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

{
  uint uVar1;
  uint *puVar2;
  uint uVar3;
  sha1_uint32 *psVar4;
  sha1_uint32 *psVar5;
  uint uVar6;
  uint uVar7;
  uint uVar8;
  uint uVar9;
  sha1_uint32 *words;
  uint uVar10;
  uint uVar11;
  uint uVar12;
  uint uVar13;
  sha1_uint32 sVar14;
  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 *local_b8;
  uint local_ac;
  uint local_a8;
  uint local_a4;
  sha1_uint32 local_a0;
  sha1_uint32 x [16];
  sha1_uint32 local_38 [2];
  
  puVar2 = (uint *)((len & 0xfffffffffffffffc) + (long)buffer);
  uVar3 = (int)len + ctx->total[0];
  local_a4 = ctx->D;
  local_a8 = ctx->C;
  local_a0 = ctx->E;
  sVar14 = ctx->A;
  local_ac = ctx->B;
  ctx->total[0] = uVar3;
  ctx->total[1] = ctx->total[1] + (int)(len >> 0x20) + (uint)(uVar3 < len);
  if (buffer < puVar2) {
    psVar4 = x;
    local_b8 = (uint *)buffer;
    do {
      do {
                    /* WARNING: Load size is inaccurate */
        uVar3 = *buffer;
        psVar5 = psVar4 + 1;
        buffer = (void *)((long)buffer + 4);
        *psVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;
        psVar4 = psVar5;
      } while (psVar5 != local_38);
      buffer = local_b8 + 0x10;
      uVar6 = local_ac >> 2 | local_ac << 0x1e;
      uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +
              x[0] + 0x5a827999 + local_a0 + (sVar14 << 5 | sVar14 >> 0x1b);
      uVar15 = sVar14 >> 2 | sVar14 << 0x1e;
      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar10 = ((uVar6 ^ local_a8) & sVar14 ^ local_a8) + x[1] + 0x5a827999 + local_a4 +
               (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;
      uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + x[2] + 0x5a827999 + local_a8 +
              (uVar10 * 0x20 | uVar10 >> 0x1b);
      uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + x[3] + 0x5a827999 + uVar6 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + x[4] + 0x5a827999 + uVar15 +
              (uVar6 * 0x20 | uVar6 >> 0x1b);
      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;
      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + x[5] + 0x5a827999 + uVar1 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + x[6] + 0x5a827999 + uVar11 +
              (uVar1 * 0x20 | uVar1 >> 0x1b);
      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + x[7] + 0x5a827999 + uVar8 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + x[8] + 0x5a827999 + uVar15 +
              (uVar8 * 0x20 | uVar8 >> 0x1b);
      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;
      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + x[9] + 0x5a827999 + uVar6 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + x[10] + 0x5a827999 + uVar10 +
              (uVar6 * 0x20 | uVar6 >> 0x1b);
      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;
      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + x[0xb] + 0x5a827999 + uVar1 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + x[0xc] + 0x5a827999 + uVar11 +
              (uVar1 * 0x20 | uVar1 >> 0x1b);
      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + x[0xd] + 0x5a827999 + uVar8 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar1 = x[0] ^ x[2] ^ x[8] ^ x[0xd];
      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar11 = x[9] ^ x[1] ^ x[3] ^ x[0xe];
      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + x[0xe] + 0x5a827999 + uVar15 +
              (uVar8 * 0x20 | uVar8 >> 0x1b);
      uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);
      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;
      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + x[0xf] + 0x5a827999 + uVar6 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +
              (uVar6 * 0x20 | uVar6 >> 0x1b);
      uVar10 = x[2] ^ x[4] ^ x[10] ^ x[0xf];
      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;
      uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);
      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +
              (uVar1 * 0x20 | uVar1 >> 0x1b);
      uVar11 = x[0xb] ^ x[3] ^ x[5] ^ uVar17;
      uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);
      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar1 = x[4] ^ x[6] ^ x[0xc] ^ uVar16;
      uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;
      uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +
               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);
      uVar3 = x[7] ^ x[5] ^ x[0xd] ^ uVar13;
      uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +
               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);
      uVar3 = x[6] ^ x[8] ^ x[0xe] ^ uVar12;
      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +
               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);
      uVar3 = x[7] ^ x[9] ^ x[0xf] ^ uVar9;
      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;
      uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +
              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);
      uVar3 = x[8] ^ x[10] ^ uVar17 ^ uVar7;
      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;
      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +
               (uVar1 * 0x20 | uVar1 >> 0x1b);
      uVar11 = x[9] ^ x[0xb] ^ uVar16 ^ uVar6;
      uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);
      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +
               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);
      uVar1 = x[10] ^ x[0xc] ^ uVar13 ^ uVar10;
      uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;
      uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +
              (uVar28 * 0x20 | uVar28 >> 0x1b);
      uVar15 = x[0xb] ^ x[0xd] ^ uVar12 ^ uVar3;
      uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);
      uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;
      uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +
               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;
      uVar15 = x[0xc] ^ x[0xe] ^ uVar9 ^ uVar27;
      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);
      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +
               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;
      uVar1 = x[0xd] ^ x[0xf] ^ uVar7 ^ uVar11;
      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +
               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;
      uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;
      uVar1 = x[0xe] ^ uVar17 ^ uVar6 ^ uVar22;
      uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;
      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);
      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;
      uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +
              (uVar19 * 0x20 | uVar19 >> 0x1b);
      uVar1 = uVar16 ^ x[0xf] ^ uVar10 ^ uVar23;
      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;
      uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +
              (uVar8 * 0x20 | uVar8 >> 0x1b);
      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;
      uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +
               (uVar1 * 0x20 | uVar1 >> 0x1b);
      uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;
      uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;
      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);
      uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);
      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;
      uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;
      uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +
              (uVar19 * 0x20 | uVar19 >> 0x1b);
      uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);
      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;
      uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +
               (uVar1 * 0x20 | uVar1 >> 0x1b);
      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +
              (uVar12 * 0x20 | uVar12 >> 0x1b);
      uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);
      uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;
      uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;
      uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;
      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +
              (uVar9 * 0x20 | uVar9 >> 0x1b);
      uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;
      uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +
               (uVar1 * 0x20 | uVar1 >> 0x1b);
      uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +
              (uVar15 * 0x20 | uVar15 >> 0x1b);
      uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;
      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);
      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;
      uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +
               (uVar1 * 0x20 | uVar1 >> 0x1b);
      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +
               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);
      uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;
      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +
              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;
      uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;
      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;
      uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +
               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);
      uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;
      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +
              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;
      uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;
      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +
               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);
      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;
      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +
               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;
      uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;
      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;
      uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +
               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);
      uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;
      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;
      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;
      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;
      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +
               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;
      uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;
      uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +
              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);
      uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;
      uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;
      uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +
              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;
      uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);
      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +
              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);
      uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;
      uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);
      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +
               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;
      uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;
      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +
              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);
      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;
      uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;
      uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +
               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;
      uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;
      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +
              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);
      uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;
      uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +
               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;
      uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;
      uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;
      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;
      uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +
              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);
      uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;
      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;
      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +
               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;
      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);
      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;
      uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +
              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);
      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);
      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;
      uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +
               (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;
      uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);
      uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +
               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);
      uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;
      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;
      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +
               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;
      uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;
      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;
      uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +
               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;
      uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;
      uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +
               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);
      uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;
      x[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +
              x[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);
      uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;
      uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;
      x[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);
      uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar22 = (uVar13 ^ uVar26 ^ uVar15) + x[1] + 0xca62c1d6 + uVar23 +
               (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;
      x[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);
      uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;
      uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +
              x[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);
      uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ x[0];
      x[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);
      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +
               x[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);
      uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ x[1];
      x[4] = uVar22 << 1 | (uint)((int)uVar22 < 0);
      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +
               x[4] + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);
      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;
      uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ x[2];
      x[5] = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;
      uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +
               x[5] + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);
      uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ x[3];
      x[6] = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +
               x[6] + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);
      uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ x[4];
      x[7] = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;
      uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +
               x[7] + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);
      uVar3 = uVar6 ^ uVar19 ^ x[0] ^ x[5];
      x[8] = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar15 = (uVar28 ^ uVar7 ^ uVar15) + x[8] + 0xca62c1d6 + uVar9 +
               (uVar17 * 0x20 | uVar17 >> 0x1b);
      uVar3 = uVar1 ^ uVar29 ^ x[1] ^ x[6];
      x[9] = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;
      uVar1 = (uVar7 ^ uVar23 ^ uVar17) + x[9] + 0xca62c1d6 + uVar28 +
              (uVar15 * 0x20 | uVar15 >> 0x1b);
      uVar3 = x[2] ^ uVar6 ^ uVar10 ^ x[7];
      x[10] = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar17 = x[10] + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +
               (uVar1 * 0x20 | uVar1 >> 0x1b);
      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar3 = x[8] ^ x[3] ^ uVar29 ^ uVar12;
      x[0xb] = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar15 = x[0xb] + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +
               (uVar17 * 0x20 | uVar17 >> 0x1b);
      uVar3 = x[9] ^ x[4] ^ uVar10 ^ uVar8;
      x[0xc] = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar23 = uVar17 >> 2 | uVar17 * 0x40000000;
      uVar1 = (uVar7 ^ uVar6 ^ uVar17) + x[0xc] + 0xca62c1d6 + uVar22 +
              (uVar15 * 0x20 | uVar15 >> 0x1b);
      uVar3 = x[10] ^ x[5] ^ uVar12 ^ uVar11;
      x[0xd] = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar10 = (uVar6 ^ uVar23 ^ uVar15) + x[0xd] + 0xca62c1d6 + uVar7 +
               (uVar1 * 0x20 | uVar1 >> 0x1b);
      uVar3 = x[0xb] ^ x[0] ^ uVar8 ^ x[6];
      x[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +
              (uVar23 ^ uVar17 ^ uVar1) + x[0xe] + 0xca62c1d6 + uVar6;
      local_ac = local_ac + uVar1;
      uVar3 = x[1] ^ uVar11 ^ x[7] ^ x[0xc];
      x[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0);
      sVar14 = uVar23 + sVar14 + 0xca62c1d6 + x[0xf] + (uVar17 ^ uVar15 ^ uVar10) +
               (uVar1 * 0x20 | uVar1 >> 0x1b);
      ctx->A = sVar14;
      ctx->B = local_ac;
      local_a4 = local_a4 + uVar15;
      local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);
      local_a0 = local_a0 + uVar17;
      ctx->C = local_a8;
      ctx->D = local_a4;
      ctx->E = local_a0;
      psVar4 = x;
      local_b8 = (uint *)buffer;
    } while (buffer < puVar2);
  }
  return;
}



void FUN_002e8f20(uint *param_1,ulong param_2,uint *param_3)

{
  uint uVar1;
  uint *puVar2;
  uint uVar3;
  uint *puVar4;
  uint *puVar5;
  uint uVar6;
  uint uVar7;
  uint uVar8;
  uint uVar9;
  uint uVar10;
  uint uVar11;
  uint uVar12;
  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 *local_b8;
  uint local_ac;
  uint local_a8;
  uint local_a4;
  uint local_a0;
  uint local_78 [4];
  uint local_68;
  uint local_64;
  uint local_60;
  uint local_5c;
  uint local_58;
  uint local_54;
  uint local_50;
  uint local_4c;
  uint local_48;
  uint local_44;
  uint local_40;
  uint local_3c;
  uint local_38 [2];
  
  puVar2 = (uint *)((param_2 & 0xfffffffffffffffc) + (long)param_1);
  uVar3 = (int)param_2 + param_3[5];
  local_a4 = param_3[3];
  local_a8 = param_3[2];
  local_a0 = param_3[4];
  uVar14 = *param_3;
  local_ac = param_3[1];
  param_3[5] = uVar3;
  param_3[6] = param_3[6] + (int)(param_2 >> 0x20) + (uint)(uVar3 < param_2);
  if (param_1 < puVar2) {
    puVar4 = local_78;
    local_b8 = param_1;
    do {
      do {
        uVar3 = *param_1;
        puVar5 = puVar4 + 1;
        param_1 = param_1 + 1;
        *puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;
        puVar4 = puVar5;
      } while (puVar5 != local_38);
      param_1 = local_b8 + 0x10;
      uVar6 = local_ac >> 2 | local_ac << 0x1e;
      uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +
              local_78[0] + 0x5a827999 + local_a0 + (uVar14 << 5 | uVar14 >> 0x1b);
      uVar15 = uVar14 >> 2 | uVar14 << 0x1e;
      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar10 = ((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4 +
               (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;
      uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8 +
              (uVar10 * 0x20 | uVar10 >> 0x1b);
      uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15 +
              (uVar6 * 0x20 | uVar6 >> 0x1b);
      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;
      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11 +
              (uVar1 * 0x20 | uVar1 >> 0x1b);
      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15 +
              (uVar8 * 0x20 | uVar8 >> 0x1b);
      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;
      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10 +
              (uVar6 * 0x20 | uVar6 >> 0x1b);
      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;
      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11 +
              (uVar1 * 0x20 | uVar1 >> 0x1b);
      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar1 = local_78[0] ^ local_78[2] ^ local_58 ^ local_44;
      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar11 = local_54 ^ local_78[1] ^ local_78[3] ^ local_40;
      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15 +
              (uVar8 * 0x20 | uVar8 >> 0x1b);
      uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);
      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;
      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +
              (uVar6 * 0x20 | uVar6 >> 0x1b);
      uVar10 = local_78[2] ^ local_68 ^ local_50 ^ local_3c;
      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;
      uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);
      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +
              (uVar1 * 0x20 | uVar1 >> 0x1b);
      uVar11 = local_4c ^ local_78[3] ^ local_64 ^ uVar17;
      uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);
      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar1 = local_68 ^ local_60 ^ local_48 ^ uVar16;
      uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;
      uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +
               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);
      uVar3 = local_5c ^ local_64 ^ local_44 ^ uVar13;
      uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +
               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);
      uVar3 = local_60 ^ local_58 ^ local_40 ^ uVar12;
      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +
               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);
      uVar3 = local_5c ^ local_54 ^ local_3c ^ uVar9;
      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;
      uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +
              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);
      uVar3 = local_58 ^ local_50 ^ uVar17 ^ uVar7;
      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;
      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +
               (uVar1 * 0x20 | uVar1 >> 0x1b);
      uVar11 = local_54 ^ local_4c ^ uVar16 ^ uVar6;
      uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);
      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +
               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);
      uVar1 = local_50 ^ local_48 ^ uVar13 ^ uVar10;
      uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;
      uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +
              (uVar28 * 0x20 | uVar28 >> 0x1b);
      uVar15 = local_4c ^ local_44 ^ uVar12 ^ uVar3;
      uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);
      uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;
      uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +
               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;
      uVar15 = local_48 ^ local_40 ^ uVar9 ^ uVar27;
      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);
      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +
               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;
      uVar1 = local_44 ^ local_3c ^ uVar7 ^ uVar11;
      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +
               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;
      uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;
      uVar1 = local_40 ^ uVar17 ^ uVar6 ^ uVar22;
      uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;
      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);
      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;
      uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +
              (uVar19 * 0x20 | uVar19 >> 0x1b);
      uVar1 = uVar16 ^ local_3c ^ uVar10 ^ uVar23;
      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;
      uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +
              (uVar8 * 0x20 | uVar8 >> 0x1b);
      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;
      uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +
               (uVar1 * 0x20 | uVar1 >> 0x1b);
      uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;
      uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;
      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);
      uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);
      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;
      uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;
      uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +
              (uVar19 * 0x20 | uVar19 >> 0x1b);
      uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);
      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;
      uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +
               (uVar1 * 0x20 | uVar1 >> 0x1b);
      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +
              (uVar12 * 0x20 | uVar12 >> 0x1b);
      uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);
      uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;
      uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;
      uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;
      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +
              (uVar9 * 0x20 | uVar9 >> 0x1b);
      uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;
      uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +
               (uVar1 * 0x20 | uVar1 >> 0x1b);
      uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +
              (uVar15 * 0x20 | uVar15 >> 0x1b);
      uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;
      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);
      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;
      uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +
               (uVar1 * 0x20 | uVar1 >> 0x1b);
      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +
               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);
      uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;
      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +
              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;
      uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;
      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;
      uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +
               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);
      uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;
      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +
              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;
      uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;
      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +
               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);
      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;
      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +
               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;
      uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;
      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;
      uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +
               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);
      uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;
      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;
      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;
      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;
      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +
               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;
      uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;
      uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +
              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);
      uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;
      uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;
      uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +
              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;
      uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);
      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +
              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);
      uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;
      uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);
      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +
               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;
      uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;
      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +
              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);
      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;
      uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;
      uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +
               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;
      uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;
      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +
              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);
      uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;
      uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +
               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;
      uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;
      uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;
      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;
      uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +
              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);
      uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;
      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;
      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +
               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;
      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);
      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;
      uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +
              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);
      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);
      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;
      uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +
               (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;
      uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);
      uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +
               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);
      uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;
      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;
      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +
               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;
      uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;
      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;
      uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +
               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;
      uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;
      uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +
               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);
      uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;
      local_78[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +
              local_78[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);
      uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;
      uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;
      local_78[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);
      uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar22 = (uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23 +
               (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;
      local_78[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);
      uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;
      uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +
              local_78[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);
      uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ local_78[0];
      local_78[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);
      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +
               local_78[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);
      uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ local_78[1];
      local_68 = uVar22 << 1 | (uint)((int)uVar22 < 0);
      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +
               local_68 + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);
      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;
      uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ local_78[2];
      local_64 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;
      uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +
               local_64 + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);
      uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ local_78[3];
      local_60 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +
               local_60 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);
      uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ local_68;
      local_5c = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;
      uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +
               local_5c + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);
      uVar3 = uVar6 ^ uVar19 ^ local_78[0] ^ local_64;
      local_58 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar15 = (uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9 +
               (uVar17 * 0x20 | uVar17 >> 0x1b);
      uVar3 = uVar1 ^ uVar29 ^ local_78[1] ^ local_60;
      local_54 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;
      uVar1 = (uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28 +
              (uVar15 * 0x20 | uVar15 >> 0x1b);
      uVar3 = local_78[2] ^ uVar6 ^ uVar10 ^ local_5c;
      local_50 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar17 = local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +
               (uVar1 * 0x20 | uVar1 >> 0x1b);
      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar3 = local_58 ^ local_78[3] ^ uVar29 ^ uVar12;
      local_4c = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar15 = local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +
               (uVar17 * 0x20 | uVar17 >> 0x1b);
      uVar3 = local_54 ^ local_68 ^ uVar10 ^ uVar8;
      local_48 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar23 = uVar17 >> 2 | uVar17 * 0x40000000;
      uVar1 = (uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22 +
              (uVar15 * 0x20 | uVar15 >> 0x1b);
      uVar3 = local_50 ^ local_64 ^ uVar12 ^ uVar11;
      local_44 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar10 = (uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7 +
               (uVar1 * 0x20 | uVar1 >> 0x1b);
      uVar3 = local_4c ^ local_78[0] ^ uVar8 ^ local_60;
      local_40 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +
              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6 + uVar6;
      local_ac = local_ac + uVar1;
      uVar3 = local_78[1] ^ uVar11 ^ local_5c ^ local_48;
      local_3c = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar14 = uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10) +
               (uVar1 * 0x20 | uVar1 >> 0x1b);
      *param_3 = uVar14;
      param_3[1] = local_ac;
      local_a4 = local_a4 + uVar15;
      local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);
      local_a0 = local_a0 + uVar17;
      param_3[2] = local_a8;
      param_3[3] = local_a4;
      param_3[4] = local_a0;
      puVar4 = local_78;
      local_b8 = param_1;
    } while (param_1 < puVar2);
  }
  return;
}


PUSH R15
MOV RAX,RSI
MOV ECX,ESI
MOV R10,RSI
PUSH R14
AND RAX,-0x4
MOV R14,RDI
SHR R10,0x20
PUSH R13
ADD RAX,RDI
PUSH R12
MOV R11,RAX
PUSH RBP
PUSH RBX
MOV RBX,RDX
SUB RSP,0x40
ADD ECX,dword ptr [RBX + 0x14]
MOV R8D,dword ptr [RBX + 0xc]
MOV qword ptr [RSP + -0x48],RDI
CMP RCX,RSI
MOV EDI,dword ptr [RBX + 0x8]
MOV qword ptr [RSP + -0x20],RDX
MOV R9D,dword ptr [RBX + 0x10]
MOV qword ptr [RSP + -0x28],RAX
MOV EAX,dword ptr [RDX]
MOV EDX,dword ptr [RDX + 0x4]
MOV dword ptr [RBX + 0x14],ECX
ADC dword ptr [RBX + 0x18],R10D
CMP R14,R11
JNC 0x002ea0a7
LEA RBX,[RSP + -0x8]
MOV dword ptr [RSP + -0x30],R9D
MOV R10D,EAX
MOV dword ptr [RSP + -0x34],R8D
MOV dword ptr [RSP + -0x3c],EDX
MOV dword ptr [RSP + -0x2c],EAX
MOV qword ptr [RSP + -0x10],RBX
LEA RBX,[RSP + 0x38]
MOV dword ptr [RSP + -0x38],EDI
MOV qword ptr [RSP + -0x18],RBX
MOV EBX,EDI
MOV EDI,R8D
NOP dword ptr [RAX]
MOV RCX,qword ptr [RSP + -0x10]
MOV RAX,qword ptr [RSP + -0x48]
MOV R8,qword ptr [RSP + -0x18]
NOP word ptr [RAX + RAX*0x1]
MOV ESI,dword ptr [RAX]
ADD RCX,0x4
ADD RAX,0x4
BSWAP ESI
MOV dword ptr [RCX + -0x4],ESI
CMP RCX,R8
JNZ 0x002e8fd0
MOV R11D,dword ptr [RSP + -0x8]
MOV ESI,R10D
MOV R15D,dword ptr [RSP + -0x4]
ROL ESI,0x5
MOV EBP,dword ptr [RSP + 0x8]
ADD qword ptr [RSP + -0x48],0x40
LEA ECX,[R11 + R9*0x1 + 0x5a827999]
MOV R9D,dword ptr [RSP]
MOV R13D,dword ptr [RSP + 0xc]
ADD ECX,ESI
MOV ESI,EBX
MOV R12D,dword ptr [RSP + 0x18]
XOR ESI,EDI
MOV EAX,ESI
AND EAX,EDX
ROR EDX,0x2
MOV R8D,EDX
XOR EAX,EDI
XOR R8D,EBX
ADD EAX,ECX
LEA ECX,[R15 + RDI*0x1 + 0x5a827999]
MOV EDI,EDX
AND R8D,R10D
ROR R10D,0x2
XOR R8D,EBX
XOR EDI,R10D
MOV ESI,R10D
ADD R8D,ECX
MOV ECX,EAX
AND EDI,EAX
ROR EAX,0x2
ROL ECX,0x5
XOR EDI,EDX
XOR ESI,EAX
ADD R8D,ECX
LEA ECX,[R9 + RBX*0x1 + 0x5a827999]
MOV EBX,dword ptr [RSP + 0x4]
ADD EDI,ECX
MOV ECX,R8D
AND ESI,R8D
ROR R8D,0x2
ROL ECX,0x5
XOR ESI,R10D
LEA EDX,[RBX + RDX*0x1 + 0x5a827999]
ADD EDI,ECX
MOV ECX,EAX
ADD ESI,EDX
XOR ECX,R8D
MOV EDX,EDI
ROL EDX,0x5
AND ECX,EDI
ADD ESI,EDX
XOR ECX,EAX
LEA EDX,[RBP + R10*0x1 + 0x5a827999]
ADD ECX,EDX
MOV EDX,ESI
ROR EDI,0x2
LEA EAX,[R13 + RAX*0x1 + 0x5a827999]
ROL EDX,0x5
MOV R10D,EDI
ADD ECX,EDX
MOV EDX,R8D
XOR EDX,EDI
MOV R14D,ECX
AND EDX,ESI
ROR ESI,0x2
XOR EDX,R8D
XOR R10D,ESI
ROL R14D,0x5
ADD EDX,EAX
MOV EAX,R10D
MOV R10D,dword ptr [RSP + 0x14]
ADD EDX,R14D
MOV R14D,dword ptr [RSP + 0x10]
AND EAX,ECX
ROR ECX,0x2
XOR EAX,EDI
LEA EDI,[R10 + RDI*0x1 + 0x5a827999]
MOV R10D,dword ptr [RSP + 0x1c]
LEA R8D,[R14 + R8*0x1 + 0x5a827999]
ADD EAX,R8D
MOV R8D,EDX
ROL R8D,0x5
ADD EAX,R8D
MOV R8D,ESI
XOR R8D,ECX
AND R8D,EDX
ROR EDX,0x2
XOR R8D,ESI
LEA ESI,[R12 + RSI*0x1 + 0x5a827999]
ADD R8D,EDI
MOV EDI,EAX
ROL EDI,0x5
ADD R8D,EDI
MOV EDI,ECX
XOR EDI,EDX
AND EDI,EAX
ROR EAX,0x2
XOR EDI,ECX
LEA ECX,[R10 + RCX*0x1 + 0x5a827999]
MOV R10D,dword ptr [RSP + 0x20]
ADD EDI,ESI
MOV ESI,R8D
ROL ESI,0x5
ADD EDI,ESI
MOV ESI,EDX
XOR ESI,EAX
AND ESI,R8D
ROR R8D,0x2
XOR ESI,EDX
LEA EDX,[R10 + RDX*0x1 + 0x5a827999]
MOV R10D,dword ptr [RSP + 0x24]
ADD ESI,ECX
MOV ECX,EDI
ROL ECX,0x5
ADD ESI,ECX
MOV ECX,EAX
XOR ECX,R8D
AND ECX,EDI
ROR EDI,0x2
XOR ECX,EAX
LEA EAX,[R10 + RAX*0x1 + 0x5a827999]
ADD ECX,EDX
MOV EDX,ESI
ROL EDX,0x5
ADD ECX,EDX
MOV EDX,R8D
XOR EDX,EDI
MOV R10D,ECX
AND EDX,ESI
ROL R10D,0x5
XOR EDX,R8D
ROR ESI,0x2
ADD EDX,EAX
ADD EDX,R10D
MOV R10D,EDI
XOR R10D,ESI
MOV EAX,R10D
MOV R10D,dword ptr [RSP + 0x28]
AND EAX,ECX
ROR ECX,0x2
XOR EAX,EDI
LEA R8D,[R10 + R8*0x1 + 0x5a827999]
MOV R10D,dword ptr [RSP + 0x2c]
ADD EAX,R8D
MOV R8D,EDX
ROL R8D,0x5
LEA EDI,[R10 + RDI*0x1 + 0x5a827999]
MOV R10D,dword ptr [RSP + 0x30]
ADD EAX,R8D
MOV R8D,ESI
XOR R8D,ECX
AND R8D,EDX
XOR R8D,ESI
LEA ESI,[R10 + RSI*0x1 + 0x5a827999]
MOV R10D,dword ptr [RSP + 0x34]
ADD R8D,EDI
MOV EDI,EAX
ROL EDI,0x5
ROR EDX,0x2
XOR R11D,R9D
XOR R15D,EBX
ADD R8D,EDI
MOV EDI,ECX
XOR R11D,R12D
XOR R11D,dword ptr [RSP + 0x2c]
XOR EDI,EDX
ROL R11D,0x1
AND EDI,EAX
ROR EAX,0x2
XOR EDI,ECX
LEA ECX,[R10 + RCX*0x1 + 0x5a827999]
MOV R10D,dword ptr [RSP + 0x1c]
ADD EDI,ESI
MOV ESI,R8D
ROL ESI,0x5
XOR R10D,R15D
XOR R10D,dword ptr [RSP + 0x30]
ADD EDI,ESI
MOV ESI,EDX
ROL R10D,0x1
XOR ESI,EAX
AND ESI,R8D
ROR R8D,0x2
XOR ESI,EDX
LEA EDX,[R11 + RDX*0x1 + 0x5a827999]
ADD ESI,ECX
MOV ECX,EDI
ROL ECX,0x5
ADD ESI,ECX
MOV ECX,EAX
XOR ECX,R8D
AND ECX,EDI
ROR EDI,0x2
XOR ECX,EAX
LEA EAX,[R10 + RAX*0x1 + 0x5a827999]
ADD ECX,EDX
MOV EDX,ESI
ROL EDX,0x5
ADD ECX,EDX
MOV EDX,R8D
XOR EDX,EDI
MOV R15D,ECX
XOR R9D,EBP
XOR R9D,dword ptr [RSP + 0x20]
AND EDX,ESI
ROL R15D,0x5
XOR R9D,dword ptr [RSP + 0x34]
XOR EBX,R13D
ROR ESI,0x2
XOR EDX,R8D
ROL R9D,0x1
ADD EDX,EAX
LEA R8D,[R9 + R8*0x1 + 0x5a827999]
ADD EDX,R15D
MOV R15D,EDI
XOR R15D,ESI
MOV EAX,R15D
MOV R15D,ESI
AND EAX,ECX
ROR ECX,0x2
XOR EAX,EDI
XOR R15D,ECX
ADD EAX,R8D
MOV R8D,EDX
AND R15D,EDX
ROR EDX,0x2
ROL R8D,0x5
XOR R15D,ESI
ADD EAX,R8D
MOV R8D,dword ptr [RSP + 0x24]
XOR R8D,EBX
MOV EBX,ECX
XOR R8D,R11D
ROL R8D,0x1
LEA EDI,[R8 + RDI*0x1 + 0x5a827999]
ADD R15D,EDI
MOV EDI,EAX
ROL EDI,0x5
ADD R15D,EDI
MOV EDI,EBP
MOV EBP,EDX
XOR EDI,R14D
XOR EDI,dword ptr [RSP + 0x28]
XOR EDI,R10D
ROL EDI,0x1
XOR EBX,EDX
XOR EBX,EAX
LEA ESI,[RDI + RSI*0x1 + 0x6ed9eba1]
ROR EAX,0x2
ADD ESI,EBX
MOV EBX,R15D
XOR EBP,EAX
ROL EBX,0x5
XOR EBP,R15D
ROR R15D,0x2
ADD EBX,ESI
MOV ESI,dword ptr [RSP + 0x14]
XOR ESI,R13D
XOR ESI,dword ptr [RSP + 0x2c]
MOV R13D,R15D
XOR ESI,R9D
ROL ESI,0x1
LEA ECX,[RSI + RCX*0x1 + 0x6ed9eba1]
ADD ECX,EBP
MOV EBP,EBX
ROL EBP,0x5
ADD EBP,ECX
MOV ECX,R14D
MOV R14D,EAX
XOR ECX,R12D
XOR ECX,dword ptr [RSP + 0x30]
XOR R14D,R15D
XOR ECX,R8D
XOR R14D,EBX
ROR EBX,0x2
ROL ECX,0x1
XOR R13D,EBX
LEA EDX,[RCX + RDX*0x1 + 0x6ed9eba1]
ADD EDX,R14D
MOV R14D,EBP
ROL R14D,0x5
ADD R14D,EDX
MOV EDX,dword ptr [RSP + 0x14]
XOR EDX,dword ptr [RSP + 0x1c]
XOR EDX,dword ptr [RSP + 0x34]
XOR EDX,EDI
ROL EDX,0x1
XOR R13D,EBP
XOR R12D,dword ptr [RSP + 0x20]
ROR EBP,0x2
LEA EAX,[RDX + RAX*0x1 + 0x6ed9eba1]
ADD EAX,R13D
MOV R13D,R14D
ROL R13D,0x5
ADD R13D,EAX
MOV EAX,R12D
MOV R12D,EBX
XOR EAX,R11D
XOR R12D,EBP
XOR EAX,ESI
XOR R12D,R14D
ROR R14D,0x2
ROL EAX,0x1
LEA R15D,[RAX + R15*0x1 + 0x6ed9eba1]
ADD R12D,R15D
MOV R15D,R13D
ROL R15D,0x5
ADD R12D,R15D
MOV R15D,dword ptr [RSP + 0x1c]
XOR R15D,dword ptr [RSP + 0x24]
MOV dword ptr [RSP + -0x58],R10D
XOR R15D,R10D
XOR R15D,ECX
ROL R15D,0x1
MOV R10D,R15D
MOV R15D,EBP
XOR R15D,R14D
LEA EBX,[R10 + RBX*0x1 + 0x6ed9eba1]
MOV dword ptr [RSP + -0x60],R10D
XOR R15D,R13D
ROR R13D,0x2
ADD EBX,R15D
MOV R15D,R12D
ROL R15D,0x5
ADD R15D,EBX
MOV EBX,dword ptr [RSP + 0x20]
XOR EBX,dword ptr [RSP + 0x28]
XOR EBX,R9D
XOR EBX,EDX
ROL EBX,0x1
MOV R10D,EBX
MOV EBX,R14D
XOR EBX,R13D
LEA EBP,[R10 + RBP*0x1 + 0x6ed9eba1]
MOV dword ptr [RSP + -0x5c],R10D
XOR EBX,R12D
ADD EBX,EBP
MOV EBP,R15D
ROL EBP,0x5
ROR R12D,0x2
ADD EBX,EBP
MOV EBP,dword ptr [RSP + 0x24]
XOR EBP,dword ptr [RSP + 0x2c]
XOR EBP,R8D
XOR EBP,EAX
ROL EBP,0x1
MOV R10D,EBP
MOV EBP,R13D
XOR EBP,R12D
LEA R14D,[R10 + R14*0x1 + 0x6ed9eba1]
MOV dword ptr [RSP + -0x74],R10D
XOR EBP,R15D
ROR R15D,0x2
ADD EBP,R14D
MOV R14D,EBX
ROL R14D,0x5
ADD R14D,EBP
MOV EBP,dword ptr [RSP + 0x28]
XOR EBP,dword ptr [RSP + 0x30]
XOR EBP,EDI
XOR EBP,dword ptr [RSP + -0x60]
ROL EBP,0x1
MOV R10D,EBP
MOV EBP,R12D
XOR EBP,R15D
LEA R13D,[R10 + R13*0x1 + 0x6ed9eba1]
MOV dword ptr [RSP + -0x70],R10D
XOR EBP,EBX
ROR EBX,0x2
ADD EBP,R13D
MOV R13D,R14D
ROL R13D,0x5
ADD R13D,EBP
MOV EBP,dword ptr [RSP + 0x2c]
XOR EBP,dword ptr [RSP + 0x34]
XOR EBP,ESI
XOR EBP,dword ptr [RSP + -0x5c]
ROL EBP,0x1
MOV R10D,EBP
MOV EBP,R15D
XOR EBP,EBX
LEA R12D,[R10 + R12*0x1 + 0x6ed9eba1]
MOV dword ptr [RSP + -0x6c],R10D
XOR EBP,R14D
ADD EBP,R12D
MOV R12D,R13D
ROL R12D,0x5
ADD R12D,EBP
MOV EBP,dword ptr [RSP + 0x30]
ROR R14D,0x2
XOR EBP,R11D
XOR R11D,R9D
XOR EBP,ECX
XOR EBP,dword ptr [RSP + -0x74]
XOR R11D,EAX
XOR R11D,dword ptr [RSP + -0x6c]
ROL EBP,0x1
ROL R11D,0x1
MOV R10D,EBP
MOV EBP,EBX
XOR EBP,R14D
LEA R15D,[R10 + R15*0x1 + 0x6ed9eba1]
MOV dword ptr [RSP + -0x68],R10D
XOR EBP,R13D
ROR R13D,0x2
ADD EBP,R15D
MOV R15D,R12D
ROL R15D,0x5
ADD EBP,R15D
MOV R15D,dword ptr [RSP + -0x58]
XOR R15D,dword ptr [RSP + 0x34]
XOR R15D,EDX
XOR R15D,dword ptr [RSP + -0x70]
ROL R15D,0x1
MOV R10D,R15D
MOV R15D,R14D
XOR R15D,R13D
LEA EBX,[R10 + RBX*0x1 + 0x6ed9eba1]
MOV dword ptr [RSP + -0x64],R10D
MOV R10D,dword ptr [RSP + -0x58]
XOR R15D,R12D
ROR R12D,0x2
ADD EBX,R15D
MOV R15D,EBP
XOR R10D,R8D
ROL R15D,0x5
ADD EBX,R15D
MOV R15D,R11D
MOV R11D,R13D
XOR R11D,R12D
LEA R14D,[R15 + R14*0x1 + 0x6ed9eba1]
XOR R11D,EBP
ROR EBP,0x2
ADD R11D,R14D
MOV R14D,EBX
ROL R14D,0x5
ADD R11D,R14D
XOR R10D,dword ptr [RSP + -0x60]
XOR R10D,dword ptr [RSP + -0x68]
XOR R9D,EDI
MOV R14D,R10D
MOV R10D,R12D
XOR R9D,dword ptr [RSP + -0x5c]
XOR R9D,dword ptr [RSP + -0x64]
ROL R14D,0x1
XOR R10D,EBP
ROL R9D,0x1
XOR R8D,ESI
XOR R10D,EBX
LEA R13D,[R14 + R13*0x1 + 0x6ed9eba1]
ROR EBX,0x2
XOR EDI,ECX
ADD R10D,R13D
MOV R13D,R11D
XOR R8D,dword ptr [RSP + -0x74]
XOR EDI,dword ptr [RSP + -0x70]
ROL R13D,0x5
XOR R8D,R15D
XOR EDI,R14D
ADD R10D,R13D
MOV R13D,R9D
MOV R9D,EBP
ROL R8D,0x1
XOR R9D,EBX
LEA R12D,[R13 + R12*0x1 + 0x6ed9eba1]
XOR R9D,R11D
ROR R11D,0x2
ADD R9D,R12D
MOV R12D,R10D
ROL R12D,0x5
ADD R9D,R12D
MOV R12D,R8D
MOV R8D,EBX
XOR R8D,R11D
LEA EBP,[R12 + RBP*0x1 + 0x6ed9eba1]
XOR R8D,R10D
ROR R10D,0x2
ADD R8D,EBP
MOV EBP,R9D
ROL EBP,0x5
ADD R8D,EBP
ROL EDI,0x1
XOR ESI,EDX
XOR ESI,dword ptr [RSP + -0x6c]
MOV EBP,EDI
MOV EDI,R11D
XOR ESI,R13D
XOR ECX,EAX
XOR EDI,R10D
LEA EBX,[RBP + RBX*0x1 + 0x6ed9eba1]
ROL ESI,0x1
XOR ECX,dword ptr [RSP + -0x68]
XOR EDI,R9D
ROR R9D,0x2
XOR ECX,R12D
ADD EDI,EBX
MOV EBX,R8D
ROL ECX,0x1
ROL EBX,0x5
ADD EDI,EBX
MOV EBX,ESI
MOV ESI,R10D
XOR ESI,R9D
LEA R11D,[RBX + R11*0x1 + 0x6ed9eba1]
MOV dword ptr [RSP + -0x58],EBX
XOR ESI,R8D
ROR R8D,0x2
ADD ESI,R11D
MOV R11D,EDI
ROL R11D,0x5
ADD ESI,R11D
MOV R11D,ECX
MOV ECX,R9D
XOR ECX,R8D
LEA R10D,[R11 + R10*0x1 + 0x6ed9eba1]
MOV EBX,ESI
XOR ECX,EDI
ROL EBX,0x5
ADD ECX,R10D
ROR EDI,0x2
ADD ECX,EBX
MOV EBX,dword ptr [RSP + -0x60]
XOR EDX,EBX
XOR EDX,dword ptr [RSP + -0x64]
XOR EDX,EBP
ROL EDX,0x1
MOV R10D,EDX
MOV EDX,R8D
XOR EDX,EDI
MOV dword ptr [RSP + -0x60],R10D
LEA R9D,[R10 + R9*0x1 + 0x6ed9eba1]
MOV R10D,dword ptr [RSP + -0x5c]
XOR EDX,ESI
ROR ESI,0x2
ADD EDX,R9D
MOV R9D,ECX
XOR EAX,R10D
ROL R9D,0x5
XOR EAX,R15D
XOR EAX,dword ptr [RSP + -0x58]
ADD EDX,R9D
ROL EAX,0x1
MOV R9D,EDX
LEA R8D,[RAX + R8*0x1 + -0x70e44324]
MOV dword ptr [RSP + -0x54],EAX
ROL R9D,0x5
ADD R8D,R9D
MOV R9D,ECX
OR R9D,ESI
MOV EAX,R9D
MOV R9D,ECX
ROR ECX,0x2
AND R9D,ESI
AND EAX,EDI
OR EAX,R9D
MOV R9D,EDX
ADD R8D,EAX
MOV EAX,dword ptr [RSP + -0x74]
OR R9D,ECX
AND R9D,ESI
XOR EAX,EBX
XOR EAX,R14D
XOR EAX,R11D
MOV EBX,EAX
MOV EAX,EDX
ROR EDX,0x2
ROL EBX,0x1
AND EAX,ECX
OR EAX,R9D
MOV dword ptr [RSP + -0x5c],EBX
LEA EDI,[RBX + RDI*0x1 + -0x70e44324]
MOV EBX,dword ptr [RSP + -0x70]
ADD EAX,EDI
MOV EDI,R8D
XOR EBX,R10D
ROL EDI,0x5
ADD EDI,EAX
XOR EBX,R13D
XOR EBX,dword ptr [RSP + -0x60]
ROL EBX,0x1
MOV R9D,EDI
ROL R9D,0x5
LEA ESI,[RBX + RSI*0x1 + -0x70e44324]
ADD ESI,R9D
MOV R9D,R8D
OR R9D,EDX
MOV EAX,R9D
MOV R9D,R8D
ROR R8D,0x2
AND R9D,EDX
AND EAX,ECX
OR EAX,R9D
MOV R9D,EDI
ADD ESI,EAX
MOV EAX,dword ptr [RSP + -0x74]
XOR EAX,dword ptr [RSP + -0x6c]
OR R9D,R8D
XOR EAX,R12D
XOR EAX,dword ptr [RSP + -0x54]
AND R9D,EDX
MOV R10D,EAX
MOV EAX,EDI
ROR EDI,0x2
ROL R10D,0x1
AND EAX,R8D
OR EAX,R9D
LEA ECX,[R10 + RCX*0x1 + -0x70e44324]
MOV R9D,ESI
ADD EAX,ECX
MOV ECX,ESI
AND R9D,EDI
ROL ECX,0x5
ADD ECX,EAX
MOV EAX,dword ptr [RSP + -0x70]
XOR EAX,dword ptr [RSP + -0x68]
XOR EAX,EBP
XOR EAX,dword ptr [RSP + -0x5c]
ROL EAX,0x1
MOV dword ptr [RSP + -0x50],EAX
LEA EDX,[RAX + RDX*0x1 + -0x70e44324]
MOV EAX,ECX
ROL EAX,0x5
ADD EDX,EAX
MOV EAX,ESI
OR EAX,EDI
AND EAX,R8D
OR EAX,R9D
MOV R9D,ECX
ADD EDX,EAX
ROR ESI,0x2
MOV EAX,dword ptr [RSP + -0x6c]
XOR EAX,dword ptr [RSP + -0x64]
XOR EAX,dword ptr [RSP + -0x58]
OR R9D,ESI
XOR EAX,EBX
AND R9D,EDI
ROL EAX,0x1
MOV dword ptr [RSP + -0x74],EAX
MOV EAX,ECX
ROR ECX,0x2
AND EAX,ESI
OR EAX,R9D
MOV R9D,dword ptr [RSP + -0x74]
LEA R8D,[R9 + R8*0x1 + -0x70e44324]
ADD EAX,R8D
MOV R8D,EDX
ROL R8D,0x5
ADD R8D,EAX
MOV EAX,dword ptr [RSP + -0x68]
MOV R9D,R8D
XOR EAX,R15D
ROL R9D,0x5
XOR EAX,R11D
XOR EAX,R10D
ROL EAX,0x1
LEA EDI,[RAX + RDI*0x1 + -0x70e44324]
MOV dword ptr [RSP + -0x4c],EAX
ADD EDI,R9D
MOV R9D,EDX
OR R9D,ECX
MOV EAX,R9D
MOV R9D,EDX
ROR EDX,0x2
AND R9D,ECX
AND EAX,ESI
OR EAX,R9D
MOV R9D,R8D
ADD EDI,EAX
MOV EAX,dword ptr [RSP + -0x64]
OR R9D,EDX
AND R9D,ECX
XOR EAX,R14D
XOR EAX,dword ptr [RSP + -0x60]
XOR EAX,dword ptr [RSP + -0x50]
ROL EAX,0x1
MOV dword ptr [RSP + -0x70],EAX
MOV EAX,R8D
AND EAX,EDX
OR EAX,R9D
MOV R9D,dword ptr [RSP + -0x70]
XOR R15D,R13D
XOR R15D,dword ptr [RSP + -0x54]
XOR R15D,dword ptr [RSP + -0x74]
ROR R8D,0x2
XOR R14D,R12D
XOR R13D,EBP
LEA ESI,[R9 + RSI*0x1 + -0x70e44324]
ROL R15D,0x1
XOR R14D,dword ptr [RSP + -0x5c]
XOR R14D,dword ptr [RSP + -0x4c]
ADD EAX,ESI
MOV ESI,EDI
LEA ECX,[R15 + RCX*0x1 + -0x70e44324]
ROL R14D,0x1
ROL ESI,0x5
ADD ESI,EAX
MOV R9D,ESI
ROL R9D,0x5
ADD ECX,R9D
MOV R9D,EDI
OR R9D,R8D
MOV EAX,R9D
MOV R9D,EDI
ROR EDI,0x2
AND R9D,R8D
AND EAX,EDX
LEA EDX,[R14 + RDX*0x1 + -0x70e44324]
OR EAX,R9D
MOV R9D,ESI
ADD ECX,EAX
OR R9D,EDI
MOV EAX,ESI
ROR ESI,0x2
AND R9D,R8D
AND EAX,EDI
OR EAX,R9D
MOV R9D,R13D
ADD EAX,EDX
XOR R9D,EBX
MOV EDX,ECX
XOR R9D,dword ptr [RSP + -0x70]
ROL EDX,0x5
MOV R13D,R9D
MOV R9D,dword ptr [RSP + -0x58]
ADD EDX,EAX
ROL R13D,0x1
MOV dword ptr [RSP + -0x40],R13D
LEA R8D,[R13 + R8*0x1 + -0x70e44324]
MOV R13D,EDX
ROL R13D,0x5
ADD R8D,R13D
MOV R13D,ECX
OR R13D,ESI
MOV EAX,R13D
MOV R13D,ECX
ROR ECX,0x2
AND R13D,ESI
AND EAX,EDI
OR EAX,R13D
LEA R13D,[RAX + R8*0x1]
MOV R8D,R12D
MOV EAX,EDX
XOR R8D,R9D
AND EAX,ECX
XOR R8D,R10D
XOR R8D,R15D
ROL R8D,0x1
MOV R12D,R8D
MOV R8D,EDX
ROR EDX,0x2
OR R8D,ECX
MOV dword ptr [RSP + -0x58],R12D
LEA R12D,[R12 + RDI*0x1 + -0x70e44324]
MOV EDI,R13D
AND R8D,ESI
ROL EDI,0x5
OR EAX,R8D
ADD EAX,R12D
MOV R12D,EDI
MOV EDI,EBP
XOR EDI,R11D
XOR EDI,dword ptr [RSP + -0x50]
ADD R12D,EAX
XOR EDI,R14D
MOV R8D,R12D
ROL EDI,0x1
ROL R8D,0x5
LEA ESI,[RDI + RSI*0x1 + -0x70e44324]
MOV dword ptr [RSP + -0x64],EDI
ADD ESI,R8D
MOV R8D,R13D
OR R8D,EDX
MOV EAX,R8D
MOV R8D,R13D
AND R8D,EDX
AND EAX,ECX
OR EAX,R8D
MOV R8D,R13D
LEA EDI,[RAX + RSI*0x1]
MOV ESI,dword ptr [RSP + -0x60]
ROR R8D,0x2
XOR ESI,R9D
XOR ESI,dword ptr [RSP + -0x74]
XOR ESI,dword ptr [RSP + -0x40]
MOV R9D,R12D
ROL ESI,0x1
AND R9D,R8D
MOV R13D,ESI
MOV ESI,R12D
MOV EAX,R9D
OR ESI,R8D
LEA R9D,[R13 + RCX*0x1 + -0x70e44324]
MOV ECX,EDI
AND ESI,EDX
ROL ECX,0x5
OR EAX,ESI
ADD EAX,R9D
MOV R9D,ECX
MOV ECX,R12D
ROR ECX,0x2
ADD R9D,EAX
MOV EBP,ECX
MOV ECX,R11D
MOV R11D,dword ptr [RSP + -0x54]
MOV ESI,R9D
ROL ESI,0x5
XOR ECX,R11D
XOR ECX,dword ptr [RSP + -0x4c]
XOR ECX,dword ptr [RSP + -0x58]
ROL ECX,0x1
LEA EDX,[RCX + RDX*0x1 + -0x70e44324]
MOV dword ptr [RSP + -0x54],ECX
ADD EDX,ESI
MOV ESI,EDI
OR ESI,EBP
MOV EAX,ESI
MOV ESI,EDI
ROR EDI,0x2
AND ESI,EBP
AND EAX,R8D
OR EAX,ESI
MOV ESI,R9D
LEA ECX,[RAX + RDX*0x1]
MOV EDX,dword ptr [RSP + -0x60]
XOR EDX,dword ptr [RSP + -0x5c]
AND ESI,EDI
XOR EDX,dword ptr [RSP + -0x70]
XOR EDX,dword ptr [RSP + -0x64]
MOV EAX,ESI
ROL EDX,0x1
MOV R12D,EDX
MOV EDX,R9D
OR EDX,EDI
LEA ESI,[R12 + R8*0x1 + -0x70e44324]
MOV R8D,ECX
AND EDX,EBP
ROL R8D,0x5
OR EAX,EDX
ADD EAX,ESI
MOV ESI,R8D
ADD ESI,EAX
MOV EAX,R11D
ROR R9D,0x2
XOR EAX,EBX
MOV R11D,ESI
XOR EAX,R15D
ROL R11D,0x5
XOR EAX,R13D
MOV R8D,EAX
ROL R8D,0x1
LEA EDX,[R8 + RBP*0x1 + -0x70e44324]
MOV dword ptr [RSP + -0x60],R8D
MOV R8D,ECX
MOV EBP,dword ptr [RSP + -0x50]
ADD EDX,R11D
MOV R11D,ECX
AND R8D,R9D
ROR ECX,0x2
OR R11D,R9D
XOR EBX,EBP
XOR EBX,dword ptr [RSP + -0x40]
MOV EAX,R11D
XOR EBX,R12D
AND EAX,EDI
OR EAX,R8D
LEA R8D,[RAX + RDX*0x1]
MOV EAX,dword ptr [RSP + -0x5c]
MOV EDX,ESI
OR EDX,ECX
XOR EAX,R10D
AND EDX,R9D
XOR EAX,R14D
XOR EAX,dword ptr [RSP + -0x54]
ROL EAX,0x1
MOV R11D,EAX
MOV EAX,ESI
ROR ESI,0x2
AND EAX,ECX
LEA EDI,[R11 + RDI*0x1 + -0x70e44324]
MOV dword ptr [RSP + -0x6c],R11D
OR EAX,EDX
ADD EAX,EDI
MOV EDI,R8D
ROL EDI,0x5
ADD EDI,EAX
MOV EAX,EBX
MOV EBX,dword ptr [RSP + -0x74]
ROL EAX,0x1
LEA EDX,[RAX + R9*0x1 + -0x70e44324]
MOV R9D,EDI
MOV dword ptr [RSP + -0x68],EAX
ROL R9D,0x5
ADD EDX,R9D
MOV R9D,R8D
OR R9D,ESI
MOV EAX,R9D
MOV R9D,R8D
AND EAX,ECX
AND R9D,ESI
ROR R8D,0x2
XOR R10D,EBX
OR EAX,R9D
XOR R10D,dword ptr [RSP + -0x58]
XOR R10D,dword ptr [RSP + -0x60]
LEA R9D,[RAX + RDX*0x1]
MOV EDX,EDI
ROL R10D,0x1
OR EDX,R8D
MOV dword ptr [RSP + -0x74],R10D
MOV EAX,EDX
MOV EDX,EDI
ROR EDI,0x2
AND EDX,R8D
AND EAX,ESI
MOV R11D,EDX
MOV EDX,dword ptr [RSP + -0x4c]
OR R11D,EAX
LEA EAX,[R10 + RCX*0x1 + -0x70e44324]
MOV ECX,R9D
MOV R10D,R8D
ADD R11D,EAX
MOV EAX,EBP
MOV EBP,dword ptr [RSP + -0x64]
ROL ECX,0x5
XOR EAX,EDX
ADD R11D,ECX
XOR R10D,EDI
XOR EAX,EBP
XOR EAX,dword ptr [RSP + -0x6c]
XOR R10D,R9D
ROR R9D,0x2
MOV ECX,EAX
ROL ECX,0x1
LEA EAX,[RCX + RSI*0x1 + -0x359d3e2a]
MOV ESI,R11D
MOV dword ptr [RSP + -0x64],ECX
MOV ECX,EDI
ROL ESI,0x5
ADD EAX,R10D
XOR ECX,R9D
MOV R10D,ESI
ADD R10D,EAX
MOV EAX,EBX
MOV EBX,dword ptr [RSP + -0x70]
XOR EAX,EBX
XOR EAX,R13D
XOR EAX,dword ptr [RSP + -0x68]
MOV ESI,EAX
MOV EAX,ECX
ROL ESI,0x1
XOR EAX,R11D
LEA R8D,[RSI + R8*0x1 + -0x359d3e2a]
MOV ECX,ESI
MOV ESI,R9D
ADD EAX,R8D
MOV R8D,R10D
ROR R11D,0x2
MOV dword ptr [RSP + -0x5c],ECX
ROL R8D,0x5
XOR ESI,R11D
ADD R8D,EAX
MOV EAX,EDX
XOR EAX,R15D
XOR EAX,dword ptr [RSP + -0x54]
XOR EAX,dword ptr [RSP + -0x74]
MOV EDX,EAX
MOV EAX,ESI
ROL EDX,0x1
XOR EAX,R10D
ROR R10D,0x2
LEA EDI,[RDX + RDI*0x1 + -0x359d3e2a]
MOV dword ptr [RSP + -0x70],EDX
ADD EAX,EDI
MOV EDI,R8D
ROL EDI,0x5
ADD EDI,EAX
MOV EAX,EBX
MOV EBX,R11D
XOR EAX,R14D
XOR EBX,R10D
XOR EAX,R12D
XOR EAX,dword ptr [RSP + -0x64]
MOV ESI,EBX
MOV EBX,dword ptr [RSP + -0x40]
MOV EDX,EAX
XOR ESI,R8D
ROR R8D,0x2
ROL EDX,0x1
XOR R15D,EBX
XOR R15D,dword ptr [RSP + -0x60]
LEA EAX,[RDX + R9*0x1 + -0x359d3e2a]
MOV R9D,EDI
MOV dword ptr [RSP + -0x50],EDX
ROL R9D,0x5
ADD EAX,ESI
MOV ESI,R9D
MOV R9D,R10D
ADD ESI,EAX
MOV EAX,R15D
XOR R9D,R8D
XOR EAX,ECX
MOV ECX,R9D
MOV R9D,ESI
ROL EAX,0x1
XOR ECX,EDI
ROL R9D,0x5
LEA EDX,[RAX + R11*0x1 + -0x359d3e2a]
MOV R11D,dword ptr [RSP + -0x58]
MOV dword ptr [RSP + -0x8],EAX
ADD EDX,ECX
MOV ECX,R9D
MOV R9D,R8D
ADD ECX,EDX
ROR EDI,0x2
XOR R14D,R11D
XOR R14D,dword ptr [RSP + -0x6c]
XOR R9D,EDI
XOR R14D,dword ptr [RSP + -0x70]
XOR EBX,EBP
XOR R11D,R13D
ROL R14D,0x1
MOV EDX,R9D
XOR EDX,ESI
MOV R15D,R14D
ROR ESI,0x2
MOV dword ptr [RSP + -0x4],R14D
LEA R9D,[R14 + R10*0x1 + -0x359d3e2a]
MOV R14D,ECX
MOV dword ptr [RSP + -0x58],R15D
ADD EDX,R9D
MOV R9D,dword ptr [RSP + -0x68]
ROL R14D,0x5
ADD EDX,R14D
MOV R14D,EBP
MOV EBP,ESI
XOR R9D,EBX
MOV EBX,EDI
XOR R9D,dword ptr [RSP + -0x50]
ROL R9D,0x1
XOR EBX,ESI
XOR EBX,ECX
LEA R8D,[R9 + R8*0x1 + -0x359d3e2a]
ROR ECX,0x2
MOV dword ptr [RSP],R9D
ADD R8D,EBX
MOV EBX,EDX
XOR EBP,ECX
MOV R10D,ECX
ROL EBX,0x5
XOR EBP,EDX
ROR EDX,0x2
ADD EBX,R8D
MOV R8D,dword ptr [RSP + -0x74]
XOR R8D,R11D
MOV R11D,dword ptr [RSP + -0x54]
XOR R8D,EAX
ROL R8D,0x1
LEA EDI,[R8 + RDI*0x1 + -0x359d3e2a]
MOV dword ptr [RSP + 0x4],R8D
ADD EDI,EBP
MOV EBP,EBX
ROL EBP,0x5
ADD EBP,EDI
MOV EDI,R14D
MOV R14D,EDX
XOR EDI,R11D
XOR EDI,dword ptr [RSP + -0x64]
XOR R10D,EDX
XOR R13D,R12D
XOR EDI,R15D
MOV R15D,R10D
MOV R10D,EBP
ROL EDI,0x1
XOR R15D,EBX
ROL R10D,0x5
LEA ESI,[RDI + RSI*0x1 + -0x359d3e2a]
ROR EBX,0x2
MOV dword ptr [RSP + 0x8],EDI
ADD ESI,R15D
MOV R15D,R10D
XOR R14D,EBX
ADD R15D,ESI
MOV ESI,dword ptr [RSP + -0x5c]
XOR R14D,EBP
ROR EBP,0x2
XOR ESI,R13D
MOV R13D,EBX
XOR ESI,R9D
XOR R13D,EBP
ROL ESI,0x1
XOR R13D,R15D
LEA ECX,[RSI + RCX*0x1 + -0x359d3e2a]
MOV dword ptr [RSP + 0xc],ESI
ADD ECX,R14D
MOV R14D,R15D
ROR R15D,0x2
ROL R14D,0x5
ADD R14D,ECX
MOV ECX,R11D
MOV R11D,dword ptr [RSP + -0x60]
XOR ECX,R11D
XOR ECX,dword ptr [RSP + -0x70]
XOR ECX,R8D
ROL ECX,0x1
LEA EDX,[RCX + RDX*0x1 + -0x359d3e2a]
MOV dword ptr [RSP + 0x10],ECX
XOR R12D,dword ptr [RSP + -0x6c]
ADD EDX,R13D
MOV R13D,R14D
ROL R13D,0x5
ADD R13D,EDX
MOV EDX,dword ptr [RSP + -0x50]
XOR EDX,R12D
MOV R12D,EBP
XOR EDX,EDI
XOR R12D,R15D
ROL EDX,0x1
XOR R12D,R14D
ROR R14D,0x2
LEA R10D,[RDX + RBX*0x1 + -0x359d3e2a]
MOV EBX,dword ptr [RSP + -0x68]
MOV dword ptr [RSP + 0x14],EDX
ADD R10D,R12D
MOV R12D,R13D
XOR EBX,R11D
MOV R11D,R15D
ROL R12D,0x5
XOR EBX,EAX
XOR R11D,R14D
ADD R12D,R10D
XOR EBX,ESI
MOV R10D,R11D
ROL EBX,0x1
XOR R10D,R13D
ROR R13D,0x2
LEA R11D,[RBX + RBP*0x1 + -0x359d3e2a]
MOV EBP,R12D
MOV dword ptr [RSP + 0x18],EBX
ADD R10D,R11D
ROL EBP,0x5
MOV R11D,dword ptr [RSP + -0x6c]
XOR R11D,dword ptr [RSP + -0x74]
XOR R11D,dword ptr [RSP + -0x58]
ADD R10D,EBP
MOV EBP,R14D
XOR R11D,ECX
XOR EBP,R13D
ROL R11D,0x1
XOR EBP,R12D
ROR R12D,0x2
LEA R15D,[R11 + R15*0x1 + -0x359d3e2a]
MOV dword ptr [RSP + 0x1c],R11D
ADD EBP,R15D
MOV R15D,R10D
ROL R15D,0x5
ADD EBP,R15D
MOV R15D,dword ptr [RSP + -0x68]
XOR R15D,dword ptr [RSP + -0x64]
XOR R9D,R15D
MOV R15D,R13D
XOR R9D,EDX
ROL R9D,0x1
XOR R15D,R12D
XOR R15D,R10D
LEA R14D,[R9 + R14*0x1 + -0x359d3e2a]
MOV dword ptr [RSP + 0x20],R9D
ADD R14D,R15D
MOV R15D,EBP
ROL R15D,0x5
ADD R14D,R15D
MOV R15D,R10D
MOV R10D,dword ptr [RSP + -0x74]
XOR R10D,dword ptr [RSP + -0x5c]
ROR R15D,0x2
XOR R8D,R10D
MOV R10D,R12D
XOR EBX,R8D
XOR R10D,R15D
ROL EBX,0x1
MOV R8D,R10D
MOV R10D,R14D
XOR R8D,EBP
LEA R13D,[RBX + R13*0x1 + -0x359d3e2a]
ROL R10D,0x5
MOV dword ptr [RSP + 0x24],EBX
ADD R13D,R8D
MOV R8D,dword ptr [RSP + -0x64]
XOR R8D,dword ptr [RSP + -0x70]
ROR EBP,0x2
XOR EDI,R8D
ADD R13D,R10D
MOV R10D,R15D
MOV R8D,dword ptr [RSP + -0x50]
XOR R11D,EDI
XOR R10D,EBP
ROL R11D,0x1
XOR R10D,R14D
ROR R14D,0x2
LEA EDI,[R11 + R12*0x1 + -0x359d3e2a]
MOV dword ptr [RSP + 0x28],R11D
ADD R10D,EDI
MOV EDI,R13D
ROL EDI,0x5
ADD R10D,EDI
MOV EDI,dword ptr [RSP + -0x5c]
XOR EDI,R8D
XOR ESI,EDI
XOR R9D,ESI
MOV ESI,EBP
ROL R9D,0x1
XOR ESI,R14D
LEA EDI,[R9 + R15*0x1 + -0x359d3e2a]
XOR ESI,R13D
MOV dword ptr [RSP + 0x2c],R9D
ADD ESI,EDI
MOV EDI,R10D
XOR EAX,dword ptr [RSP + -0x70]
ROR R13D,0x2
ROL EDI,0x5
XOR EAX,ECX
ADD ESI,EDI
MOV EDI,R14D
XOR EBX,EAX
XOR EDI,R13D
ROL EBX,0x1
MOV EAX,EDI
LEA ECX,[RBX + RBP*0x1 + -0x359d3e2a]
MOV dword ptr [RSP + 0x30],EBX
MOV EBX,dword ptr [RSP + -0x2c]
XOR EAX,R10D
ROR R10D,0x2
ADD EAX,ECX
MOV ECX,ESI
ROL ECX,0x5
ADD ECX,EAX
MOV EAX,dword ptr [RSP + -0x58]
ADD dword ptr [RSP + -0x3c],ECX
XOR EAX,R8D
XOR EAX,EDX
MOV EDX,dword ptr [RSP + -0x3c]
XOR EAX,R11D
ROL EAX,0x1
MOV dword ptr [RSP + 0x34],EAX
LEA EAX,[RBX + RAX*0x1 + -0x359d3e2a]
MOV EBX,R13D
XOR EBX,R10D
ADD R14D,EAX
MOV EAX,EBX
MOV EBX,ECX
XOR EAX,ESI
ROL EBX,0x5
ADD R14D,EAX
MOV RAX,qword ptr [RSP + -0x20]
ROR ESI,0x2
LEA R11D,[R14 + RBX*0x1]
MOV dword ptr [RAX],R11D
MOV dword ptr [RSP + -0x2c],R11D
MOV dword ptr [RAX + 0x4],EDX
ADD dword ptr [RSP + -0x34],R10D
MOV EDI,dword ptr [RSP + -0x34]
MOV R10D,R11D
ADD dword ptr [RSP + -0x38],ESI
MOV EBX,dword ptr [RSP + -0x38]
ADD dword ptr [RSP + -0x30],R13D
MOV R9D,dword ptr [RSP + -0x30]
MOV dword ptr [RAX + 0x8],EBX
MOV dword ptr [RAX + 0xc],EDI
MOV dword ptr [RAX + 0x10],R9D
MOV RAX,qword ptr [RSP + -0x48]
CMP RAX,qword ptr [RSP + -0x28]
JC 0x002e8fb8
ADD RSP,0x40
POP RBX
POP RBP
POP R12
POP R13
POP R14
POP R15
RET
(translation_unit "void FUN_002e8f20(uint *param_1,ulong param_2,uint *param_3)\n\n{\n  uint uVar1;\n  uint *puVar2;\n  uint uVar3;\n  uint *puVar4;\n  uint *puVar5;\n  uint uVar6;\n  uint uVar7;\n  uint uVar8;\n  uint uVar9;\n  uint uVar10;\n  uint uVar11;\n  uint uVar12;\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 *local_b8;\n  uint local_ac;\n  uint local_a8;\n  uint local_a4;\n  uint local_a0;\n  uint local_78 [4];\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  uint local_5c;\n  uint local_58;\n  uint local_54;\n  uint local_50;\n  uint local_4c;\n  uint local_48;\n  uint local_44;\n  uint local_40;\n  uint local_3c;\n  uint local_38 [2];\n  \n  puVar2 = (uint *)((param_2 & 0xfffffffffffffffc) + (long)param_1);\n  uVar3 = (int)param_2 + param_3[5];\n  local_a4 = param_3[3];\n  local_a8 = param_3[2];\n  local_a0 = param_3[4];\n  uVar14 = *param_3;\n  local_ac = param_3[1];\n  param_3[5] = uVar3;\n  param_3[6] = param_3[6] + (int)(param_2 >> 0x20) + (uint)(uVar3 < param_2);\n  if (param_1 < puVar2) {\n    puVar4 = local_78;\n    local_b8 = param_1;\n    do {\n      do {\n        uVar3 = *param_1;\n        puVar5 = puVar4 + 1;\n        param_1 = param_1 + 1;\n        *puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        puVar4 = puVar5;\n      } while (puVar5 != local_38);\n      param_1 = local_b8 + 0x10;\n      uVar6 = local_ac >> 2 | local_ac << 0x1e;\n      uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999 + local_a0 + (uVar14 << 5 | uVar14 >> 0x1b);\n      uVar15 = uVar14 >> 2 | uVar14 << 0x1e;\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = ((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_78[0] ^ local_78[2] ^ local_58 ^ local_44;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar11 = local_54 ^ local_78[1] ^ local_78[3] ^ local_40;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar10 = local_78[2] ^ local_68 ^ local_50 ^ local_3c;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_4c ^ local_78[3] ^ local_64 ^ uVar17;\n      uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_68 ^ local_60 ^ local_48 ^ uVar16;\n      uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);\n      uVar3 = local_5c ^ local_64 ^ local_44 ^ uVar13;\n      uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);\n      uVar3 = local_60 ^ local_58 ^ local_40 ^ uVar12;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);\n      uVar3 = local_5c ^ local_54 ^ local_3c ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);\n      uVar3 = local_58 ^ local_50 ^ uVar17 ^ uVar7;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_54 ^ local_4c ^ uVar16 ^ uVar6;\n      uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);\n      uVar1 = local_50 ^ local_48 ^ uVar13 ^ uVar10;\n      uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b);\n      uVar15 = local_4c ^ local_44 ^ uVar12 ^ uVar3;\n      uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;\n      uVar15 = local_48 ^ local_40 ^ uVar9 ^ uVar27;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;\n      uVar1 = local_44 ^ local_3c ^ uVar7 ^ uVar11;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;\n      uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar1 = local_40 ^ uVar17 ^ uVar6 ^ uVar22;\n      uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar1 = uVar16 ^ local_3c ^ uVar10 ^ uVar23;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;\n      uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;\n      uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;\n      uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;\n      uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;\n      uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);\n      uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;\n      uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);\n      uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;\n      uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;\n      uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);\n      uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;\n      uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);\n      uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;\n      uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;\n      uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;\n      uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;\n      uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;\n      uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;\n      uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;\n      uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;\n      uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;\n      uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;\n      uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;\n      uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);\n      uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;\n      uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;\n      uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);\n      uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;\n      local_78[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);\n      uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;\n      local_78[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;\n      local_78[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);\n      uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ local_78[0];\n      local_78[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);\n      uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ local_78[1];\n      local_68 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ local_78[2];\n      local_64 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);\n      uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ local_78[3];\n      local_60 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);\n      uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ local_68;\n      local_5c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);\n      uVar3 = uVar6 ^ uVar19 ^ local_78[0] ^ local_64;\n      local_58 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = uVar1 ^ uVar29 ^ local_78[1] ^ local_60;\n      local_54 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_78[2] ^ uVar6 ^ uVar10 ^ local_5c;\n      local_50 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = local_58 ^ local_78[3] ^ uVar29 ^ uVar12;\n      local_4c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar15 = local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = local_54 ^ local_68 ^ uVar10 ^ uVar8;\n      local_48 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50 ^ local_64 ^ uVar12 ^ uVar11;\n      local_44 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar10 = (uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar3 = local_4c ^ local_78[0] ^ uVar8 ^ local_60;\n      local_40 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6 + uVar6;\n      local_ac = local_ac + uVar1;\n      uVar3 = local_78[1] ^ uVar11 ^ local_5c ^ local_48;\n      local_3c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      *param_3 = uVar14;\n      param_3[1] = local_ac;\n      local_a4 = local_a4 + uVar15;\n      local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);\n      local_a0 = local_a0 + uVar17;\n      param_3[2] = local_a8;\n      param_3[3] = local_a4;\n      param_3[4] = local_a0;\n      puVar4 = local_78;\n      local_b8 = param_1;\n    } while (param_1 < puVar2);\n  }\n  return;\n}\n\n" (function_definition "void FUN_002e8f20(uint *param_1,ulong param_2,uint *param_3)\n\n{\n  uint uVar1;\n  uint *puVar2;\n  uint uVar3;\n  uint *puVar4;\n  uint *puVar5;\n  uint uVar6;\n  uint uVar7;\n  uint uVar8;\n  uint uVar9;\n  uint uVar10;\n  uint uVar11;\n  uint uVar12;\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 *local_b8;\n  uint local_ac;\n  uint local_a8;\n  uint local_a4;\n  uint local_a0;\n  uint local_78 [4];\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  uint local_5c;\n  uint local_58;\n  uint local_54;\n  uint local_50;\n  uint local_4c;\n  uint local_48;\n  uint local_44;\n  uint local_40;\n  uint local_3c;\n  uint local_38 [2];\n  \n  puVar2 = (uint *)((param_2 & 0xfffffffffffffffc) + (long)param_1);\n  uVar3 = (int)param_2 + param_3[5];\n  local_a4 = param_3[3];\n  local_a8 = param_3[2];\n  local_a0 = param_3[4];\n  uVar14 = *param_3;\n  local_ac = param_3[1];\n  param_3[5] = uVar3;\n  param_3[6] = param_3[6] + (int)(param_2 >> 0x20) + (uint)(uVar3 < param_2);\n  if (param_1 < puVar2) {\n    puVar4 = local_78;\n    local_b8 = param_1;\n    do {\n      do {\n        uVar3 = *param_1;\n        puVar5 = puVar4 + 1;\n        param_1 = param_1 + 1;\n        *puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        puVar4 = puVar5;\n      } while (puVar5 != local_38);\n      param_1 = local_b8 + 0x10;\n      uVar6 = local_ac >> 2 | local_ac << 0x1e;\n      uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999 + local_a0 + (uVar14 << 5 | uVar14 >> 0x1b);\n      uVar15 = uVar14 >> 2 | uVar14 << 0x1e;\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = ((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_78[0] ^ local_78[2] ^ local_58 ^ local_44;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar11 = local_54 ^ local_78[1] ^ local_78[3] ^ local_40;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar10 = local_78[2] ^ local_68 ^ local_50 ^ local_3c;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_4c ^ local_78[3] ^ local_64 ^ uVar17;\n      uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_68 ^ local_60 ^ local_48 ^ uVar16;\n      uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);\n      uVar3 = local_5c ^ local_64 ^ local_44 ^ uVar13;\n      uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);\n      uVar3 = local_60 ^ local_58 ^ local_40 ^ uVar12;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);\n      uVar3 = local_5c ^ local_54 ^ local_3c ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);\n      uVar3 = local_58 ^ local_50 ^ uVar17 ^ uVar7;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_54 ^ local_4c ^ uVar16 ^ uVar6;\n      uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);\n      uVar1 = local_50 ^ local_48 ^ uVar13 ^ uVar10;\n      uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b);\n      uVar15 = local_4c ^ local_44 ^ uVar12 ^ uVar3;\n      uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;\n      uVar15 = local_48 ^ local_40 ^ uVar9 ^ uVar27;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;\n      uVar1 = local_44 ^ local_3c ^ uVar7 ^ uVar11;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;\n      uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar1 = local_40 ^ uVar17 ^ uVar6 ^ uVar22;\n      uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar1 = uVar16 ^ local_3c ^ uVar10 ^ uVar23;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;\n      uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;\n      uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;\n      uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;\n      uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;\n      uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);\n      uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;\n      uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);\n      uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;\n      uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;\n      uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);\n      uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;\n      uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);\n      uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;\n      uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;\n      uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;\n      uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;\n      uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;\n      uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;\n      uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;\n      uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;\n      uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;\n      uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;\n      uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;\n      uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);\n      uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;\n      uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;\n      uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);\n      uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;\n      local_78[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);\n      uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;\n      local_78[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;\n      local_78[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);\n      uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ local_78[0];\n      local_78[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);\n      uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ local_78[1];\n      local_68 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ local_78[2];\n      local_64 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);\n      uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ local_78[3];\n      local_60 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);\n      uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ local_68;\n      local_5c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);\n      uVar3 = uVar6 ^ uVar19 ^ local_78[0] ^ local_64;\n      local_58 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = uVar1 ^ uVar29 ^ local_78[1] ^ local_60;\n      local_54 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_78[2] ^ uVar6 ^ uVar10 ^ local_5c;\n      local_50 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = local_58 ^ local_78[3] ^ uVar29 ^ uVar12;\n      local_4c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar15 = local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = local_54 ^ local_68 ^ uVar10 ^ uVar8;\n      local_48 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50 ^ local_64 ^ uVar12 ^ uVar11;\n      local_44 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar10 = (uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar3 = local_4c ^ local_78[0] ^ uVar8 ^ local_60;\n      local_40 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6 + uVar6;\n      local_ac = local_ac + uVar1;\n      uVar3 = local_78[1] ^ uVar11 ^ local_5c ^ local_48;\n      local_3c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      *param_3 = uVar14;\n      param_3[1] = local_ac;\n      local_a4 = local_a4 + uVar15;\n      local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);\n      local_a0 = local_a0 + uVar17;\n      param_3[2] = local_a8;\n      param_3[3] = local_a4;\n      param_3[4] = local_a0;\n      puVar4 = local_78;\n      local_b8 = param_1;\n    } while (param_1 < puVar2);\n  }\n  return;\n}" primitive_type (function_declarator "FUN_002e8f20(uint *param_1,ulong param_2,uint *param_3)" identifier (parameter_list "(uint *param_1,ulong param_2,uint *param_3)" ( (parameter_declaration "uint *param_1" type_identifier (pointer_declarator "*param_1" * identifier)) , (parameter_declaration "ulong param_2" type_identifier identifier) , (parameter_declaration "uint *param_3" type_identifier (pointer_declarator "*param_3" * identifier)) ))) (compound_statement "{\n  uint uVar1;\n  uint *puVar2;\n  uint uVar3;\n  uint *puVar4;\n  uint *puVar5;\n  uint uVar6;\n  uint uVar7;\n  uint uVar8;\n  uint uVar9;\n  uint uVar10;\n  uint uVar11;\n  uint uVar12;\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 *local_b8;\n  uint local_ac;\n  uint local_a8;\n  uint local_a4;\n  uint local_a0;\n  uint local_78 [4];\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  uint local_5c;\n  uint local_58;\n  uint local_54;\n  uint local_50;\n  uint local_4c;\n  uint local_48;\n  uint local_44;\n  uint local_40;\n  uint local_3c;\n  uint local_38 [2];\n  \n  puVar2 = (uint *)((param_2 & 0xfffffffffffffffc) + (long)param_1);\n  uVar3 = (int)param_2 + param_3[5];\n  local_a4 = param_3[3];\n  local_a8 = param_3[2];\n  local_a0 = param_3[4];\n  uVar14 = *param_3;\n  local_ac = param_3[1];\n  param_3[5] = uVar3;\n  param_3[6] = param_3[6] + (int)(param_2 >> 0x20) + (uint)(uVar3 < param_2);\n  if (param_1 < puVar2) {\n    puVar4 = local_78;\n    local_b8 = param_1;\n    do {\n      do {\n        uVar3 = *param_1;\n        puVar5 = puVar4 + 1;\n        param_1 = param_1 + 1;\n        *puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        puVar4 = puVar5;\n      } while (puVar5 != local_38);\n      param_1 = local_b8 + 0x10;\n      uVar6 = local_ac >> 2 | local_ac << 0x1e;\n      uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999 + local_a0 + (uVar14 << 5 | uVar14 >> 0x1b);\n      uVar15 = uVar14 >> 2 | uVar14 << 0x1e;\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = ((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_78[0] ^ local_78[2] ^ local_58 ^ local_44;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar11 = local_54 ^ local_78[1] ^ local_78[3] ^ local_40;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar10 = local_78[2] ^ local_68 ^ local_50 ^ local_3c;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_4c ^ local_78[3] ^ local_64 ^ uVar17;\n      uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_68 ^ local_60 ^ local_48 ^ uVar16;\n      uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);\n      uVar3 = local_5c ^ local_64 ^ local_44 ^ uVar13;\n      uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);\n      uVar3 = local_60 ^ local_58 ^ local_40 ^ uVar12;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);\n      uVar3 = local_5c ^ local_54 ^ local_3c ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);\n      uVar3 = local_58 ^ local_50 ^ uVar17 ^ uVar7;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_54 ^ local_4c ^ uVar16 ^ uVar6;\n      uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);\n      uVar1 = local_50 ^ local_48 ^ uVar13 ^ uVar10;\n      uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b);\n      uVar15 = local_4c ^ local_44 ^ uVar12 ^ uVar3;\n      uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;\n      uVar15 = local_48 ^ local_40 ^ uVar9 ^ uVar27;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;\n      uVar1 = local_44 ^ local_3c ^ uVar7 ^ uVar11;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;\n      uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar1 = local_40 ^ uVar17 ^ uVar6 ^ uVar22;\n      uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar1 = uVar16 ^ local_3c ^ uVar10 ^ uVar23;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;\n      uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;\n      uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;\n      uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;\n      uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;\n      uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);\n      uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;\n      uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);\n      uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;\n      uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;\n      uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);\n      uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;\n      uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);\n      uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;\n      uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;\n      uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;\n      uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;\n      uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;\n      uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;\n      uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;\n      uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;\n      uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;\n      uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;\n      uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;\n      uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);\n      uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;\n      uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;\n      uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);\n      uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;\n      local_78[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);\n      uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;\n      local_78[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;\n      local_78[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);\n      uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ local_78[0];\n      local_78[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);\n      uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ local_78[1];\n      local_68 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ local_78[2];\n      local_64 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);\n      uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ local_78[3];\n      local_60 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);\n      uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ local_68;\n      local_5c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);\n      uVar3 = uVar6 ^ uVar19 ^ local_78[0] ^ local_64;\n      local_58 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = uVar1 ^ uVar29 ^ local_78[1] ^ local_60;\n      local_54 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_78[2] ^ uVar6 ^ uVar10 ^ local_5c;\n      local_50 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = local_58 ^ local_78[3] ^ uVar29 ^ uVar12;\n      local_4c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar15 = local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = local_54 ^ local_68 ^ uVar10 ^ uVar8;\n      local_48 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50 ^ local_64 ^ uVar12 ^ uVar11;\n      local_44 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar10 = (uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar3 = local_4c ^ local_78[0] ^ uVar8 ^ local_60;\n      local_40 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6 + uVar6;\n      local_ac = local_ac + uVar1;\n      uVar3 = local_78[1] ^ uVar11 ^ local_5c ^ local_48;\n      local_3c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      *param_3 = uVar14;\n      param_3[1] = local_ac;\n      local_a4 = local_a4 + uVar15;\n      local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);\n      local_a0 = local_a0 + uVar17;\n      param_3[2] = local_a8;\n      param_3[3] = local_a4;\n      param_3[4] = local_a0;\n      puVar4 = local_78;\n      local_b8 = param_1;\n    } while (param_1 < puVar2);\n  }\n  return;\n}" { (declaration "uint uVar1;" type_identifier identifier ;) (declaration "uint *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "uint uVar3;" type_identifier identifier ;) (declaration "uint *puVar4;" type_identifier (pointer_declarator "*puVar4" * identifier) ;) (declaration "uint *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (declaration "uint uVar6;" type_identifier identifier ;) (declaration "uint uVar7;" type_identifier identifier ;) (declaration "uint uVar8;" type_identifier identifier ;) (declaration "uint uVar9;" type_identifier identifier ;) (declaration "uint uVar10;" type_identifier identifier ;) (declaration "uint uVar11;" type_identifier identifier ;) (declaration "uint uVar12;" type_identifier 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 *local_b8;" type_identifier (pointer_declarator "*local_b8" * identifier) ;) (declaration "uint local_ac;" type_identifier identifier ;) (declaration "uint local_a8;" type_identifier identifier ;) (declaration "uint local_a4;" type_identifier identifier ;) (declaration "uint local_a0;" type_identifier identifier ;) (declaration "uint local_78 [4];" type_identifier (array_declarator "local_78 [4]" identifier [ number_literal ]) ;) (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;" type_identifier identifier ;) (declaration "uint local_54;" type_identifier identifier ;) (declaration "uint local_50;" type_identifier identifier ;) (declaration "uint local_4c;" type_identifier identifier ;) (declaration "uint local_48;" type_identifier identifier ;) (declaration "uint local_44;" type_identifier identifier ;) (declaration "uint local_40;" type_identifier identifier ;) (declaration "uint local_3c;" type_identifier identifier ;) (declaration "uint local_38 [2];" type_identifier (array_declarator "local_38 [2]" identifier [ number_literal ]) ;) (expression_statement "puVar2 = (uint *)((param_2 & 0xfffffffffffffffc) + (long)param_1);" (assignment_expression "puVar2 = (uint *)((param_2 & 0xfffffffffffffffc) + (long)param_1)" identifier = (cast_expression "(uint *)((param_2 & 0xfffffffffffffffc) + (long)param_1)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((param_2 & 0xfffffffffffffffc) + (long)param_1)" ( (binary_expression "(param_2 & 0xfffffffffffffffc) + (long)param_1" (parenthesized_expression "(param_2 & 0xfffffffffffffffc)" ( (binary_expression "param_2 & 0xfffffffffffffffc" identifier & number_literal) )) + (cast_expression "(long)param_1" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) )))) ;) (expression_statement "uVar3 = (int)param_2 + param_3[5];" (assignment_expression "uVar3 = (int)param_2 + param_3[5]" identifier = (binary_expression "(int)param_2 + param_3[5]" (cast_expression "(int)param_2" ( (type_descriptor "int" primitive_type) ) identifier) + (subscript_expression "param_3[5]" identifier [ number_literal ]))) ;) (expression_statement "local_a4 = param_3[3];" (assignment_expression "local_a4 = param_3[3]" identifier = (subscript_expression "param_3[3]" identifier [ number_literal ])) ;) (expression_statement "local_a8 = param_3[2];" (assignment_expression "local_a8 = param_3[2]" identifier = (subscript_expression "param_3[2]" identifier [ number_literal ])) ;) (expression_statement "local_a0 = param_3[4];" (assignment_expression "local_a0 = param_3[4]" identifier = (subscript_expression "param_3[4]" identifier [ number_literal ])) ;) (expression_statement "uVar14 = *param_3;" (assignment_expression "uVar14 = *param_3" identifier = (pointer_expression "*param_3" * identifier)) ;) (expression_statement "local_ac = param_3[1];" (assignment_expression "local_ac = param_3[1]" identifier = (subscript_expression "param_3[1]" identifier [ number_literal ])) ;) (expression_statement "param_3[5] = uVar3;" (assignment_expression "param_3[5] = uVar3" (subscript_expression "param_3[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_3[6] = param_3[6] + (int)(param_2 >> 0x20) + (uint)(uVar3 < param_2);" (assignment_expression "param_3[6] = param_3[6] + (int)(param_2 >> 0x20) + (uint)(uVar3 < param_2)" (subscript_expression "param_3[6]" identifier [ number_literal ]) = (binary_expression "param_3[6] + (int)(param_2 >> 0x20) + (uint)(uVar3 < param_2)" (binary_expression "param_3[6] + (int)(param_2 >> 0x20)" (subscript_expression "param_3[6]" identifier [ number_literal ]) + (cast_expression "(int)(param_2 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(param_2 >> 0x20)" ( (binary_expression "param_2 >> 0x20" identifier >> number_literal) )))) + (call_expression "(uint)(uVar3 < param_2)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(uVar3 < param_2)" ( (binary_expression "uVar3 < param_2" identifier < identifier) ))))) ;) (if_statement "if (param_1 < puVar2) {\n    puVar4 = local_78;\n    local_b8 = param_1;\n    do {\n      do {\n        uVar3 = *param_1;\n        puVar5 = puVar4 + 1;\n        param_1 = param_1 + 1;\n        *puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        puVar4 = puVar5;\n      } while (puVar5 != local_38);\n      param_1 = local_b8 + 0x10;\n      uVar6 = local_ac >> 2 | local_ac << 0x1e;\n      uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999 + local_a0 + (uVar14 << 5 | uVar14 >> 0x1b);\n      uVar15 = uVar14 >> 2 | uVar14 << 0x1e;\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = ((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_78[0] ^ local_78[2] ^ local_58 ^ local_44;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar11 = local_54 ^ local_78[1] ^ local_78[3] ^ local_40;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar10 = local_78[2] ^ local_68 ^ local_50 ^ local_3c;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_4c ^ local_78[3] ^ local_64 ^ uVar17;\n      uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_68 ^ local_60 ^ local_48 ^ uVar16;\n      uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);\n      uVar3 = local_5c ^ local_64 ^ local_44 ^ uVar13;\n      uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);\n      uVar3 = local_60 ^ local_58 ^ local_40 ^ uVar12;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);\n      uVar3 = local_5c ^ local_54 ^ local_3c ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);\n      uVar3 = local_58 ^ local_50 ^ uVar17 ^ uVar7;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_54 ^ local_4c ^ uVar16 ^ uVar6;\n      uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);\n      uVar1 = local_50 ^ local_48 ^ uVar13 ^ uVar10;\n      uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b);\n      uVar15 = local_4c ^ local_44 ^ uVar12 ^ uVar3;\n      uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;\n      uVar15 = local_48 ^ local_40 ^ uVar9 ^ uVar27;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;\n      uVar1 = local_44 ^ local_3c ^ uVar7 ^ uVar11;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;\n      uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar1 = local_40 ^ uVar17 ^ uVar6 ^ uVar22;\n      uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar1 = uVar16 ^ local_3c ^ uVar10 ^ uVar23;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;\n      uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;\n      uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;\n      uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;\n      uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;\n      uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);\n      uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;\n      uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);\n      uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;\n      uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;\n      uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);\n      uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;\n      uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);\n      uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;\n      uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;\n      uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;\n      uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;\n      uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;\n      uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;\n      uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;\n      uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;\n      uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;\n      uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;\n      uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;\n      uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);\n      uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;\n      uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;\n      uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);\n      uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;\n      local_78[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);\n      uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;\n      local_78[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;\n      local_78[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);\n      uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ local_78[0];\n      local_78[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);\n      uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ local_78[1];\n      local_68 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ local_78[2];\n      local_64 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);\n      uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ local_78[3];\n      local_60 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);\n      uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ local_68;\n      local_5c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);\n      uVar3 = uVar6 ^ uVar19 ^ local_78[0] ^ local_64;\n      local_58 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = uVar1 ^ uVar29 ^ local_78[1] ^ local_60;\n      local_54 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_78[2] ^ uVar6 ^ uVar10 ^ local_5c;\n      local_50 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = local_58 ^ local_78[3] ^ uVar29 ^ uVar12;\n      local_4c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar15 = local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = local_54 ^ local_68 ^ uVar10 ^ uVar8;\n      local_48 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50 ^ local_64 ^ uVar12 ^ uVar11;\n      local_44 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar10 = (uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar3 = local_4c ^ local_78[0] ^ uVar8 ^ local_60;\n      local_40 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6 + uVar6;\n      local_ac = local_ac + uVar1;\n      uVar3 = local_78[1] ^ uVar11 ^ local_5c ^ local_48;\n      local_3c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      *param_3 = uVar14;\n      param_3[1] = local_ac;\n      local_a4 = local_a4 + uVar15;\n      local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);\n      local_a0 = local_a0 + uVar17;\n      param_3[2] = local_a8;\n      param_3[3] = local_a4;\n      param_3[4] = local_a0;\n      puVar4 = local_78;\n      local_b8 = param_1;\n    } while (param_1 < puVar2);\n  }" if (parenthesized_expression "(param_1 < puVar2)" ( (binary_expression "param_1 < puVar2" identifier < identifier) )) (compound_statement "{\n    puVar4 = local_78;\n    local_b8 = param_1;\n    do {\n      do {\n        uVar3 = *param_1;\n        puVar5 = puVar4 + 1;\n        param_1 = param_1 + 1;\n        *puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        puVar4 = puVar5;\n      } while (puVar5 != local_38);\n      param_1 = local_b8 + 0x10;\n      uVar6 = local_ac >> 2 | local_ac << 0x1e;\n      uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999 + local_a0 + (uVar14 << 5 | uVar14 >> 0x1b);\n      uVar15 = uVar14 >> 2 | uVar14 << 0x1e;\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = ((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_78[0] ^ local_78[2] ^ local_58 ^ local_44;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar11 = local_54 ^ local_78[1] ^ local_78[3] ^ local_40;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar10 = local_78[2] ^ local_68 ^ local_50 ^ local_3c;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_4c ^ local_78[3] ^ local_64 ^ uVar17;\n      uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_68 ^ local_60 ^ local_48 ^ uVar16;\n      uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);\n      uVar3 = local_5c ^ local_64 ^ local_44 ^ uVar13;\n      uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);\n      uVar3 = local_60 ^ local_58 ^ local_40 ^ uVar12;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);\n      uVar3 = local_5c ^ local_54 ^ local_3c ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);\n      uVar3 = local_58 ^ local_50 ^ uVar17 ^ uVar7;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_54 ^ local_4c ^ uVar16 ^ uVar6;\n      uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);\n      uVar1 = local_50 ^ local_48 ^ uVar13 ^ uVar10;\n      uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b);\n      uVar15 = local_4c ^ local_44 ^ uVar12 ^ uVar3;\n      uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;\n      uVar15 = local_48 ^ local_40 ^ uVar9 ^ uVar27;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;\n      uVar1 = local_44 ^ local_3c ^ uVar7 ^ uVar11;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;\n      uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar1 = local_40 ^ uVar17 ^ uVar6 ^ uVar22;\n      uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar1 = uVar16 ^ local_3c ^ uVar10 ^ uVar23;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;\n      uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;\n      uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;\n      uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;\n      uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;\n      uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);\n      uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;\n      uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);\n      uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;\n      uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;\n      uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);\n      uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;\n      uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);\n      uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;\n      uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;\n      uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;\n      uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;\n      uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;\n      uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;\n      uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;\n      uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;\n      uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;\n      uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;\n      uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;\n      uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);\n      uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;\n      uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;\n      uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);\n      uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;\n      local_78[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);\n      uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;\n      local_78[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;\n      local_78[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);\n      uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ local_78[0];\n      local_78[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);\n      uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ local_78[1];\n      local_68 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ local_78[2];\n      local_64 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);\n      uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ local_78[3];\n      local_60 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);\n      uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ local_68;\n      local_5c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);\n      uVar3 = uVar6 ^ uVar19 ^ local_78[0] ^ local_64;\n      local_58 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = uVar1 ^ uVar29 ^ local_78[1] ^ local_60;\n      local_54 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_78[2] ^ uVar6 ^ uVar10 ^ local_5c;\n      local_50 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = local_58 ^ local_78[3] ^ uVar29 ^ uVar12;\n      local_4c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar15 = local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = local_54 ^ local_68 ^ uVar10 ^ uVar8;\n      local_48 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50 ^ local_64 ^ uVar12 ^ uVar11;\n      local_44 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar10 = (uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar3 = local_4c ^ local_78[0] ^ uVar8 ^ local_60;\n      local_40 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6 + uVar6;\n      local_ac = local_ac + uVar1;\n      uVar3 = local_78[1] ^ uVar11 ^ local_5c ^ local_48;\n      local_3c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      *param_3 = uVar14;\n      param_3[1] = local_ac;\n      local_a4 = local_a4 + uVar15;\n      local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);\n      local_a0 = local_a0 + uVar17;\n      param_3[2] = local_a8;\n      param_3[3] = local_a4;\n      param_3[4] = local_a0;\n      puVar4 = local_78;\n      local_b8 = param_1;\n    } while (param_1 < puVar2);\n  }" { (expression_statement "puVar4 = local_78;" (assignment_expression "puVar4 = local_78" identifier = identifier) ;) (expression_statement "local_b8 = param_1;" (assignment_expression "local_b8 = param_1" identifier = identifier) ;) (do_statement "do {\n      do {\n        uVar3 = *param_1;\n        puVar5 = puVar4 + 1;\n        param_1 = param_1 + 1;\n        *puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        puVar4 = puVar5;\n      } while (puVar5 != local_38);\n      param_1 = local_b8 + 0x10;\n      uVar6 = local_ac >> 2 | local_ac << 0x1e;\n      uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999 + local_a0 + (uVar14 << 5 | uVar14 >> 0x1b);\n      uVar15 = uVar14 >> 2 | uVar14 << 0x1e;\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = ((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_78[0] ^ local_78[2] ^ local_58 ^ local_44;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar11 = local_54 ^ local_78[1] ^ local_78[3] ^ local_40;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar10 = local_78[2] ^ local_68 ^ local_50 ^ local_3c;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_4c ^ local_78[3] ^ local_64 ^ uVar17;\n      uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_68 ^ local_60 ^ local_48 ^ uVar16;\n      uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);\n      uVar3 = local_5c ^ local_64 ^ local_44 ^ uVar13;\n      uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);\n      uVar3 = local_60 ^ local_58 ^ local_40 ^ uVar12;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);\n      uVar3 = local_5c ^ local_54 ^ local_3c ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);\n      uVar3 = local_58 ^ local_50 ^ uVar17 ^ uVar7;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_54 ^ local_4c ^ uVar16 ^ uVar6;\n      uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);\n      uVar1 = local_50 ^ local_48 ^ uVar13 ^ uVar10;\n      uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b);\n      uVar15 = local_4c ^ local_44 ^ uVar12 ^ uVar3;\n      uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;\n      uVar15 = local_48 ^ local_40 ^ uVar9 ^ uVar27;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;\n      uVar1 = local_44 ^ local_3c ^ uVar7 ^ uVar11;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;\n      uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar1 = local_40 ^ uVar17 ^ uVar6 ^ uVar22;\n      uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar1 = uVar16 ^ local_3c ^ uVar10 ^ uVar23;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;\n      uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;\n      uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;\n      uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;\n      uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;\n      uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);\n      uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;\n      uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);\n      uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;\n      uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;\n      uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);\n      uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;\n      uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);\n      uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;\n      uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;\n      uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;\n      uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;\n      uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;\n      uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;\n      uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;\n      uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;\n      uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;\n      uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;\n      uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;\n      uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);\n      uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;\n      uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;\n      uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);\n      uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;\n      local_78[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);\n      uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;\n      local_78[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;\n      local_78[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);\n      uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ local_78[0];\n      local_78[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);\n      uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ local_78[1];\n      local_68 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ local_78[2];\n      local_64 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);\n      uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ local_78[3];\n      local_60 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);\n      uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ local_68;\n      local_5c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);\n      uVar3 = uVar6 ^ uVar19 ^ local_78[0] ^ local_64;\n      local_58 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = uVar1 ^ uVar29 ^ local_78[1] ^ local_60;\n      local_54 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_78[2] ^ uVar6 ^ uVar10 ^ local_5c;\n      local_50 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = local_58 ^ local_78[3] ^ uVar29 ^ uVar12;\n      local_4c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar15 = local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = local_54 ^ local_68 ^ uVar10 ^ uVar8;\n      local_48 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50 ^ local_64 ^ uVar12 ^ uVar11;\n      local_44 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar10 = (uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar3 = local_4c ^ local_78[0] ^ uVar8 ^ local_60;\n      local_40 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6 + uVar6;\n      local_ac = local_ac + uVar1;\n      uVar3 = local_78[1] ^ uVar11 ^ local_5c ^ local_48;\n      local_3c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      *param_3 = uVar14;\n      param_3[1] = local_ac;\n      local_a4 = local_a4 + uVar15;\n      local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);\n      local_a0 = local_a0 + uVar17;\n      param_3[2] = local_a8;\n      param_3[3] = local_a4;\n      param_3[4] = local_a0;\n      puVar4 = local_78;\n      local_b8 = param_1;\n    } while (param_1 < puVar2);" do (compound_statement "{\n      do {\n        uVar3 = *param_1;\n        puVar5 = puVar4 + 1;\n        param_1 = param_1 + 1;\n        *puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        puVar4 = puVar5;\n      } while (puVar5 != local_38);\n      param_1 = local_b8 + 0x10;\n      uVar6 = local_ac >> 2 | local_ac << 0x1e;\n      uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999 + local_a0 + (uVar14 << 5 | uVar14 >> 0x1b);\n      uVar15 = uVar14 >> 2 | uVar14 << 0x1e;\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = ((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_78[0] ^ local_78[2] ^ local_58 ^ local_44;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar11 = local_54 ^ local_78[1] ^ local_78[3] ^ local_40;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar10 = local_78[2] ^ local_68 ^ local_50 ^ local_3c;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_4c ^ local_78[3] ^ local_64 ^ uVar17;\n      uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_68 ^ local_60 ^ local_48 ^ uVar16;\n      uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);\n      uVar3 = local_5c ^ local_64 ^ local_44 ^ uVar13;\n      uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);\n      uVar3 = local_60 ^ local_58 ^ local_40 ^ uVar12;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);\n      uVar3 = local_5c ^ local_54 ^ local_3c ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);\n      uVar3 = local_58 ^ local_50 ^ uVar17 ^ uVar7;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_54 ^ local_4c ^ uVar16 ^ uVar6;\n      uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);\n      uVar1 = local_50 ^ local_48 ^ uVar13 ^ uVar10;\n      uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b);\n      uVar15 = local_4c ^ local_44 ^ uVar12 ^ uVar3;\n      uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;\n      uVar15 = local_48 ^ local_40 ^ uVar9 ^ uVar27;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;\n      uVar1 = local_44 ^ local_3c ^ uVar7 ^ uVar11;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;\n      uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar1 = local_40 ^ uVar17 ^ uVar6 ^ uVar22;\n      uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar1 = uVar16 ^ local_3c ^ uVar10 ^ uVar23;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;\n      uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;\n      uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;\n      uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;\n      uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;\n      uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);\n      uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;\n      uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);\n      uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;\n      uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;\n      uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);\n      uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;\n      uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);\n      uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;\n      uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;\n      uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;\n      uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;\n      uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;\n      uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;\n      uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;\n      uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;\n      uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;\n      uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;\n      uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;\n      uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);\n      uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;\n      uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;\n      uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);\n      uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;\n      local_78[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);\n      uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;\n      local_78[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;\n      local_78[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);\n      uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ local_78[0];\n      local_78[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);\n      uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ local_78[1];\n      local_68 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ local_78[2];\n      local_64 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);\n      uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ local_78[3];\n      local_60 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);\n      uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ local_68;\n      local_5c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);\n      uVar3 = uVar6 ^ uVar19 ^ local_78[0] ^ local_64;\n      local_58 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = uVar1 ^ uVar29 ^ local_78[1] ^ local_60;\n      local_54 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_78[2] ^ uVar6 ^ uVar10 ^ local_5c;\n      local_50 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = local_58 ^ local_78[3] ^ uVar29 ^ uVar12;\n      local_4c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar15 = local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = local_54 ^ local_68 ^ uVar10 ^ uVar8;\n      local_48 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50 ^ local_64 ^ uVar12 ^ uVar11;\n      local_44 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar10 = (uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar3 = local_4c ^ local_78[0] ^ uVar8 ^ local_60;\n      local_40 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6 + uVar6;\n      local_ac = local_ac + uVar1;\n      uVar3 = local_78[1] ^ uVar11 ^ local_5c ^ local_48;\n      local_3c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      *param_3 = uVar14;\n      param_3[1] = local_ac;\n      local_a4 = local_a4 + uVar15;\n      local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);\n      local_a0 = local_a0 + uVar17;\n      param_3[2] = local_a8;\n      param_3[3] = local_a4;\n      param_3[4] = local_a0;\n      puVar4 = local_78;\n      local_b8 = param_1;\n    }" { (do_statement "do {\n        uVar3 = *param_1;\n        puVar5 = puVar4 + 1;\n        param_1 = param_1 + 1;\n        *puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        puVar4 = puVar5;\n      } while (puVar5 != local_38);" do (compound_statement "{\n        uVar3 = *param_1;\n        puVar5 = puVar4 + 1;\n        param_1 = param_1 + 1;\n        *puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        puVar4 = puVar5;\n      }" { (expression_statement "uVar3 = *param_1;" (assignment_expression "uVar3 = *param_1" identifier = (pointer_expression "*param_1" * identifier)) ;) (expression_statement "puVar5 = puVar4 + 1;" (assignment_expression "puVar5 = puVar4 + 1" identifier = (binary_expression "puVar4 + 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 "*puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;" (assignment_expression "*puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18" (pointer_expression "*puVar4" * identifier) = (binary_expression "uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18" (binary_expression "uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8" (binary_expression "uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8" (binary_expression "uVar3 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar3 & 0xff0000) >> 8" (parenthesized_expression "(uVar3 & 0xff0000)" ( (binary_expression "uVar3 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar3 & 0xff00) << 8" (parenthesized_expression "(uVar3 & 0xff00)" ( (binary_expression "uVar3 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar3 << 0x18" identifier << number_literal))) ;) (expression_statement "puVar4 = puVar5;" (assignment_expression "puVar4 = puVar5" identifier = identifier) ;) }) while (parenthesized_expression "(puVar5 != local_38)" ( (binary_expression "puVar5 != local_38" identifier != identifier) )) ;) (expression_statement "param_1 = local_b8 + 0x10;" (assignment_expression "param_1 = local_b8 + 0x10" identifier = (binary_expression "local_b8 + 0x10" identifier + number_literal)) ;) (expression_statement "uVar6 = local_ac >> 2 | local_ac << 0x1e;" (assignment_expression "uVar6 = local_ac >> 2 | local_ac << 0x1e" identifier = (binary_expression "local_ac >> 2 | local_ac << 0x1e" (binary_expression "local_ac >> 2" identifier >> number_literal) | (binary_expression "local_ac << 0x1e" identifier << number_literal))) ;) (expression_statement "uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999 + local_a0 + (uVar14 << 5 | uVar14 >> 0x1b);" (assignment_expression "uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999 + local_a0 + (uVar14 << 5 | uVar14 >> 0x1b)" identifier = (binary_expression "((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999 + local_a0 + (uVar14 << 5 | uVar14 >> 0x1b)" (binary_expression "((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999 + local_a0" (binary_expression "((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999" (binary_expression "((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0]" (parenthesized_expression "((local_a8 ^ local_a4) & local_ac ^ local_a4)" ( (binary_expression "(local_a8 ^ local_a4) & local_ac ^ local_a4" (binary_expression "(local_a8 ^ local_a4) & local_ac" (parenthesized_expression "(local_a8 ^ local_a4)" ( (binary_expression "local_a8 ^ local_a4" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "local_78[0]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar14 << 5 | uVar14 >> 0x1b)" ( (binary_expression "uVar14 << 5 | uVar14 >> 0x1b" (binary_expression "uVar14 << 5" identifier << number_literal) | (binary_expression "uVar14 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar15 = uVar14 >> 2 | uVar14 << 0x1e;" (assignment_expression "uVar15 = uVar14 >> 2 | uVar14 << 0x1e" identifier = (binary_expression "uVar14 >> 2 | uVar14 << 0x1e" (binary_expression "uVar14 >> 2" identifier >> number_literal) | (binary_expression "uVar14 << 0x1e" identifier << number_literal))) ;) (expression_statement "uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar1 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar10 = ((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar10 = ((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4" (binary_expression "((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999" (binary_expression "((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1]" (parenthesized_expression "((uVar6 ^ local_a8) & uVar14 ^ local_a8)" ( (binary_expression "(uVar6 ^ local_a8) & uVar14 ^ local_a8" (binary_expression "(uVar6 ^ local_a8) & uVar14" (parenthesized_expression "(uVar6 ^ local_a8)" ( (binary_expression "uVar6 ^ local_a8" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "local_78[1]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;" (assignment_expression "uVar11 = uVar10 >> 2 | uVar10 * 0x40000000" identifier = (binary_expression "uVar10 >> 2 | uVar10 * 0x40000000" (binary_expression "uVar10 >> 2" identifier >> number_literal) | (binary_expression "uVar10 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b);" (assignment_expression "uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b)" identifier = (binary_expression "((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b)" (binary_expression "((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8" (binary_expression "((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999" (binary_expression "((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2]" (parenthesized_expression "((uVar6 ^ uVar15) & uVar3 ^ uVar6)" ( (binary_expression "(uVar6 ^ uVar15) & uVar3 ^ uVar6" (binary_expression "(uVar6 ^ uVar15) & uVar3" (parenthesized_expression "(uVar6 ^ uVar15)" ( (binary_expression "uVar6 ^ uVar15" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "local_78[2]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar10 * 0x20 | uVar10 >> 0x1b)" ( (binary_expression "uVar10 * 0x20 | uVar10 >> 0x1b" (binary_expression "uVar10 * 0x20" identifier * number_literal) | (binary_expression "uVar10 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6" (binary_expression "((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999" (binary_expression "((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3]" (parenthesized_expression "((uVar15 ^ uVar1) & uVar10 ^ uVar15)" ( (binary_expression "(uVar15 ^ uVar1) & uVar10 ^ uVar15" (binary_expression "(uVar15 ^ uVar1) & uVar10" (parenthesized_expression "(uVar15 ^ uVar1)" ( (binary_expression "uVar15 ^ uVar1" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "local_78[3]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar8 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);" (assignment_expression "uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" identifier = (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68" (parenthesized_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1)" ( (binary_expression "(uVar1 ^ uVar11) & uVar3 ^ uVar1" (binary_expression "(uVar1 ^ uVar11) & uVar3" (parenthesized_expression "(uVar1 ^ uVar11)" ( (binary_expression "uVar1 ^ uVar11" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar6 * 0x20 | uVar6 >> 0x1b)" ( (binary_expression "uVar6 * 0x20 | uVar6 >> 0x1b" (binary_expression "uVar6 * 0x20" identifier * number_literal) | (binary_expression "uVar6 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;" (assignment_expression "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000" identifier = (binary_expression "uVar6 >> 2 | uVar6 * 0x40000000" (binary_expression "uVar6 >> 2" identifier >> number_literal) | (binary_expression "uVar6 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64" (parenthesized_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11)" ( (binary_expression "(uVar11 ^ uVar8) & uVar6 ^ uVar11" (binary_expression "(uVar11 ^ uVar8) & uVar6" (parenthesized_expression "(uVar11 ^ uVar8)" ( (binary_expression "uVar11 ^ uVar8" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar6 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60" (parenthesized_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8)" ( (binary_expression "(uVar8 ^ uVar15) & uVar3 ^ uVar8" (binary_expression "(uVar8 ^ uVar15) & uVar3" (parenthesized_expression "(uVar8 ^ uVar15)" ( (binary_expression "uVar8 ^ uVar15" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar10 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c" (parenthesized_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15)" ( (binary_expression "(uVar15 ^ uVar6) & uVar1 ^ uVar15" (binary_expression "(uVar15 ^ uVar6) & uVar1" (parenthesized_expression "(uVar15 ^ uVar6)" ( (binary_expression "uVar15 ^ uVar6" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar1 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);" (assignment_expression "uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" identifier = (binary_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" (binary_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15" (binary_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999" (binary_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58" (parenthesized_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6)" ( (binary_expression "(uVar6 ^ uVar10) & uVar3 ^ uVar6" (binary_expression "(uVar6 ^ uVar10) & uVar3" (parenthesized_expression "(uVar6 ^ uVar10)" ( (binary_expression "uVar6 ^ uVar10" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar8 * 0x20 | uVar8 >> 0x1b)" ( (binary_expression "uVar8 * 0x20 | uVar8 >> 0x1b" (binary_expression "uVar8 * 0x20" identifier * number_literal) | (binary_expression "uVar8 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar11 = uVar8 >> 2 | uVar8 * 0x40000000" identifier = (binary_expression "uVar8 >> 2 | uVar8 * 0x40000000" (binary_expression "uVar8 >> 2" identifier >> number_literal) | (binary_expression "uVar8 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6" (binary_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999" (binary_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54" (parenthesized_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10)" ( (binary_expression "(uVar10 ^ uVar1) & uVar8 ^ uVar10" (binary_expression "(uVar10 ^ uVar1) & uVar8" (parenthesized_expression "(uVar10 ^ uVar1)" ( (binary_expression "uVar10 ^ uVar1" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar8 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);" (assignment_expression "uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" identifier = (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50" (parenthesized_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1)" ( (binary_expression "(uVar1 ^ uVar11) & uVar3 ^ uVar1" (binary_expression "(uVar1 ^ uVar11) & uVar3" (parenthesized_expression "(uVar1 ^ uVar11)" ( (binary_expression "uVar1 ^ uVar11" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar6 * 0x20 | uVar6 >> 0x1b)" ( (binary_expression "uVar6 * 0x20 | uVar6 >> 0x1b" (binary_expression "uVar6 * 0x20" identifier * number_literal) | (binary_expression "uVar6 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;" (assignment_expression "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000" identifier = (binary_expression "uVar6 >> 2 | uVar6 * 0x40000000" (binary_expression "uVar6 >> 2" identifier >> number_literal) | (binary_expression "uVar6 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c" (parenthesized_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11)" ( (binary_expression "(uVar11 ^ uVar8) & uVar6 ^ uVar11" (binary_expression "(uVar11 ^ uVar8) & uVar6" (parenthesized_expression "(uVar11 ^ uVar8)" ( (binary_expression "uVar11 ^ uVar8" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar6 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48" (parenthesized_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8)" ( (binary_expression "(uVar8 ^ uVar15) & uVar3 ^ uVar8" (binary_expression "(uVar8 ^ uVar15) & uVar3" (parenthesized_expression "(uVar8 ^ uVar15)" ( (binary_expression "uVar8 ^ uVar15" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar10 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44" (parenthesized_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15)" ( (binary_expression "(uVar15 ^ uVar6) & uVar1 ^ uVar15" (binary_expression "(uVar15 ^ uVar6) & uVar1" (parenthesized_expression "(uVar15 ^ uVar6)" ( (binary_expression "uVar15 ^ uVar6" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar1 = local_78[0] ^ local_78[2] ^ local_58 ^ local_44;" (assignment_expression "uVar1 = local_78[0] ^ local_78[2] ^ local_58 ^ local_44" identifier = (binary_expression "local_78[0] ^ local_78[2] ^ local_58 ^ local_44" (binary_expression "local_78[0] ^ local_78[2] ^ local_58" (binary_expression "local_78[0] ^ local_78[2]" (subscript_expression "local_78[0]" identifier [ number_literal ]) ^ (subscript_expression "local_78[2]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar1 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar11 = local_54 ^ local_78[1] ^ local_78[3] ^ local_40;" (assignment_expression "uVar11 = local_54 ^ local_78[1] ^ local_78[3] ^ local_40" identifier = (binary_expression "local_54 ^ local_78[1] ^ local_78[3] ^ local_40" (binary_expression "local_54 ^ local_78[1] ^ local_78[3]" (binary_expression "local_54 ^ local_78[1]" identifier ^ (subscript_expression "local_78[1]" identifier [ number_literal ])) ^ (subscript_expression "local_78[3]" identifier [ number_literal ])) ^ identifier)) ;) (expression_statement "uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);" (assignment_expression "uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" identifier = (binary_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" (binary_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15" (binary_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999" (binary_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40" (parenthesized_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6)" ( (binary_expression "(uVar6 ^ uVar10) & uVar3 ^ uVar6" (binary_expression "(uVar6 ^ uVar10) & uVar3" (parenthesized_expression "(uVar6 ^ uVar10)" ( (binary_expression "uVar6 ^ uVar10" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar8 * 0x20 | uVar8 >> 0x1b)" ( (binary_expression "uVar8 * 0x20 | uVar8 >> 0x1b" (binary_expression "uVar8 * 0x20" identifier * number_literal) | (binary_expression "uVar8 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);" (assignment_expression "uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0)" identifier = (binary_expression "uVar11 << 1 | (uint)((int)uVar11 < 0)" (binary_expression "uVar11 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar11 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar11 < 0)" ( (binary_expression "(int)uVar11 < 0" (cast_expression "(int)uVar11" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar11 = uVar8 >> 2 | uVar8 * 0x40000000" identifier = (binary_expression "uVar8 >> 2 | uVar8 * 0x40000000" (binary_expression "uVar8 >> 2" identifier >> number_literal) | (binary_expression "uVar8 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6" (binary_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999" (binary_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c" (parenthesized_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10)" ( (binary_expression "(uVar10 ^ uVar1) & uVar8 ^ uVar10" (binary_expression "(uVar10 ^ uVar1) & uVar8" (parenthesized_expression "(uVar10 ^ uVar1)" ( (binary_expression "uVar10 ^ uVar1" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar8 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);" (assignment_expression "uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" identifier = (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17" (parenthesized_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1)" ( (binary_expression "(uVar1 ^ uVar11) & uVar3 ^ uVar1" (binary_expression "(uVar1 ^ uVar11) & uVar3" (parenthesized_expression "(uVar1 ^ uVar11)" ( (binary_expression "uVar1 ^ uVar11" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar6 * 0x20 | uVar6 >> 0x1b)" ( (binary_expression "uVar6 * 0x20 | uVar6 >> 0x1b" (binary_expression "uVar6 * 0x20" identifier * number_literal) | (binary_expression "uVar6 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar10 = local_78[2] ^ local_68 ^ local_50 ^ local_3c;" (assignment_expression "uVar10 = local_78[2] ^ local_68 ^ local_50 ^ local_3c" identifier = (binary_expression "local_78[2] ^ local_68 ^ local_50 ^ local_3c" (binary_expression "local_78[2] ^ local_68 ^ local_50" (binary_expression "local_78[2] ^ local_68" (subscript_expression "local_78[2]" identifier [ number_literal ]) ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;" (assignment_expression "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000" identifier = (binary_expression "uVar6 >> 2 | uVar6 * 0x40000000" (binary_expression "uVar6 >> 2" identifier >> number_literal) | (binary_expression "uVar6 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);" (assignment_expression "uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0)" identifier = (binary_expression "uVar10 << 1 | (uint)((int)uVar10 < 0)" (binary_expression "uVar10 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar10 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar10 < 0)" ( (binary_expression "(int)uVar10 < 0" (cast_expression "(int)uVar10" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16" (parenthesized_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11)" ( (binary_expression "(uVar11 ^ uVar8) & uVar6 ^ uVar11" (binary_expression "(uVar11 ^ uVar8) & uVar6" (parenthesized_expression "(uVar11 ^ uVar8)" ( (binary_expression "uVar11 ^ uVar8" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar6 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar10 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13" (parenthesized_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8)" ( (binary_expression "(uVar8 ^ uVar15) & uVar3 ^ uVar8" (binary_expression "(uVar8 ^ uVar15) & uVar3" (parenthesized_expression "(uVar8 ^ uVar15)" ( (binary_expression "uVar8 ^ uVar15" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar11 = local_4c ^ local_78[3] ^ local_64 ^ uVar17;" (assignment_expression "uVar11 = local_4c ^ local_78[3] ^ local_64 ^ uVar17" identifier = (binary_expression "local_4c ^ local_78[3] ^ local_64 ^ uVar17" (binary_expression "local_4c ^ local_78[3] ^ local_64" (binary_expression "local_4c ^ local_78[3]" identifier ^ (subscript_expression "local_78[3]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);" (assignment_expression "uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0)" identifier = (binary_expression "uVar11 << 1 | (uint)((int)uVar11 < 0)" (binary_expression "uVar11 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar11 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar11 < 0)" ( (binary_expression "(int)uVar11 < 0" (cast_expression "(int)uVar11" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12" (parenthesized_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15)" ( (binary_expression "(uVar15 ^ uVar6) & uVar1 ^ uVar15" (binary_expression "(uVar15 ^ uVar6) & uVar1" (parenthesized_expression "(uVar15 ^ uVar6)" ( (binary_expression "uVar15 ^ uVar6" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar1 = local_68 ^ local_60 ^ local_48 ^ uVar16;" (assignment_expression "uVar1 = local_68 ^ local_60 ^ local_48 ^ uVar16" identifier = (binary_expression "local_68 ^ local_60 ^ local_48 ^ uVar16" (binary_expression "local_68 ^ local_60 ^ local_48" (binary_expression "local_68 ^ local_60" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar1 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar26 = uVar8 >> 2 | uVar8 * 0x40000000" identifier = (binary_expression "uVar8 >> 2 | uVar8 * 0x40000000" (binary_expression "uVar8 >> 2" identifier >> number_literal) | (binary_expression "uVar8 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);" (assignment_expression "uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3)" identifier = (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3)" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9" (parenthesized_expression "(uVar8 * 0x20 | uVar8 >> 0x1b)" ( (binary_expression "uVar8 * 0x20 | uVar8 >> 0x1b" (binary_expression "uVar8 * 0x20" identifier * number_literal) | (binary_expression "uVar8 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar6 ^ uVar10 ^ uVar3)" ( (binary_expression "uVar6 ^ uVar10 ^ uVar3" (binary_expression "uVar6 ^ uVar10" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = local_5c ^ local_64 ^ local_44 ^ uVar13;" (assignment_expression "uVar3 = local_5c ^ local_64 ^ local_44 ^ uVar13" identifier = (binary_expression "local_5c ^ local_64 ^ local_44 ^ uVar13" (binary_expression "local_5c ^ local_64 ^ local_44" (binary_expression "local_5c ^ local_64" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);" (assignment_expression "uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8)" identifier = (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8)" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7" (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar10 ^ uVar1 ^ uVar8)" ( (binary_expression "uVar10 ^ uVar1 ^ uVar8" (binary_expression "uVar10 ^ uVar1" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = local_60 ^ local_58 ^ local_40 ^ uVar12;" (assignment_expression "uVar3 = local_60 ^ local_58 ^ local_40 ^ uVar12" identifier = (binary_expression "local_60 ^ local_58 ^ local_40 ^ uVar12" (binary_expression "local_60 ^ local_58 ^ local_40" (binary_expression "local_60 ^ local_58" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar8 = uVar15 >> 2 | uVar15 * 0x40000000" identifier = (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);" (assignment_expression "uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15)" identifier = (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15)" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6" (parenthesized_expression "(uVar11 * 0x20 | uVar11 >> 0x1b)" ( (binary_expression "uVar11 * 0x20 | uVar11 >> 0x1b" (binary_expression "uVar11 * 0x20" identifier * number_literal) | (binary_expression "uVar11 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar1 ^ uVar26 ^ uVar15)" ( (binary_expression "uVar1 ^ uVar26 ^ uVar15" (binary_expression "uVar1 ^ uVar26" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = local_5c ^ local_54 ^ local_3c ^ uVar9;" (assignment_expression "uVar3 = local_5c ^ local_54 ^ local_3c ^ uVar9" identifier = (binary_expression "local_5c ^ local_54 ^ local_3c ^ uVar9" (binary_expression "local_5c ^ local_54 ^ local_3c" (binary_expression "local_5c ^ local_54" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar15 = uVar11 >> 2 | uVar11 * 0x40000000" identifier = (binary_expression "uVar11 >> 2 | uVar11 * 0x40000000" (binary_expression "uVar11 >> 2" identifier >> number_literal) | (binary_expression "uVar11 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);" (assignment_expression "uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11)" identifier = (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11)" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10" (parenthesized_expression "(uVar22 * 0x20 | uVar22 >> 0x1b)" ( (binary_expression "uVar22 * 0x20 | uVar22 >> 0x1b" (binary_expression "uVar22 * 0x20" identifier * number_literal) | (binary_expression "uVar22 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar26 ^ uVar8 ^ uVar11)" ( (binary_expression "uVar26 ^ uVar8 ^ uVar11" (binary_expression "uVar26 ^ uVar8" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = local_58 ^ local_50 ^ uVar17 ^ uVar7;" (assignment_expression "uVar3 = local_58 ^ local_50 ^ uVar17 ^ uVar7" identifier = (binary_expression "local_58 ^ local_50 ^ uVar17 ^ uVar7" (binary_expression "local_58 ^ local_50 ^ uVar17" (binary_expression "local_58 ^ local_50" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;" (assignment_expression "uVar23 = uVar22 >> 2 | uVar22 * 0x40000000" identifier = (binary_expression "uVar22 >> 2 | uVar22 * 0x40000000" (binary_expression "uVar22 >> 2" identifier >> number_literal) | (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "(uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "(uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26" (binary_expression "(uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1" (binary_expression "(uVar8 ^ uVar15 ^ uVar22) + uVar3" (parenthesized_expression "(uVar8 ^ uVar15 ^ uVar22)" ( (binary_expression "uVar8 ^ uVar15 ^ uVar22" (binary_expression "uVar8 ^ uVar15" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar11 = local_54 ^ local_4c ^ uVar16 ^ uVar6;" (assignment_expression "uVar11 = local_54 ^ local_4c ^ uVar16 ^ uVar6" identifier = (binary_expression "local_54 ^ local_4c ^ uVar16 ^ uVar6" (binary_expression "local_54 ^ local_4c ^ uVar16" (binary_expression "local_54 ^ local_4c" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);" (assignment_expression "uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0)" identifier = (binary_expression "uVar11 << 1 | (uint)((int)uVar11 < 0)" (binary_expression "uVar11 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar11 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar11 < 0)" ( (binary_expression "(int)uVar11 < 0" (cast_expression "(int)uVar11" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar26 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);" (assignment_expression "uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1)" identifier = (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1)" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27" (parenthesized_expression "(uVar22 * 0x20 | uVar22 >> 0x1b)" ( (binary_expression "uVar22 * 0x20 | uVar22 >> 0x1b" (binary_expression "uVar22 * 0x20" identifier * number_literal) | (binary_expression "uVar22 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar15 ^ uVar23 ^ uVar1)" ( (binary_expression "uVar15 ^ uVar23 ^ uVar1" (binary_expression "uVar15 ^ uVar23" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar1 = local_50 ^ local_48 ^ uVar13 ^ uVar10;" (assignment_expression "uVar1 = local_50 ^ local_48 ^ uVar13 ^ uVar10" identifier = (binary_expression "local_50 ^ local_48 ^ uVar13 ^ uVar10" (binary_expression "local_50 ^ local_48 ^ uVar13" (binary_expression "local_50 ^ local_48" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;" (assignment_expression "uVar8 = uVar22 >> 2 | uVar22 * 0x40000000" identifier = (binary_expression "uVar22 >> 2 | uVar22 * 0x40000000" (binary_expression "uVar22 >> 2" identifier >> number_literal) | (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b);" (assignment_expression "uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b)" identifier = (binary_expression "(uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b)" (binary_expression "(uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15" (binary_expression "(uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1" (binary_expression "(uVar23 ^ uVar26 ^ uVar22) + uVar11" (parenthesized_expression "(uVar23 ^ uVar26 ^ uVar22)" ( (binary_expression "uVar23 ^ uVar26 ^ uVar22" (binary_expression "uVar23 ^ uVar26" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar28 * 0x20 | uVar28 >> 0x1b)" ( (binary_expression "uVar28 * 0x20 | uVar28 >> 0x1b" (binary_expression "uVar28 * 0x20" identifier * number_literal) | (binary_expression "uVar28 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar15 = local_4c ^ local_44 ^ uVar12 ^ uVar3;" (assignment_expression "uVar15 = local_4c ^ local_44 ^ uVar12 ^ uVar3" identifier = (binary_expression "local_4c ^ local_44 ^ uVar12 ^ uVar3" (binary_expression "local_4c ^ local_44 ^ uVar12" (binary_expression "local_4c ^ local_44" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);" (assignment_expression "uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0)" identifier = (binary_expression "uVar15 << 1 | (uint)((int)uVar15 < 0)" (binary_expression "uVar15 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar15 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar15 < 0)" ( (binary_expression "(int)uVar15 < 0" (cast_expression "(int)uVar15" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;" (assignment_expression "uVar29 = uVar28 >> 2 | uVar28 * 0x40000000" identifier = (binary_expression "uVar28 >> 2 | uVar28 * 0x40000000" (binary_expression "uVar28 >> 2" identifier >> number_literal) | (binary_expression "uVar28 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;" (assignment_expression "uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23" identifier = (binary_expression "(uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23" (binary_expression "(uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1" (binary_expression "(uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22" (binary_expression "(uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28)" (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar26 ^ uVar8 ^ uVar28)" ( (binary_expression "uVar26 ^ uVar8 ^ uVar28" (binary_expression "uVar26 ^ uVar8" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar15 = local_48 ^ local_40 ^ uVar9 ^ uVar27;" (assignment_expression "uVar15 = local_48 ^ local_40 ^ uVar9 ^ uVar27" identifier = (binary_expression "local_48 ^ local_40 ^ uVar9 ^ uVar27" (binary_expression "local_48 ^ local_40 ^ uVar9" (binary_expression "local_48 ^ local_40" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);" (assignment_expression "uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0)" identifier = (binary_expression "uVar15 << 1 | (uint)((int)uVar15 < 0)" (binary_expression "uVar15 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar15 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar15 < 0)" ( (binary_expression "(int)uVar15 < 0" (cast_expression "(int)uVar15" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar15 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;" (assignment_expression "uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26" identifier = (binary_expression "(uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26" (binary_expression "(uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1" (binary_expression "(uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23" (binary_expression "(uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1)" (parenthesized_expression "(uVar28 * 0x20 | uVar28 >> 0x1b)" ( (binary_expression "uVar28 * 0x20 | uVar28 >> 0x1b" (binary_expression "uVar28 * 0x20" identifier * number_literal) | (binary_expression "uVar28 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar8 ^ uVar29 ^ uVar1)" ( (binary_expression "uVar8 ^ uVar29 ^ uVar1" (binary_expression "uVar8 ^ uVar29" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar1 = local_44 ^ local_3c ^ uVar7 ^ uVar11;" (assignment_expression "uVar1 = local_44 ^ local_3c ^ uVar7 ^ uVar11" identifier = (binary_expression "local_44 ^ local_3c ^ uVar7 ^ uVar11" (binary_expression "local_44 ^ local_3c ^ uVar7" (binary_expression "local_44 ^ local_3c" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;" (assignment_expression "uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8" identifier = (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8" (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1" (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26" (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28)" (parenthesized_expression "(uVar20 * 0x20 | uVar20 >> 0x1b)" ( (binary_expression "uVar20 * 0x20 | uVar20 >> 0x1b" (binary_expression "uVar20 * 0x20" identifier * number_literal) | (binary_expression "uVar20 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar29 ^ uVar15 ^ uVar28)" ( (binary_expression "uVar29 ^ uVar15 ^ uVar28" (binary_expression "uVar29 ^ uVar15" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;" (assignment_expression "uVar24 = uVar28 >> 2 | uVar28 * 0x40000000" identifier = (binary_expression "uVar28 >> 2 | uVar28 * 0x40000000" (binary_expression "uVar28 >> 2" identifier >> number_literal) | (binary_expression "uVar28 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = local_40 ^ uVar17 ^ uVar6 ^ uVar22;" (assignment_expression "uVar1 = local_40 ^ uVar17 ^ uVar6 ^ uVar22" identifier = (binary_expression "local_40 ^ uVar17 ^ uVar6 ^ uVar22" (binary_expression "local_40 ^ uVar17 ^ uVar6" (binary_expression "local_40 ^ uVar17" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;" (assignment_expression "uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26" identifier = (binary_expression "uVar17 ^ uVar13 ^ uVar3 ^ uVar26" (binary_expression "uVar17 ^ uVar13 ^ uVar3" (binary_expression "uVar17 ^ uVar13" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);" (assignment_expression "uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0)" identifier = (binary_expression "uVar8 << 1 | (uint)((int)uVar8 < 0)" (binary_expression "uVar8 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar8 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar8 < 0)" ( (binary_expression "(int)uVar8 < 0" (cast_expression "(int)uVar8" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;" (assignment_expression "uVar21 = uVar20 >> 2 | uVar20 * 0x40000000" identifier = (binary_expression "uVar20 >> 2 | uVar20 * 0x40000000" (binary_expression "uVar20 >> 2" identifier >> number_literal) | (binary_expression "uVar20 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);" (assignment_expression "uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b)" identifier = (binary_expression "(uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b)" (binary_expression "(uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29" (binary_expression "(uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1" (binary_expression "(uVar15 ^ uVar24 ^ uVar20) + uVar28" (parenthesized_expression "(uVar15 ^ uVar24 ^ uVar20)" ( (binary_expression "uVar15 ^ uVar24 ^ uVar20" (binary_expression "uVar15 ^ uVar24" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar19 * 0x20 | uVar19 >> 0x1b)" ( (binary_expression "uVar19 * 0x20 | uVar19 >> 0x1b" (binary_expression "uVar19 * 0x20" identifier * number_literal) | (binary_expression "uVar19 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar1 = uVar16 ^ local_3c ^ uVar10 ^ uVar23;" (assignment_expression "uVar1 = uVar16 ^ local_3c ^ uVar10 ^ uVar23" identifier = (binary_expression "uVar16 ^ local_3c ^ uVar10 ^ uVar23" (binary_expression "uVar16 ^ local_3c ^ uVar10" (binary_expression "uVar16 ^ local_3c" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;" (assignment_expression "uVar29 = uVar19 >> 2 | uVar19 * 0x40000000" identifier = (binary_expression "uVar19 >> 2 | uVar19 * 0x40000000" (binary_expression "uVar19 >> 2" identifier >> number_literal) | (binary_expression "uVar19 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);" (assignment_expression "uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" identifier = (binary_expression "uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" (binary_expression "uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19)" (binary_expression "uVar30 + 0x6ed9eba1 + uVar15" (binary_expression "uVar30 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar24 ^ uVar21 ^ uVar19)" ( (binary_expression "uVar24 ^ uVar21 ^ uVar19" (binary_expression "uVar24 ^ uVar21" identifier ^ identifier) ^ identifier) ))) + (parenthesized_expression "(uVar8 * 0x20 | uVar8 >> 0x1b)" ( (binary_expression "uVar8 * 0x20 | uVar8 >> 0x1b" (binary_expression "uVar8 * 0x20" identifier * number_literal) | (binary_expression "uVar8 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar17 = uVar8 >> 2 | uVar8 * 0x40000000" identifier = (binary_expression "uVar8 >> 2 | uVar8 * 0x40000000" (binary_expression "uVar8 >> 2" identifier >> number_literal) | (binary_expression "uVar8 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "(uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "(uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24" (binary_expression "(uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1" (binary_expression "(uVar21 ^ uVar29 ^ uVar8) + uVar18" (parenthesized_expression "(uVar21 ^ uVar29 ^ uVar8)" ( (binary_expression "uVar21 ^ uVar29 ^ uVar8" (binary_expression "uVar21 ^ uVar29" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;" (assignment_expression "uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28" identifier = (binary_expression "uVar16 ^ uVar12 ^ uVar27 ^ uVar28" (binary_expression "uVar16 ^ uVar12 ^ uVar27" (binary_expression "uVar16 ^ uVar12" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;" (assignment_expression "uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30" identifier = (binary_expression "uVar13 ^ uVar9 ^ uVar11 ^ uVar30" (binary_expression "uVar13 ^ uVar9 ^ uVar11" (binary_expression "uVar13 ^ uVar9" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);" (assignment_expression "uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0)" identifier = (binary_expression "uVar8 << 1 | (uint)((int)uVar8 < 0)" (binary_expression "uVar8 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar8 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar8 < 0)" ( (binary_expression "(int)uVar8 < 0" (cast_expression "(int)uVar8" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);" (assignment_expression "uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0)" identifier = (binary_expression "uVar15 << 1 | (uint)((int)uVar15 < 0)" (binary_expression "uVar15 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar15 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar15 < 0)" ( (binary_expression "(int)uVar15 < 0" (cast_expression "(int)uVar15" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar15 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;" (assignment_expression "uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18" identifier = (binary_expression "uVar12 ^ uVar7 ^ uVar22 ^ uVar18" (binary_expression "uVar12 ^ uVar7 ^ uVar22" (binary_expression "uVar12 ^ uVar7" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;" (assignment_expression "uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25" identifier = (binary_expression "uVar9 ^ uVar6 ^ uVar23 ^ uVar25" (binary_expression "uVar9 ^ uVar6 ^ uVar23" (binary_expression "uVar9 ^ uVar6" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);" (assignment_expression "uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b)" identifier = (binary_expression "(uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b)" (binary_expression "(uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21" (binary_expression "(uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1" (binary_expression "(uVar29 ^ uVar17 ^ uVar1) + uVar25" (parenthesized_expression "(uVar29 ^ uVar17 ^ uVar1)" ( (binary_expression "uVar29 ^ uVar17 ^ uVar1" (binary_expression "uVar29 ^ uVar17" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar19 * 0x20 | uVar19 >> 0x1b)" ( (binary_expression "uVar19 * 0x20 | uVar19 >> 0x1b" (binary_expression "uVar19 * 0x20" identifier * number_literal) | (binary_expression "uVar19 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);" (assignment_expression "uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0)" identifier = (binary_expression "uVar12 << 1 | (uint)((int)uVar12 < 0)" (binary_expression "uVar12 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar12 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar12 < 0)" ( (binary_expression "(int)uVar12 < 0" (cast_expression "(int)uVar12" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;" (assignment_expression "uVar21 = uVar19 >> 2 | uVar19 * 0x40000000" identifier = (binary_expression "uVar19 >> 2 | uVar19 * 0x40000000" (binary_expression "uVar19 >> 2" identifier >> number_literal) | (binary_expression "uVar19 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "(uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "(uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29" (binary_expression "(uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1" (binary_expression "(uVar17 ^ uVar15 ^ uVar19) + uVar24" (parenthesized_expression "(uVar17 ^ uVar15 ^ uVar19)" ( (binary_expression "uVar17 ^ uVar15 ^ uVar19" (binary_expression "uVar17 ^ uVar15" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar16 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);" (assignment_expression "uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b)" identifier = (binary_expression "(uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b)" (binary_expression "(uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17" (binary_expression "(uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1" (binary_expression "(uVar15 ^ uVar21 ^ uVar1) + uVar20" (parenthesized_expression "(uVar15 ^ uVar21 ^ uVar1)" ( (binary_expression "uVar15 ^ uVar21 ^ uVar1" (binary_expression "uVar15 ^ uVar21" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar12 * 0x20 | uVar12 >> 0x1b)" ( (binary_expression "uVar12 * 0x20 | uVar12 >> 0x1b" (binary_expression "uVar12 * 0x20" identifier * number_literal) | (binary_expression "uVar12 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);" (assignment_expression "uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0)" identifier = (binary_expression "uVar8 << 1 | (uint)((int)uVar8 < 0)" (binary_expression "uVar8 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar8 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar8 < 0)" ( (binary_expression "(int)uVar8 < 0" (cast_expression "(int)uVar8" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;" (assignment_expression "uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24" identifier = (binary_expression "uVar7 ^ uVar10 ^ uVar26 ^ uVar24" (binary_expression "uVar7 ^ uVar10 ^ uVar26" (binary_expression "uVar7 ^ uVar10" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;" (assignment_expression "uVar29 = uVar12 >> 2 | uVar12 * 0x40000000" identifier = (binary_expression "uVar12 >> 2 | uVar12 * 0x40000000" (binary_expression "uVar12 >> 2" identifier >> number_literal) | (binary_expression "uVar12 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;" (assignment_expression "uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20" identifier = (binary_expression "uVar6 ^ uVar3 ^ uVar28 ^ uVar20" (binary_expression "uVar6 ^ uVar3 ^ uVar28" (binary_expression "uVar6 ^ uVar3" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);" (assignment_expression "uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b)" identifier = (binary_expression "(uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b)" (binary_expression "(uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15" (binary_expression "(uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1" (binary_expression "(uVar21 ^ uVar16 ^ uVar12) + uVar19" (parenthesized_expression "(uVar21 ^ uVar16 ^ uVar12)" ( (binary_expression "uVar21 ^ uVar16 ^ uVar12" (binary_expression "uVar21 ^ uVar16" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar9 * 0x20 | uVar9 >> 0x1b)" ( (binary_expression "uVar9 * 0x20 | uVar9 >> 0x1b" (binary_expression "uVar9 * 0x20" identifier * number_literal) | (binary_expression "uVar9 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;" (assignment_expression "uVar8 = uVar9 >> 2 | uVar9 * 0x40000000" identifier = (binary_expression "uVar9 >> 2 | uVar9 * 0x40000000" (binary_expression "uVar9 >> 2" identifier >> number_literal) | (binary_expression "uVar9 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "(uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "(uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21" (binary_expression "(uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1" (binary_expression "(uVar16 ^ uVar29 ^ uVar9) + uVar13" (parenthesized_expression "(uVar16 ^ uVar29 ^ uVar9)" ( (binary_expression "uVar16 ^ uVar29 ^ uVar9" (binary_expression "uVar16 ^ uVar29" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar12 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b)" identifier = (binary_expression "(uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "(uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16" (binary_expression "(uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1" (binary_expression "(uVar29 ^ uVar8 ^ uVar1) + uVar17" (parenthesized_expression "(uVar29 ^ uVar8 ^ uVar1)" ( (binary_expression "uVar29 ^ uVar8 ^ uVar1" (binary_expression "uVar29 ^ uVar8" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;" (assignment_expression "uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19" identifier = (binary_expression "uVar10 ^ uVar27 ^ uVar30 ^ uVar19" (binary_expression "uVar10 ^ uVar27 ^ uVar30" (binary_expression "uVar10 ^ uVar27" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0)" identifier = (binary_expression "uVar6 << 1 | (uint)((int)uVar6 < 0)" (binary_expression "uVar6 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar6 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar6 < 0)" ( (binary_expression "(int)uVar6 < 0" (cast_expression "(int)uVar6" ( (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" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;" (assignment_expression "uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13" identifier = (binary_expression "uVar3 ^ uVar11 ^ uVar18 ^ uVar13" (binary_expression "uVar3 ^ uVar11 ^ uVar18" (binary_expression "uVar3 ^ uVar11" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "(uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "(uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29" (binary_expression "(uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1" (binary_expression "(uVar8 ^ uVar12 ^ uVar15) + uVar7" (parenthesized_expression "(uVar8 ^ uVar12 ^ uVar15)" ( (binary_expression "uVar8 ^ uVar12 ^ uVar15" (binary_expression "uVar8 ^ uVar12" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar10 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);" (assignment_expression "uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16)" identifier = (binary_expression "uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16)" (binary_expression "uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "uVar6 + 0x8f1bbcdc + uVar8" (binary_expression "uVar6 + 0x8f1bbcdc" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) ))) + (parenthesized_expression "((uVar1 | uVar16) & uVar12 | uVar1 & uVar16)" ( (binary_expression "(uVar1 | uVar16) & uVar12 | uVar1 & uVar16" (binary_expression "(uVar1 | uVar16) & uVar12" (parenthesized_expression "(uVar1 | uVar16)" ( (binary_expression "uVar1 | uVar16" identifier | identifier) )) & identifier) | (binary_expression "uVar1 & uVar16" identifier & identifier)) )))) ;) (expression_statement "uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;" (assignment_expression "uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17" identifier = (binary_expression "uVar22 ^ uVar27 ^ uVar25 ^ uVar17" (binary_expression "uVar22 ^ uVar27 ^ uVar25" (binary_expression "uVar22 ^ uVar27" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar8 = uVar15 >> 2 | uVar15 * 0x40000000" identifier = (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;" (assignment_expression "uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12" identifier = (binary_expression "(uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12" (binary_expression "(uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc" (binary_expression "(uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9" (binary_expression "(uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16)" (parenthesized_expression "(uVar29 * 0x20 | uVar29 >> 0x1b)" ( (binary_expression "uVar29 * 0x20 | uVar29 >> 0x1b" (binary_expression "uVar29 * 0x20" identifier * number_literal) | (binary_expression "uVar29 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar15 & uVar10 | (uVar15 | uVar10) & uVar16)" ( (binary_expression "uVar15 & uVar10 | (uVar15 | uVar10) & uVar16" (binary_expression "uVar15 & uVar10" identifier & identifier) | (binary_expression "(uVar15 | uVar10) & uVar16" (parenthesized_expression "(uVar15 | uVar10)" ( (binary_expression "uVar15 | uVar10" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;" (assignment_expression "uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7" identifier = (binary_expression "uVar23 ^ uVar11 ^ uVar24 ^ uVar7" (binary_expression "uVar23 ^ uVar11 ^ uVar24" (binary_expression "uVar23 ^ uVar11" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;" (assignment_expression "uVar21 = uVar29 >> 2 | uVar29 * 0x40000000" identifier = (binary_expression "uVar29 >> 2 | uVar29 * 0x40000000" (binary_expression "uVar29 >> 2" identifier >> number_literal) | (binary_expression "uVar29 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);" (assignment_expression "uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8)" identifier = (binary_expression "uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8)" (binary_expression "uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "uVar12 + 0x8f1bbcdc + uVar16" (binary_expression "uVar12 + 0x8f1bbcdc" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) ))) + (parenthesized_expression "((uVar29 | uVar8) & uVar10 | uVar29 & uVar8)" ( (binary_expression "(uVar29 | uVar8) & uVar10 | uVar29 & uVar8" (binary_expression "(uVar29 | uVar8) & uVar10" (parenthesized_expression "(uVar29 | uVar8)" ( (binary_expression "uVar29 | uVar8" identifier | identifier) )) & identifier) | (binary_expression "uVar29 & uVar8" identifier & identifier)) )))) ;) (expression_statement "uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;" (assignment_expression "uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6" identifier = (binary_expression "uVar22 ^ uVar26 ^ uVar20 ^ uVar6" (binary_expression "uVar22 ^ uVar26 ^ uVar20" (binary_expression "uVar22 ^ uVar26" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar16 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;" (assignment_expression "uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10" identifier = (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8)" (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar1 & uVar21 | (uVar1 | uVar21) & uVar8)" ( (binary_expression "uVar1 & uVar21 | (uVar1 | uVar21) & uVar8" (binary_expression "uVar1 & uVar21" identifier & identifier) | (binary_expression "(uVar1 | uVar21) & uVar8" (parenthesized_expression "(uVar1 | uVar21)" ( (binary_expression "uVar1 | uVar21" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;" (assignment_expression "uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9" identifier = (binary_expression "uVar23 ^ uVar28 ^ uVar19 ^ uVar9" (binary_expression "uVar23 ^ uVar28 ^ uVar19" (binary_expression "uVar23 ^ uVar28" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);" (assignment_expression "uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16)" identifier = (binary_expression "uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16)" (binary_expression "uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "uVar10 + 0x8f1bbcdc + uVar8" (binary_expression "uVar10 + 0x8f1bbcdc" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) ))) + (parenthesized_expression "((uVar15 | uVar16) & uVar21 | uVar15 & uVar16)" ( (binary_expression "(uVar15 | uVar16) & uVar21 | uVar15 & uVar16" (binary_expression "(uVar15 | uVar16) & uVar21" (parenthesized_expression "(uVar15 | uVar16)" ( (binary_expression "uVar15 | uVar16" identifier | identifier) )) & identifier) | (binary_expression "uVar15 & uVar16" identifier & identifier)) )))) ;) (expression_statement "uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar23 = uVar15 >> 2 | uVar15 * 0x40000000" identifier = (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;" (assignment_expression "uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12" identifier = (binary_expression "uVar26 ^ uVar30 ^ uVar13 ^ uVar12" (binary_expression "uVar26 ^ uVar30 ^ uVar13" (binary_expression "uVar26 ^ uVar30" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar22 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;" (assignment_expression "uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21" identifier = (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16)" (parenthesized_expression "(uVar11 * 0x20 | uVar11 >> 0x1b)" ( (binary_expression "uVar11 * 0x20 | uVar11 >> 0x1b" (binary_expression "uVar11 * 0x20" identifier * number_literal) | (binary_expression "uVar11 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar1 & uVar23 | (uVar1 | uVar23) & uVar16)" ( (binary_expression "uVar1 & uVar23 | (uVar1 | uVar23) & uVar16" (binary_expression "uVar1 & uVar23" identifier & identifier) | (binary_expression "(uVar1 | uVar23) & uVar16" (parenthesized_expression "(uVar1 | uVar23)" ( (binary_expression "uVar1 | uVar23" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;" (assignment_expression "uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27" identifier = (binary_expression "uVar28 ^ uVar18 ^ uVar17 ^ uVar27" (binary_expression "uVar28 ^ uVar18 ^ uVar17" (binary_expression "uVar28 ^ uVar18" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar1 = uVar11 >> 2 | uVar11 * 0x40000000" identifier = (binary_expression "uVar11 >> 2 | uVar11 * 0x40000000" (binary_expression "uVar11 >> 2" identifier >> number_literal) | (binary_expression "uVar11 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);" (assignment_expression "uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22)" identifier = (binary_expression "uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22)" (binary_expression "uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b)" (binary_expression "uVar8 + 0x8f1bbcdc + uVar16" (binary_expression "uVar8 + 0x8f1bbcdc" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar29 * 0x20 | uVar29 >> 0x1b)" ( (binary_expression "uVar29 * 0x20 | uVar29 >> 0x1b" (binary_expression "uVar29 * 0x20" identifier * number_literal) | (binary_expression "uVar29 >> 0x1b" identifier >> number_literal)) ))) + (parenthesized_expression "((uVar11 | uVar22) & uVar23 | uVar11 & uVar22)" ( (binary_expression "(uVar11 | uVar22) & uVar23 | uVar11 & uVar22" (binary_expression "(uVar11 | uVar22) & uVar23" (parenthesized_expression "(uVar11 | uVar22)" ( (binary_expression "uVar11 | uVar22" identifier | identifier) )) & identifier) | (binary_expression "uVar11 & uVar22" identifier & identifier)) )))) ;) (expression_statement "uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;" (assignment_expression "uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10" identifier = (binary_expression "uVar30 ^ uVar25 ^ uVar7 ^ uVar10" (binary_expression "uVar30 ^ uVar25 ^ uVar7" (binary_expression "uVar30 ^ uVar25" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;" (assignment_expression "uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15" identifier = (binary_expression "uVar18 ^ uVar24 ^ uVar6 ^ uVar15" (binary_expression "uVar18 ^ uVar24 ^ uVar6" (binary_expression "uVar18 ^ uVar24" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;" (assignment_expression "uVar21 = uVar29 >> 2 | uVar29 * 0x40000000" identifier = (binary_expression "uVar29 >> 2 | uVar29 * 0x40000000" (binary_expression "uVar29 >> 2" identifier >> number_literal) | (binary_expression "uVar29 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;" (assignment_expression "uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8" identifier = (binary_expression "uVar25 ^ uVar20 ^ uVar9 ^ uVar8" (binary_expression "uVar25 ^ uVar20 ^ uVar9" (binary_expression "uVar25 ^ uVar20" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;" (assignment_expression "uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23" identifier = (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22)" (parenthesized_expression "(uVar26 * 0x20 | uVar26 >> 0x1b)" ( (binary_expression "uVar26 * 0x20 | uVar26 >> 0x1b" (binary_expression "uVar26 * 0x20" identifier * number_literal) | (binary_expression "uVar26 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar29 & uVar1 | (uVar29 | uVar1) & uVar22)" ( (binary_expression "uVar29 & uVar1 | (uVar29 | uVar1) & uVar22" (binary_expression "uVar29 & uVar1" identifier & identifier) | (binary_expression "(uVar29 | uVar1) & uVar22" (parenthesized_expression "(uVar29 | uVar1)" ( (binary_expression "uVar29 | uVar1" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;" (assignment_expression "uVar16 = uVar26 >> 2 | uVar26 * 0x40000000" identifier = (binary_expression "uVar26 >> 2 | uVar26 * 0x40000000" (binary_expression "uVar26 >> 2" identifier >> number_literal) | (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);" (assignment_expression "uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21)" identifier = (binary_expression "uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21)" (binary_expression "uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b)" (binary_expression "uVar30 + 0x8f1bbcdc + uVar22" (binary_expression "uVar30 + 0x8f1bbcdc" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar23 * 0x20 | uVar23 >> 0x1b)" ( (binary_expression "uVar23 * 0x20 | uVar23 >> 0x1b" (binary_expression "uVar23 * 0x20" identifier * number_literal) | (binary_expression "uVar23 >> 0x1b" identifier >> number_literal)) ))) + (parenthesized_expression "((uVar26 | uVar21) & uVar1 | uVar26 & uVar21)" ( (binary_expression "(uVar26 | uVar21) & uVar1 | uVar26 & uVar21" (binary_expression "(uVar26 | uVar21) & uVar1" (parenthesized_expression "(uVar26 | uVar21)" ( (binary_expression "uVar26 | uVar21" identifier | identifier) )) & identifier) | (binary_expression "uVar26 & uVar21" identifier & identifier)) )))) ;) (expression_statement "uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;" (assignment_expression "uVar28 = uVar23 >> 2 | uVar23 * 0x40000000" identifier = (binary_expression "uVar23 >> 2 | uVar23 * 0x40000000" (binary_expression "uVar23 >> 2" identifier >> number_literal) | (binary_expression "uVar23 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;" (assignment_expression "uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11" identifier = (binary_expression "uVar24 ^ uVar19 ^ uVar12 ^ uVar11" (binary_expression "uVar24 ^ uVar19 ^ uVar12" (binary_expression "uVar24 ^ uVar19" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;" (assignment_expression "uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21)" (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar23 & uVar16 | (uVar23 | uVar16) & uVar21)" ( (binary_expression "uVar23 & uVar16 | (uVar23 | uVar16) & uVar21" (binary_expression "uVar23 & uVar16" identifier & identifier) | (binary_expression "(uVar23 | uVar16) & uVar21" (parenthesized_expression "(uVar23 | uVar16)" ( (binary_expression "uVar23 | uVar16" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);" (assignment_expression "uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0)" identifier = (binary_expression "uVar22 << 1 | (uint)((int)uVar22 < 0)" (binary_expression "uVar22 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar22 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar22 < 0)" ( (binary_expression "(int)uVar22 < 0" (cast_expression "(int)uVar22" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar22 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21" (binary_expression "((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18" (parenthesized_expression "((uVar3 | uVar28) & uVar16 | uVar3 & uVar28)" ( (binary_expression "(uVar3 | uVar28) & uVar16 | uVar3 & uVar28" (binary_expression "(uVar3 | uVar28) & uVar16" (parenthesized_expression "(uVar3 | uVar28)" ( (binary_expression "uVar3 | uVar28" identifier | identifier) )) & identifier) | (binary_expression "uVar3 & uVar28" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;" (assignment_expression "uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30" identifier = (binary_expression "uVar20 ^ uVar13 ^ uVar27 ^ uVar30" (binary_expression "uVar20 ^ uVar13 ^ uVar27" (binary_expression "uVar20 ^ uVar13" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);" (assignment_expression "uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0)" identifier = (binary_expression "uVar23 << 1 | (uint)((int)uVar23 < 0)" (binary_expression "uVar23 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar23 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar23 < 0)" ( (binary_expression "(int)uVar23 < 0" (cast_expression "(int)uVar23" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar26 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;" (assignment_expression "uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28)" (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar1 & uVar22 | (uVar1 | uVar22) & uVar28)" ( (binary_expression "uVar1 & uVar22 | (uVar1 | uVar22) & uVar28" (binary_expression "uVar1 & uVar22" identifier & identifier) | (binary_expression "(uVar1 | uVar22) & uVar28" (parenthesized_expression "(uVar1 | uVar22)" ( (binary_expression "uVar1 | uVar22" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;" (assignment_expression "uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25" identifier = (binary_expression "uVar19 ^ uVar17 ^ uVar10 ^ uVar25" (binary_expression "uVar19 ^ uVar17 ^ uVar10" (binary_expression "uVar19 ^ uVar17" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);" (assignment_expression "uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b)" identifier = (binary_expression "((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b)" (binary_expression "((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28" (binary_expression "((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16" (parenthesized_expression "((uVar3 | uVar26) & uVar22 | uVar3 & uVar26)" ( (binary_expression "(uVar3 | uVar26) & uVar22 | uVar3 & uVar26" (binary_expression "(uVar3 | uVar26) & uVar22" (parenthesized_expression "(uVar3 | uVar26)" ( (binary_expression "uVar3 | uVar26" identifier | identifier) )) & identifier) | (binary_expression "uVar3 & uVar26" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar29 * 0x20 | uVar29 >> 0x1b)" ( (binary_expression "uVar29 * 0x20 | uVar29 >> 0x1b" (binary_expression "uVar29 * 0x20" identifier * number_literal) | (binary_expression "uVar29 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar19 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;" (assignment_expression "uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18" identifier = (binary_expression "uVar7 ^ uVar13 ^ uVar15 ^ uVar18" (binary_expression "uVar7 ^ uVar13 ^ uVar15" (binary_expression "uVar7 ^ uVar13" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;" (assignment_expression "uVar23 = uVar29 >> 2 | uVar29 * 0x40000000" identifier = (binary_expression "uVar29 >> 2 | uVar29 * 0x40000000" (binary_expression "uVar29 >> 2" identifier >> number_literal) | (binary_expression "uVar29 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;" (assignment_expression "uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22" identifier = (binary_expression "(uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22" (binary_expression "(uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc" (binary_expression "(uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28" (binary_expression "(uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26)" (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar29 & uVar19 | (uVar29 | uVar19) & uVar26)" ( (binary_expression "uVar29 & uVar19 | (uVar29 | uVar19) & uVar26" (binary_expression "uVar29 & uVar19" identifier & identifier) | (binary_expression "(uVar29 | uVar19) & uVar26" (parenthesized_expression "(uVar29 | uVar19)" ( (binary_expression "uVar29 | uVar19" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;" (assignment_expression "uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20" identifier = (binary_expression "uVar17 ^ uVar6 ^ uVar8 ^ uVar20" (binary_expression "uVar17 ^ uVar6 ^ uVar8" (binary_expression "uVar17 ^ uVar6" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar13 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);" (assignment_expression "uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b)" identifier = (binary_expression "((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b)" (binary_expression "((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26" (binary_expression "((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc" (binary_expression "((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17" (parenthesized_expression "((uVar1 | uVar23) & uVar19 | uVar1 & uVar23)" ( (binary_expression "(uVar1 | uVar23) & uVar19 | uVar1 & uVar23" (binary_expression "(uVar1 | uVar23) & uVar19" (parenthesized_expression "(uVar1 | uVar23)" ( (binary_expression "uVar1 | uVar23" identifier | identifier) )) & identifier) | (binary_expression "uVar1 & uVar23" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar22 * 0x20 | uVar22 >> 0x1b)" ( (binary_expression "uVar22 * 0x20 | uVar22 >> 0x1b" (binary_expression "uVar22 * 0x20" identifier * number_literal) | (binary_expression "uVar22 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;" (assignment_expression "uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16" identifier = (binary_expression "uVar7 ^ uVar9 ^ uVar11 ^ uVar16" (binary_expression "uVar7 ^ uVar9 ^ uVar11" (binary_expression "uVar7 ^ uVar9" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;" (assignment_expression "uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23)" (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar22 & uVar13 | (uVar22 | uVar13) & uVar23)" ( (binary_expression "uVar22 & uVar13 | (uVar22 | uVar13) & uVar23" (binary_expression "uVar22 & uVar13" identifier & identifier) | (binary_expression "(uVar22 | uVar13) & uVar23" (parenthesized_expression "(uVar22 | uVar13)" ( (binary_expression "uVar22 | uVar13" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;" (assignment_expression "uVar29 = uVar22 >> 2 | uVar22 * 0x40000000" identifier = (binary_expression "uVar22 >> 2 | uVar22 * 0x40000000" (binary_expression "uVar22 >> 2" identifier >> number_literal) | (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;" (assignment_expression "uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28" identifier = (binary_expression "uVar6 ^ uVar12 ^ uVar30 ^ uVar28" (binary_expression "uVar6 ^ uVar12 ^ uVar30" (binary_expression "uVar6 ^ uVar12" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar22 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;" (assignment_expression "uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7" identifier = (binary_expression "uVar12 ^ uVar10 ^ uVar18 ^ uVar7" (binary_expression "uVar12 ^ uVar10 ^ uVar18" (binary_expression "uVar12 ^ uVar10" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);" (assignment_expression "uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b)" identifier = (binary_expression "((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b)" (binary_expression "((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23" (binary_expression "((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19" (parenthesized_expression "((uVar3 | uVar29) & uVar13 | uVar3 & uVar29)" ( (binary_expression "(uVar3 | uVar29) & uVar13 | uVar3 & uVar29" (binary_expression "(uVar3 | uVar29) & uVar13" (parenthesized_expression "(uVar3 | uVar29)" ( (binary_expression "uVar3 | uVar29" identifier | identifier) )) & identifier) | (binary_expression "uVar3 & uVar29" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar26 * 0x20 | uVar26 >> 0x1b)" ( (binary_expression "uVar26 * 0x20 | uVar26 >> 0x1b" (binary_expression "uVar26 * 0x20" identifier * number_literal) | (binary_expression "uVar26 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;" (assignment_expression "uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17" identifier = (binary_expression "uVar9 ^ uVar27 ^ uVar25 ^ uVar17" (binary_expression "uVar9 ^ uVar27 ^ uVar25" (binary_expression "uVar9 ^ uVar27" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;" (assignment_expression "uVar23 = uVar26 >> 2 | uVar26 * 0x40000000" identifier = (binary_expression "uVar26 >> 2 | uVar26 * 0x40000000" (binary_expression "uVar26 >> 2" identifier >> number_literal) | (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;" (assignment_expression "uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29)" (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar26 & uVar22 | (uVar26 | uVar22) & uVar29)" ( (binary_expression "uVar26 & uVar22 | (uVar26 | uVar22) & uVar29" (binary_expression "uVar26 & uVar22" identifier & identifier) | (binary_expression "(uVar26 | uVar22) & uVar29" (parenthesized_expression "(uVar26 | uVar22)" ( (binary_expression "uVar26 | uVar22" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0)" identifier = (binary_expression "uVar6 << 1 | (uint)((int)uVar6 < 0)" (binary_expression "uVar6 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar6 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar6 < 0)" ( (binary_expression "(int)uVar6 < 0" (cast_expression "(int)uVar6" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar13 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;" (assignment_expression "uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19" identifier = (binary_expression "uVar27 ^ uVar15 ^ uVar20 ^ uVar19" (binary_expression "uVar27 ^ uVar15 ^ uVar20" (binary_expression "uVar27 ^ uVar15" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);" (assignment_expression "uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b)" identifier = (binary_expression "((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b)" (binary_expression "((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29" (binary_expression "((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6" (parenthesized_expression "((uVar3 | uVar23) & uVar22 | uVar3 & uVar23)" ( (binary_expression "(uVar3 | uVar23) & uVar22 | uVar3 & uVar23" (binary_expression "(uVar3 | uVar23) & uVar22" (parenthesized_expression "(uVar3 | uVar23)" ( (binary_expression "uVar3 | uVar23" identifier | identifier) )) & identifier) | (binary_expression "uVar3 & uVar23" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar26 * 0x20 | uVar26 >> 0x1b)" ( (binary_expression "uVar26 * 0x20 | uVar26 >> 0x1b" (binary_expression "uVar26 * 0x20" identifier * number_literal) | (binary_expression "uVar26 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);" (assignment_expression "uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0)" identifier = (binary_expression "uVar9 << 1 | (uint)((int)uVar9 < 0)" (binary_expression "uVar9 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar9 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar9 < 0)" ( (binary_expression "(int)uVar9 < 0" (cast_expression "(int)uVar9" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;" (assignment_expression "uVar9 = uVar26 >> 2 | uVar26 * 0x40000000" identifier = (binary_expression "uVar26 >> 2 | uVar26 * 0x40000000" (binary_expression "uVar26 >> 2" identifier >> number_literal) | (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "(uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "(uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22" (binary_expression "(uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc" (binary_expression "(uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29" (parenthesized_expression "(uVar26 & uVar13 | (uVar26 | uVar13) & uVar23)" ( (binary_expression "uVar26 & uVar13 | (uVar26 | uVar13) & uVar23" (binary_expression "uVar26 & uVar13" identifier & identifier) | (binary_expression "(uVar26 | uVar13) & uVar23" (parenthesized_expression "(uVar26 | uVar13)" ( (binary_expression "uVar26 | uVar13" identifier | identifier) )) & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;" (assignment_expression "uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1" identifier = (binary_expression "uVar10 ^ uVar8 ^ uVar16 ^ uVar1" (binary_expression "uVar10 ^ uVar8 ^ uVar16" (binary_expression "uVar10 ^ uVar8" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar26 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);" (assignment_expression "uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0)" identifier = (binary_expression "uVar10 << 1 | (uint)((int)uVar10 < 0)" (binary_expression "uVar10 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar10 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar10 < 0)" ( (binary_expression "(int)uVar10 < 0" (cast_expression "(int)uVar10" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);" (assignment_expression "uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3)" identifier = (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3)" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10" (parenthesized_expression "(uVar21 * 0x20 | uVar21 >> 0x1b)" ( (binary_expression "uVar21 * 0x20 | uVar21 >> 0x1b" (binary_expression "uVar21 * 0x20" identifier * number_literal) | (binary_expression "uVar21 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar13 ^ uVar9 ^ uVar3)" ( (binary_expression "uVar13 ^ uVar9 ^ uVar3" (binary_expression "uVar13 ^ uVar9" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;" (assignment_expression "uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6" identifier = (binary_expression "uVar15 ^ uVar11 ^ uVar28 ^ uVar6" (binary_expression "uVar15 ^ uVar11 ^ uVar28" (binary_expression "uVar15 ^ uVar11" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;" (assignment_expression "uVar24 = uVar21 >> 2 | uVar21 * 0x40000000" identifier = (binary_expression "uVar21 >> 2 | uVar21 * 0x40000000" (binary_expression "uVar21 >> 2" identifier >> number_literal) | (binary_expression "uVar21 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;" (assignment_expression "uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13" identifier = (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21)" (parenthesized_expression "(uVar22 * 0x20 | uVar22 >> 0x1b)" ( (binary_expression "uVar22 * 0x20 | uVar22 >> 0x1b" (binary_expression "uVar22 * 0x20" identifier * number_literal) | (binary_expression "uVar22 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar9 ^ uVar26 ^ uVar21)" ( (binary_expression "uVar9 ^ uVar26 ^ uVar21" (binary_expression "uVar9 ^ uVar26" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;" (assignment_expression "uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29" identifier = (binary_expression "uVar8 ^ uVar30 ^ uVar17 ^ uVar29" (binary_expression "uVar8 ^ uVar30 ^ uVar17" (binary_expression "uVar8 ^ uVar30" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;" (assignment_expression "uVar23 = uVar22 >> 2 | uVar22 * 0x40000000" identifier = (binary_expression "uVar22 >> 2 | uVar22 * 0x40000000" (binary_expression "uVar22 >> 2" identifier >> number_literal) | (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;" (assignment_expression "uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9" identifier = (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22)" (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar26 ^ uVar24 ^ uVar22)" ( (binary_expression "uVar26 ^ uVar24 ^ uVar22" (binary_expression "uVar26 ^ uVar24" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;" (assignment_expression "uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10" identifier = (binary_expression "uVar11 ^ uVar25 ^ uVar7 ^ uVar10" (binary_expression "uVar11 ^ uVar25 ^ uVar7" (binary_expression "uVar11 ^ uVar25" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar13 = uVar15 >> 2 | uVar15 * 0x40000000" identifier = (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);" (assignment_expression "uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15)" identifier = (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15)" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11" (parenthesized_expression "(uVar22 * 0x20 | uVar22 >> 0x1b)" ( (binary_expression "uVar22 * 0x20 | uVar22 >> 0x1b" (binary_expression "uVar22 * 0x20" identifier * number_literal) | (binary_expression "uVar22 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar24 ^ uVar23 ^ uVar15)" ( (binary_expression "uVar24 ^ uVar23 ^ uVar15" (binary_expression "uVar24 ^ uVar23" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;" (assignment_expression "uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12" identifier = (binary_expression "uVar30 ^ uVar18 ^ uVar19 ^ uVar12" (binary_expression "uVar30 ^ uVar18 ^ uVar19" (binary_expression "uVar30 ^ uVar18" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "local_78[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_78[0] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "local_78[0]" identifier [ number_literal ]) = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);" (assignment_expression "uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22)" identifier = (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22)" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6 + uVar24" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0]" (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )) + (subscript_expression "local_78[0]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar23 ^ uVar13 ^ uVar22)" ( (binary_expression "uVar23 ^ uVar13 ^ uVar22" (binary_expression "uVar23 ^ uVar13" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;" (assignment_expression "uVar26 = uVar22 >> 2 | uVar22 * 0x40000000" identifier = (binary_expression "uVar22 >> 2 | uVar22 * 0x40000000" (binary_expression "uVar22 >> 2" identifier >> number_literal) | (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;" (assignment_expression "uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8" identifier = (binary_expression "uVar25 ^ uVar20 ^ uVar1 ^ uVar8" (binary_expression "uVar25 ^ uVar20 ^ uVar1" (binary_expression "uVar25 ^ uVar20" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "local_78[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);" (assignment_expression "local_78[1] = uVar22 << 1 | (uint)((int)uVar22 < 0)" (subscript_expression "local_78[1]" identifier [ number_literal ]) = (binary_expression "uVar22 << 1 | (uint)((int)uVar22 < 0)" (binary_expression "uVar22 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar22 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar22 < 0)" ( (binary_expression "(int)uVar22 < 0" (cast_expression "(int)uVar22" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar9 = uVar15 >> 2 | uVar15 * 0x40000000" identifier = (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar22 = (uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar22 = (uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "(uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "(uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23" (binary_expression "(uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6" (binary_expression "(uVar13 ^ uVar26 ^ uVar15) + local_78[1]" (parenthesized_expression "(uVar13 ^ uVar26 ^ uVar15)" ( (binary_expression "uVar13 ^ uVar26 ^ uVar15" (binary_expression "uVar13 ^ uVar26" identifier ^ identifier) ^ identifier) )) + (subscript_expression "local_78[1]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;" (assignment_expression "uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11" identifier = (binary_expression "uVar6 ^ uVar18 ^ uVar16 ^ uVar11" (binary_expression "uVar6 ^ uVar18 ^ uVar16" (binary_expression "uVar6 ^ uVar18" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "local_78[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);" (assignment_expression "local_78[2] = uVar15 << 1 | (uint)((int)uVar15 < 0)" (subscript_expression "local_78[2]" identifier [ number_literal ]) = (binary_expression "uVar15 << 1 | (uint)((int)uVar15 < 0)" (binary_expression "uVar15 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar15 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar15 < 0)" ( (binary_expression "(int)uVar15 < 0" (cast_expression "(int)uVar15" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar15 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;" (assignment_expression "uVar23 = uVar22 >> 2 | uVar22 * 0x40000000" identifier = (binary_expression "uVar22 >> 2 | uVar22 * 0x40000000" (binary_expression "uVar22 >> 2" identifier >> number_literal) | (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);" (assignment_expression "uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3)" identifier = (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3)" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6 + uVar13" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2]" (parenthesized_expression "(uVar22 * 0x20 | uVar22 >> 0x1b)" ( (binary_expression "uVar22 * 0x20 | uVar22 >> 0x1b" (binary_expression "uVar22 * 0x20" identifier * number_literal) | (binary_expression "uVar22 >> 0x1b" identifier >> number_literal)) )) + (subscript_expression "local_78[2]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar26 ^ uVar9 ^ uVar3)" ( (binary_expression "uVar26 ^ uVar9 ^ uVar3" (binary_expression "uVar26 ^ uVar9" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ local_78[0];" (assignment_expression "uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ local_78[0]" identifier = (binary_expression "uVar29 ^ uVar20 ^ uVar28 ^ local_78[0]" (binary_expression "uVar29 ^ uVar20 ^ uVar28" (binary_expression "uVar29 ^ uVar20" identifier ^ identifier) ^ identifier) ^ (subscript_expression "local_78[0]" identifier [ number_literal ]))) ;) (expression_statement "local_78[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);" (assignment_expression "local_78[3] = uVar13 << 1 | (uint)((int)uVar13 < 0)" (subscript_expression "local_78[3]" identifier [ number_literal ]) = (binary_expression "uVar13 << 1 | (uint)((int)uVar13 < 0)" (binary_expression "uVar13 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar13 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar13 < 0)" ( (binary_expression "(int)uVar13 < 0" (cast_expression "(int)uVar13" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);" (assignment_expression "uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22)" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22)" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6 + uVar26" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3]" (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )) + (subscript_expression "local_78[3]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar9 ^ uVar15 ^ uVar22)" ( (binary_expression "uVar9 ^ uVar15 ^ uVar22" (binary_expression "uVar9 ^ uVar15" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ local_78[1];" (assignment_expression "uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ local_78[1]" identifier = (binary_expression "uVar16 ^ uVar17 ^ uVar10 ^ local_78[1]" (binary_expression "uVar16 ^ uVar17 ^ uVar10" (binary_expression "uVar16 ^ uVar17" identifier ^ identifier) ^ identifier) ^ (subscript_expression "local_78[1]" identifier [ number_literal ]))) ;) (expression_statement "local_68 = uVar22 << 1 | (uint)((int)uVar22 < 0);" (assignment_expression "local_68 = uVar22 << 1 | (uint)((int)uVar22 < 0)" identifier = (binary_expression "uVar22 << 1 | (uint)((int)uVar22 < 0)" (binary_expression "uVar22 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar22 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar22 < 0)" ( (binary_expression "(int)uVar22 < 0" (cast_expression "(int)uVar22" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar22 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);" (assignment_expression "uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3)" identifier = (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3)" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6 + uVar9" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68" (parenthesized_expression "(uVar26 * 0x20 | uVar26 >> 0x1b)" ( (binary_expression "uVar26 * 0x20 | uVar26 >> 0x1b" (binary_expression "uVar26 * 0x20" identifier * number_literal) | (binary_expression "uVar26 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar15 ^ uVar23 ^ uVar3)" ( (binary_expression "uVar15 ^ uVar23 ^ uVar3" (binary_expression "uVar15 ^ uVar23" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;" (assignment_expression "uVar9 = uVar26 >> 2 | uVar26 * 0x40000000" identifier = (binary_expression "uVar26 >> 2 | uVar26 * 0x40000000" (binary_expression "uVar26 >> 2" identifier >> number_literal) | (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ local_78[2];" (assignment_expression "uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ local_78[2]" identifier = (binary_expression "uVar12 ^ uVar28 ^ uVar7 ^ local_78[2]" (binary_expression "uVar12 ^ uVar28 ^ uVar7" (binary_expression "uVar12 ^ uVar28" identifier ^ identifier) ^ identifier) ^ (subscript_expression "local_78[2]" identifier [ number_literal ]))) ;) (expression_statement "local_64 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_64 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;" (assignment_expression "uVar28 = uVar13 >> 2 | uVar13 * 0x40000000" identifier = (binary_expression "uVar13 >> 2 | uVar13 * 0x40000000" (binary_expression "uVar13 >> 2" identifier >> number_literal) | (binary_expression "uVar13 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);" (assignment_expression "uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26)" identifier = (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26)" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6 + uVar15" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64" (parenthesized_expression "(uVar13 * 0x20 | uVar13 >> 0x1b)" ( (binary_expression "uVar13 * 0x20 | uVar13 >> 0x1b" (binary_expression "uVar13 * 0x20" identifier * number_literal) | (binary_expression "uVar13 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar23 ^ uVar22 ^ uVar26)" ( (binary_expression "uVar23 ^ uVar22 ^ uVar26" (binary_expression "uVar23 ^ uVar22" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ local_78[3];" (assignment_expression "uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ local_78[3]" identifier = (binary_expression "uVar17 ^ uVar19 ^ uVar8 ^ local_78[3]" (binary_expression "uVar17 ^ uVar19 ^ uVar8" (binary_expression "uVar17 ^ uVar19" identifier ^ identifier) ^ identifier) ^ (subscript_expression "local_78[3]" identifier [ number_literal ]))) ;) (expression_statement "local_60 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_60 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);" (assignment_expression "uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13)" identifier = (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13)" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6 + uVar23" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60" (parenthesized_expression "(uVar26 * 0x20 | uVar26 >> 0x1b)" ( (binary_expression "uVar26 * 0x20 | uVar26 >> 0x1b" (binary_expression "uVar26 * 0x20" identifier * number_literal) | (binary_expression "uVar26 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar22 ^ uVar9 ^ uVar13)" ( (binary_expression "uVar22 ^ uVar9 ^ uVar13" (binary_expression "uVar22 ^ uVar9" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ local_68;" (assignment_expression "uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ local_68" identifier = (binary_expression "uVar11 ^ uVar7 ^ uVar1 ^ local_68" (binary_expression "uVar11 ^ uVar7 ^ uVar1" (binary_expression "uVar11 ^ uVar7" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "local_5c = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_5c = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;" (assignment_expression "uVar7 = uVar26 >> 2 | uVar26 * 0x40000000" identifier = (binary_expression "uVar26 >> 2 | uVar26 * 0x40000000" (binary_expression "uVar26 >> 2" identifier >> number_literal) | (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);" (assignment_expression "uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26)" identifier = (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26)" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6 + uVar22" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c" (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar9 ^ uVar28 ^ uVar26)" ( (binary_expression "uVar9 ^ uVar28 ^ uVar26" (binary_expression "uVar9 ^ uVar28" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar6 ^ uVar19 ^ local_78[0] ^ local_64;" (assignment_expression "uVar3 = uVar6 ^ uVar19 ^ local_78[0] ^ local_64" identifier = (binary_expression "uVar6 ^ uVar19 ^ local_78[0] ^ local_64" (binary_expression "uVar6 ^ uVar19 ^ local_78[0]" (binary_expression "uVar6 ^ uVar19" identifier ^ identifier) ^ (subscript_expression "local_78[0]" identifier [ number_literal ])) ^ identifier)) ;) (expression_statement "local_58 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_58 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (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" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = (uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);" (assignment_expression "uVar15 = (uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b)" identifier = (binary_expression "(uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b)" (binary_expression "(uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9" (binary_expression "(uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6" (binary_expression "(uVar28 ^ uVar7 ^ uVar15) + local_58" (parenthesized_expression "(uVar28 ^ uVar7 ^ uVar15)" ( (binary_expression "uVar28 ^ uVar7 ^ uVar15" (binary_expression "uVar28 ^ uVar7" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar17 * 0x20 | uVar17 >> 0x1b)" ( (binary_expression "uVar17 * 0x20 | uVar17 >> 0x1b" (binary_expression "uVar17 * 0x20" identifier * number_literal) | (binary_expression "uVar17 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar3 = uVar1 ^ uVar29 ^ local_78[1] ^ local_60;" (assignment_expression "uVar3 = uVar1 ^ uVar29 ^ local_78[1] ^ local_60" identifier = (binary_expression "uVar1 ^ uVar29 ^ local_78[1] ^ local_60" (binary_expression "uVar1 ^ uVar29 ^ local_78[1]" (binary_expression "uVar1 ^ uVar29" identifier ^ identifier) ^ (subscript_expression "local_78[1]" identifier [ number_literal ])) ^ identifier)) ;) (expression_statement "local_54 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_54 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar22 = uVar17 >> 2 | uVar17 * 0x40000000" identifier = (binary_expression "uVar17 >> 2 | uVar17 * 0x40000000" (binary_expression "uVar17 >> 2" identifier >> number_literal) | (binary_expression "uVar17 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = (uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar1 = (uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b)" identifier = (binary_expression "(uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "(uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28" (binary_expression "(uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6" (binary_expression "(uVar7 ^ uVar23 ^ uVar17) + local_54" (parenthesized_expression "(uVar7 ^ uVar23 ^ uVar17)" ( (binary_expression "uVar7 ^ uVar23 ^ uVar17" (binary_expression "uVar7 ^ uVar23" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar3 = local_78[2] ^ uVar6 ^ uVar10 ^ local_5c;" (assignment_expression "uVar3 = local_78[2] ^ uVar6 ^ uVar10 ^ local_5c" identifier = (binary_expression "local_78[2] ^ uVar6 ^ uVar10 ^ local_5c" (binary_expression "local_78[2] ^ uVar6 ^ uVar10" (binary_expression "local_78[2] ^ uVar6" (subscript_expression "local_78[2]" identifier [ number_literal ]) ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "local_50 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_50 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar17 = local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar17 = local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15)" (binary_expression "local_50 + 0xca62c1d6 + uVar7" (binary_expression "local_50 + 0xca62c1d6" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar23 ^ uVar22 ^ uVar15)" ( (binary_expression "uVar23 ^ uVar22 ^ uVar15" (binary_expression "uVar23 ^ uVar22" identifier ^ identifier) ^ identifier) ))) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar7 = uVar15 >> 2 | uVar15 * 0x40000000" identifier = (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = local_58 ^ local_78[3] ^ uVar29 ^ uVar12;" (assignment_expression "uVar3 = local_58 ^ local_78[3] ^ uVar29 ^ uVar12" identifier = (binary_expression "local_58 ^ local_78[3] ^ uVar29 ^ uVar12" (binary_expression "local_58 ^ local_78[3] ^ uVar29" (binary_expression "local_58 ^ local_78[3]" identifier ^ (subscript_expression "local_78[3]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "local_4c = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_4c = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar6 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);" (assignment_expression "uVar15 = local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b)" identifier = (binary_expression "local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b)" (binary_expression "local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1)" (binary_expression "local_4c + 0xca62c1d6 + uVar23" (binary_expression "local_4c + 0xca62c1d6" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar22 ^ uVar7 ^ uVar1)" ( (binary_expression "uVar22 ^ uVar7 ^ uVar1" (binary_expression "uVar22 ^ uVar7" identifier ^ identifier) ^ identifier) ))) + (parenthesized_expression "(uVar17 * 0x20 | uVar17 >> 0x1b)" ( (binary_expression "uVar17 * 0x20 | uVar17 >> 0x1b" (binary_expression "uVar17 * 0x20" identifier * number_literal) | (binary_expression "uVar17 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar3 = local_54 ^ local_68 ^ uVar10 ^ uVar8;" (assignment_expression "uVar3 = local_54 ^ local_68 ^ uVar10 ^ uVar8" identifier = (binary_expression "local_54 ^ local_68 ^ uVar10 ^ uVar8" (binary_expression "local_54 ^ local_68 ^ uVar10" (binary_expression "local_54 ^ local_68" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "local_48 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_48 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (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" (binary_expression "uVar17 >> 2" identifier >> number_literal) | (binary_expression "uVar17 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = (uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar1 = (uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b)" identifier = (binary_expression "(uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "(uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22" (binary_expression "(uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6" (binary_expression "(uVar7 ^ uVar6 ^ uVar17) + local_48" (parenthesized_expression "(uVar7 ^ uVar6 ^ uVar17)" ( (binary_expression "uVar7 ^ uVar6 ^ uVar17" (binary_expression "uVar7 ^ uVar6" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar3 = local_50 ^ local_64 ^ uVar12 ^ uVar11;" (assignment_expression "uVar3 = local_50 ^ local_64 ^ uVar12 ^ uVar11" identifier = (binary_expression "local_50 ^ local_64 ^ uVar12 ^ uVar11" (binary_expression "local_50 ^ local_64 ^ uVar12" (binary_expression "local_50 ^ local_64" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "local_44 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_44 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar17 = uVar15 >> 2 | uVar15 * 0x40000000" identifier = (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar10 = (uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar10 = (uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "(uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "(uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7" (binary_expression "(uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6" (binary_expression "(uVar6 ^ uVar23 ^ uVar15) + local_44" (parenthesized_expression "(uVar6 ^ uVar23 ^ uVar15)" ( (binary_expression "uVar6 ^ uVar23 ^ uVar15" (binary_expression "uVar6 ^ uVar23" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar3 = local_4c ^ local_78[0] ^ uVar8 ^ local_60;" (assignment_expression "uVar3 = local_4c ^ local_78[0] ^ uVar8 ^ local_60" identifier = (binary_expression "local_4c ^ local_78[0] ^ uVar8 ^ local_60" (binary_expression "local_4c ^ local_78[0] ^ uVar8" (binary_expression "local_4c ^ local_78[0]" identifier ^ (subscript_expression "local_78[0]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "local_40 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_40 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar15 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6 + uVar6;" (assignment_expression "uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6 + uVar6" identifier = (binary_expression "(uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6 + uVar6" (binary_expression "(uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6" (binary_expression "(uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40" (binary_expression "(uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1)" (parenthesized_expression "(uVar10 * 0x20 | uVar10 >> 0x1b)" ( (binary_expression "uVar10 * 0x20 | uVar10 >> 0x1b" (binary_expression "uVar10 * 0x20" identifier * number_literal) | (binary_expression "uVar10 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar23 ^ uVar17 ^ uVar1)" ( (binary_expression "uVar23 ^ uVar17 ^ uVar1" (binary_expression "uVar23 ^ uVar17" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "local_ac = local_ac + uVar1;" (assignment_expression "local_ac = local_ac + uVar1" identifier = (binary_expression "local_ac + uVar1" identifier + identifier)) ;) (expression_statement "uVar3 = local_78[1] ^ uVar11 ^ local_5c ^ local_48;" (assignment_expression "uVar3 = local_78[1] ^ uVar11 ^ local_5c ^ local_48" identifier = (binary_expression "local_78[1] ^ uVar11 ^ local_5c ^ local_48" (binary_expression "local_78[1] ^ uVar11 ^ local_5c" (binary_expression "local_78[1] ^ uVar11" (subscript_expression "local_78[1]" identifier [ number_literal ]) ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "local_3c = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_3c = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar14 = uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar14 = uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10)" (binary_expression "uVar23 + uVar14 + 0xca62c1d6 + local_3c" (binary_expression "uVar23 + uVar14 + 0xca62c1d6" (binary_expression "uVar23 + uVar14" identifier + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar17 ^ uVar15 ^ uVar10)" ( (binary_expression "uVar17 ^ uVar15 ^ uVar10" (binary_expression "uVar17 ^ uVar15" identifier ^ identifier) ^ identifier) ))) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "*param_3 = uVar14;" (assignment_expression "*param_3 = uVar14" (pointer_expression "*param_3" * identifier) = identifier) ;) (expression_statement "param_3[1] = local_ac;" (assignment_expression "param_3[1] = local_ac" (subscript_expression "param_3[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "local_a4 = local_a4 + uVar15;" (assignment_expression "local_a4 = local_a4 + uVar15" identifier = (binary_expression "local_a4 + uVar15" identifier + identifier)) ;) (expression_statement "local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);" (assignment_expression "local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000)" identifier = (binary_expression "local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000)" identifier + (parenthesized_expression "(uVar10 >> 2 | uVar10 * 0x40000000)" ( (binary_expression "uVar10 >> 2 | uVar10 * 0x40000000" (binary_expression "uVar10 >> 2" identifier >> number_literal) | (binary_expression "uVar10 * 0x40000000" identifier * number_literal)) )))) ;) (expression_statement "local_a0 = local_a0 + uVar17;" (assignment_expression "local_a0 = local_a0 + uVar17" identifier = (binary_expression "local_a0 + uVar17" identifier + identifier)) ;) (expression_statement "param_3[2] = local_a8;" (assignment_expression "param_3[2] = local_a8" (subscript_expression "param_3[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_3[3] = local_a4;" (assignment_expression "param_3[3] = local_a4" (subscript_expression "param_3[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_3[4] = local_a0;" (assignment_expression "param_3[4] = local_a0" (subscript_expression "param_3[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar4 = local_78;" (assignment_expression "puVar4 = local_78" identifier = identifier) ;) (expression_statement "local_b8 = param_1;" (assignment_expression "local_b8 = param_1" identifier = identifier) ;) }) while (parenthesized_expression "(param_1 < puVar2)" ( (binary_expression "param_1 < puVar2" 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 *puVar2;\n  uint uVar3;\n  sha1_uint32 *psVar4;\n  sha1_uint32 *psVar5;\n  uint uVar6;\n  uint uVar7;\n  uint uVar8;\n  uint uVar9;\n  sha1_uint32 *words;\n  uint uVar10;\n  uint uVar11;\n  uint uVar12;\n  uint uVar13;\n  sha1_uint32 sVar14;\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 *local_b8;\n  uint local_ac;\n  uint local_a8;\n  uint local_a4;\n  sha1_uint32 local_a0;\n  sha1_uint32 x [16];\n  sha1_uint32 local_38 [2];\n  \n  puVar2 = (uint *)((len & 0xfffffffffffffffc) + (long)buffer);\n  uVar3 = (int)len + ctx->total[0];\n  local_a4 = ctx->D;\n  local_a8 = ctx->C;\n  local_a0 = ctx->E;\n  sVar14 = ctx->A;\n  local_ac = ctx->B;\n  ctx->total[0] = uVar3;\n  ctx->total[1] = ctx->total[1] + (int)(len >> 0x20) + (uint)(uVar3 < len);\n  if (buffer < puVar2) {\n    psVar4 = x;\n    local_b8 = (uint *)buffer;\n    do {\n      do {\n                    /* WARNING: Load size is inaccurate */\n        uVar3 = *buffer;\n        psVar5 = psVar4 + 1;\n        buffer = (void *)((long)buffer + 4);\n        *psVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        psVar4 = psVar5;\n      } while (psVar5 != local_38);\n      buffer = local_b8 + 0x10;\n      uVar6 = local_ac >> 2 | local_ac << 0x1e;\n      uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              x[0] + 0x5a827999 + local_a0 + (sVar14 << 5 | sVar14 >> 0x1b);\n      uVar15 = sVar14 >> 2 | sVar14 << 0x1e;\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = ((uVar6 ^ local_a8) & sVar14 ^ local_a8) + x[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + x[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + x[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + x[4] + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + x[5] + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + x[6] + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + x[7] + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + x[8] + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + x[9] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + x[10] + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + x[0xb] + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + x[0xc] + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + x[0xd] + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = x[0] ^ x[2] ^ x[8] ^ x[0xd];\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar11 = x[9] ^ x[1] ^ x[3] ^ x[0xe];\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + x[0xe] + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + x[0xf] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar10 = x[2] ^ x[4] ^ x[10] ^ x[0xf];\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = x[0xb] ^ x[3] ^ x[5] ^ uVar17;\n      uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = x[4] ^ x[6] ^ x[0xc] ^ uVar16;\n      uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);\n      uVar3 = x[7] ^ x[5] ^ x[0xd] ^ uVar13;\n      uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);\n      uVar3 = x[6] ^ x[8] ^ x[0xe] ^ uVar12;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);\n      uVar3 = x[7] ^ x[9] ^ x[0xf] ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);\n      uVar3 = x[8] ^ x[10] ^ uVar17 ^ uVar7;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = x[9] ^ x[0xb] ^ uVar16 ^ uVar6;\n      uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);\n      uVar1 = x[10] ^ x[0xc] ^ uVar13 ^ uVar10;\n      uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b);\n      uVar15 = x[0xb] ^ x[0xd] ^ uVar12 ^ uVar3;\n      uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;\n      uVar15 = x[0xc] ^ x[0xe] ^ uVar9 ^ uVar27;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;\n      uVar1 = x[0xd] ^ x[0xf] ^ uVar7 ^ uVar11;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;\n      uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar1 = x[0xe] ^ uVar17 ^ uVar6 ^ uVar22;\n      uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar1 = uVar16 ^ x[0xf] ^ uVar10 ^ uVar23;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;\n      uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;\n      uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;\n      uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;\n      uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;\n      uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);\n      uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;\n      uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);\n      uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;\n      uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;\n      uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);\n      uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;\n      uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);\n      uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;\n      uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;\n      uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;\n      uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;\n      uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;\n      uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;\n      uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;\n      uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;\n      uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;\n      uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;\n      uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;\n      uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);\n      uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;\n      uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;\n      uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);\n      uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;\n      x[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              x[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);\n      uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;\n      x[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar13 ^ uVar26 ^ uVar15) + x[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;\n      x[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              x[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);\n      uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ x[0];\n      x[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               x[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);\n      uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ x[1];\n      x[4] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               x[4] + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ x[2];\n      x[5] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               x[5] + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);\n      uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ x[3];\n      x[6] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               x[6] + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);\n      uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ x[4];\n      x[7] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               x[7] + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);\n      uVar3 = uVar6 ^ uVar19 ^ x[0] ^ x[5];\n      x[8] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar28 ^ uVar7 ^ uVar15) + x[8] + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = uVar1 ^ uVar29 ^ x[1] ^ x[6];\n      x[9] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar23 ^ uVar17) + x[9] + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = x[2] ^ uVar6 ^ uVar10 ^ x[7];\n      x[10] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = x[10] + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = x[8] ^ x[3] ^ uVar29 ^ uVar12;\n      x[0xb] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar15 = x[0xb] + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = x[9] ^ x[4] ^ uVar10 ^ uVar8;\n      x[0xc] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar6 ^ uVar17) + x[0xc] + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = x[10] ^ x[5] ^ uVar12 ^ uVar11;\n      x[0xd] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar10 = (uVar6 ^ uVar23 ^ uVar15) + x[0xd] + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar3 = x[0xb] ^ x[0] ^ uVar8 ^ x[6];\n      x[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + x[0xe] + 0xca62c1d6 + uVar6;\n      local_ac = local_ac + uVar1;\n      uVar3 = x[1] ^ uVar11 ^ x[7] ^ x[0xc];\n      x[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      sVar14 = uVar23 + sVar14 + 0xca62c1d6 + x[0xf] + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      ctx->A = sVar14;\n      ctx->B = local_ac;\n      local_a4 = local_a4 + uVar15;\n      local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);\n      local_a0 = local_a0 + uVar17;\n      ctx->C = local_a8;\n      ctx->D = local_a4;\n      ctx->E = local_a0;\n      psVar4 = x;\n      local_b8 = (uint *)buffer;\n    } while (buffer < puVar2);\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 *puVar2;\n  uint uVar3;\n  sha1_uint32 *psVar4;\n  sha1_uint32 *psVar5;\n  uint uVar6;\n  uint uVar7;\n  uint uVar8;\n  uint uVar9;\n  sha1_uint32 *words;\n  uint uVar10;\n  uint uVar11;\n  uint uVar12;\n  uint uVar13;\n  sha1_uint32 sVar14;\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 *local_b8;\n  uint local_ac;\n  uint local_a8;\n  uint local_a4;\n  sha1_uint32 local_a0;\n  sha1_uint32 x [16];\n  sha1_uint32 local_38 [2];\n  \n  puVar2 = (uint *)((len & 0xfffffffffffffffc) + (long)buffer);\n  uVar3 = (int)len + ctx->total[0];\n  local_a4 = ctx->D;\n  local_a8 = ctx->C;\n  local_a0 = ctx->E;\n  sVar14 = ctx->A;\n  local_ac = ctx->B;\n  ctx->total[0] = uVar3;\n  ctx->total[1] = ctx->total[1] + (int)(len >> 0x20) + (uint)(uVar3 < len);\n  if (buffer < puVar2) {\n    psVar4 = x;\n    local_b8 = (uint *)buffer;\n    do {\n      do {\n                    /* WARNING: Load size is inaccurate */\n        uVar3 = *buffer;\n        psVar5 = psVar4 + 1;\n        buffer = (void *)((long)buffer + 4);\n        *psVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        psVar4 = psVar5;\n      } while (psVar5 != local_38);\n      buffer = local_b8 + 0x10;\n      uVar6 = local_ac >> 2 | local_ac << 0x1e;\n      uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              x[0] + 0x5a827999 + local_a0 + (sVar14 << 5 | sVar14 >> 0x1b);\n      uVar15 = sVar14 >> 2 | sVar14 << 0x1e;\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = ((uVar6 ^ local_a8) & sVar14 ^ local_a8) + x[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + x[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + x[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + x[4] + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + x[5] + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + x[6] + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + x[7] + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + x[8] + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + x[9] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + x[10] + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + x[0xb] + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + x[0xc] + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + x[0xd] + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = x[0] ^ x[2] ^ x[8] ^ x[0xd];\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar11 = x[9] ^ x[1] ^ x[3] ^ x[0xe];\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + x[0xe] + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + x[0xf] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar10 = x[2] ^ x[4] ^ x[10] ^ x[0xf];\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = x[0xb] ^ x[3] ^ x[5] ^ uVar17;\n      uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = x[4] ^ x[6] ^ x[0xc] ^ uVar16;\n      uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);\n      uVar3 = x[7] ^ x[5] ^ x[0xd] ^ uVar13;\n      uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);\n      uVar3 = x[6] ^ x[8] ^ x[0xe] ^ uVar12;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);\n      uVar3 = x[7] ^ x[9] ^ x[0xf] ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);\n      uVar3 = x[8] ^ x[10] ^ uVar17 ^ uVar7;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = x[9] ^ x[0xb] ^ uVar16 ^ uVar6;\n      uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);\n      uVar1 = x[10] ^ x[0xc] ^ uVar13 ^ uVar10;\n      uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b);\n      uVar15 = x[0xb] ^ x[0xd] ^ uVar12 ^ uVar3;\n      uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;\n      uVar15 = x[0xc] ^ x[0xe] ^ uVar9 ^ uVar27;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;\n      uVar1 = x[0xd] ^ x[0xf] ^ uVar7 ^ uVar11;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;\n      uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar1 = x[0xe] ^ uVar17 ^ uVar6 ^ uVar22;\n      uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar1 = uVar16 ^ x[0xf] ^ uVar10 ^ uVar23;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;\n      uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;\n      uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;\n      uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;\n      uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;\n      uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);\n      uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;\n      uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);\n      uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;\n      uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;\n      uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);\n      uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;\n      uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);\n      uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;\n      uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;\n      uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;\n      uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;\n      uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;\n      uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;\n      uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;\n      uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;\n      uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;\n      uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;\n      uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;\n      uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);\n      uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;\n      uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;\n      uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);\n      uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;\n      x[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              x[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);\n      uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;\n      x[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar13 ^ uVar26 ^ uVar15) + x[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;\n      x[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              x[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);\n      uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ x[0];\n      x[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               x[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);\n      uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ x[1];\n      x[4] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               x[4] + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ x[2];\n      x[5] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               x[5] + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);\n      uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ x[3];\n      x[6] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               x[6] + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);\n      uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ x[4];\n      x[7] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               x[7] + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);\n      uVar3 = uVar6 ^ uVar19 ^ x[0] ^ x[5];\n      x[8] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar28 ^ uVar7 ^ uVar15) + x[8] + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = uVar1 ^ uVar29 ^ x[1] ^ x[6];\n      x[9] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar23 ^ uVar17) + x[9] + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = x[2] ^ uVar6 ^ uVar10 ^ x[7];\n      x[10] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = x[10] + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = x[8] ^ x[3] ^ uVar29 ^ uVar12;\n      x[0xb] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar15 = x[0xb] + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = x[9] ^ x[4] ^ uVar10 ^ uVar8;\n      x[0xc] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar6 ^ uVar17) + x[0xc] + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = x[10] ^ x[5] ^ uVar12 ^ uVar11;\n      x[0xd] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar10 = (uVar6 ^ uVar23 ^ uVar15) + x[0xd] + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar3 = x[0xb] ^ x[0] ^ uVar8 ^ x[6];\n      x[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + x[0xe] + 0xca62c1d6 + uVar6;\n      local_ac = local_ac + uVar1;\n      uVar3 = x[1] ^ uVar11 ^ x[7] ^ x[0xc];\n      x[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      sVar14 = uVar23 + sVar14 + 0xca62c1d6 + x[0xf] + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      ctx->A = sVar14;\n      ctx->B = local_ac;\n      local_a4 = local_a4 + uVar15;\n      local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);\n      local_a0 = local_a0 + uVar17;\n      ctx->C = local_a8;\n      ctx->D = local_a4;\n      ctx->E = local_a0;\n      psVar4 = x;\n      local_b8 = (uint *)buffer;\n    } while (buffer < puVar2);\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 *puVar2;\n  uint uVar3;\n  sha1_uint32 *psVar4;\n  sha1_uint32 *psVar5;\n  uint uVar6;\n  uint uVar7;\n  uint uVar8;\n  uint uVar9;\n  sha1_uint32 *words;\n  uint uVar10;\n  uint uVar11;\n  uint uVar12;\n  uint uVar13;\n  sha1_uint32 sVar14;\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 *local_b8;\n  uint local_ac;\n  uint local_a8;\n  uint local_a4;\n  sha1_uint32 local_a0;\n  sha1_uint32 x [16];\n  sha1_uint32 local_38 [2];\n  \n  puVar2 = (uint *)((len & 0xfffffffffffffffc) + (long)buffer);\n  uVar3 = (int)len + ctx->total[0];\n  local_a4 = ctx->D;\n  local_a8 = ctx->C;\n  local_a0 = ctx->E;\n  sVar14 = ctx->A;\n  local_ac = ctx->B;\n  ctx->total[0] = uVar3;\n  ctx->total[1] = ctx->total[1] + (int)(len >> 0x20) + (uint)(uVar3 < len);\n  if (buffer < puVar2) {\n    psVar4 = x;\n    local_b8 = (uint *)buffer;\n    do {\n      do {\n                    /* WARNING: Load size is inaccurate */\n        uVar3 = *buffer;\n        psVar5 = psVar4 + 1;\n        buffer = (void *)((long)buffer + 4);\n        *psVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        psVar4 = psVar5;\n      } while (psVar5 != local_38);\n      buffer = local_b8 + 0x10;\n      uVar6 = local_ac >> 2 | local_ac << 0x1e;\n      uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              x[0] + 0x5a827999 + local_a0 + (sVar14 << 5 | sVar14 >> 0x1b);\n      uVar15 = sVar14 >> 2 | sVar14 << 0x1e;\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = ((uVar6 ^ local_a8) & sVar14 ^ local_a8) + x[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + x[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + x[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + x[4] + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + x[5] + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + x[6] + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + x[7] + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + x[8] + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + x[9] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + x[10] + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + x[0xb] + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + x[0xc] + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + x[0xd] + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = x[0] ^ x[2] ^ x[8] ^ x[0xd];\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar11 = x[9] ^ x[1] ^ x[3] ^ x[0xe];\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + x[0xe] + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + x[0xf] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar10 = x[2] ^ x[4] ^ x[10] ^ x[0xf];\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = x[0xb] ^ x[3] ^ x[5] ^ uVar17;\n      uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = x[4] ^ x[6] ^ x[0xc] ^ uVar16;\n      uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);\n      uVar3 = x[7] ^ x[5] ^ x[0xd] ^ uVar13;\n      uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);\n      uVar3 = x[6] ^ x[8] ^ x[0xe] ^ uVar12;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);\n      uVar3 = x[7] ^ x[9] ^ x[0xf] ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);\n      uVar3 = x[8] ^ x[10] ^ uVar17 ^ uVar7;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = x[9] ^ x[0xb] ^ uVar16 ^ uVar6;\n      uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);\n      uVar1 = x[10] ^ x[0xc] ^ uVar13 ^ uVar10;\n      uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b);\n      uVar15 = x[0xb] ^ x[0xd] ^ uVar12 ^ uVar3;\n      uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;\n      uVar15 = x[0xc] ^ x[0xe] ^ uVar9 ^ uVar27;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;\n      uVar1 = x[0xd] ^ x[0xf] ^ uVar7 ^ uVar11;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;\n      uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar1 = x[0xe] ^ uVar17 ^ uVar6 ^ uVar22;\n      uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar1 = uVar16 ^ x[0xf] ^ uVar10 ^ uVar23;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;\n      uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;\n      uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;\n      uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;\n      uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;\n      uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);\n      uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;\n      uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);\n      uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;\n      uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;\n      uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);\n      uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;\n      uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);\n      uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;\n      uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;\n      uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;\n      uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;\n      uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;\n      uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;\n      uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;\n      uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;\n      uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;\n      uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;\n      uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;\n      uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);\n      uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;\n      uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;\n      uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);\n      uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;\n      x[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              x[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);\n      uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;\n      x[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar13 ^ uVar26 ^ uVar15) + x[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;\n      x[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              x[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);\n      uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ x[0];\n      x[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               x[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);\n      uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ x[1];\n      x[4] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               x[4] + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ x[2];\n      x[5] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               x[5] + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);\n      uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ x[3];\n      x[6] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               x[6] + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);\n      uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ x[4];\n      x[7] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               x[7] + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);\n      uVar3 = uVar6 ^ uVar19 ^ x[0] ^ x[5];\n      x[8] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar28 ^ uVar7 ^ uVar15) + x[8] + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = uVar1 ^ uVar29 ^ x[1] ^ x[6];\n      x[9] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar23 ^ uVar17) + x[9] + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = x[2] ^ uVar6 ^ uVar10 ^ x[7];\n      x[10] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = x[10] + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = x[8] ^ x[3] ^ uVar29 ^ uVar12;\n      x[0xb] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar15 = x[0xb] + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = x[9] ^ x[4] ^ uVar10 ^ uVar8;\n      x[0xc] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar6 ^ uVar17) + x[0xc] + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = x[10] ^ x[5] ^ uVar12 ^ uVar11;\n      x[0xd] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar10 = (uVar6 ^ uVar23 ^ uVar15) + x[0xd] + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar3 = x[0xb] ^ x[0] ^ uVar8 ^ x[6];\n      x[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + x[0xe] + 0xca62c1d6 + uVar6;\n      local_ac = local_ac + uVar1;\n      uVar3 = x[1] ^ uVar11 ^ x[7] ^ x[0xc];\n      x[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      sVar14 = uVar23 + sVar14 + 0xca62c1d6 + x[0xf] + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      ctx->A = sVar14;\n      ctx->B = local_ac;\n      local_a4 = local_a4 + uVar15;\n      local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);\n      local_a0 = local_a0 + uVar17;\n      ctx->C = local_a8;\n      ctx->D = local_a4;\n      ctx->E = local_a0;\n      psVar4 = x;\n      local_b8 = (uint *)buffer;\n    } while (buffer < puVar2);\n  }\n  return;\n}" { (declaration "uint uVar1;" type_identifier identifier ;) (declaration "uint *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "uint uVar3;" type_identifier identifier ;) (declaration "sha1_uint32 *psVar4;" type_identifier (pointer_declarator "*psVar4" * identifier) ;) (declaration "sha1_uint32 *psVar5;" type_identifier (pointer_declarator "*psVar5" * identifier) ;) (declaration "uint uVar6;" type_identifier identifier ;) (declaration "uint uVar7;" type_identifier identifier ;) (declaration "uint uVar8;" type_identifier identifier ;) (declaration "uint uVar9;" type_identifier identifier ;) (declaration "sha1_uint32 *words;" type_identifier (pointer_declarator "*words" * identifier) ;) (declaration "uint uVar10;" type_identifier identifier ;) (declaration "uint uVar11;" type_identifier identifier ;) (declaration "uint uVar12;" type_identifier identifier ;) (declaration "uint uVar13;" type_identifier identifier ;) (declaration "sha1_uint32 sVar14;" 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 *local_b8;" type_identifier (pointer_declarator "*local_b8" * identifier) ;) (declaration "uint local_ac;" type_identifier identifier ;) (declaration "uint local_a8;" type_identifier identifier ;) (declaration "uint local_a4;" type_identifier identifier ;) (declaration "sha1_uint32 local_a0;" type_identifier identifier ;) (declaration "sha1_uint32 x [16];" type_identifier (array_declarator "x [16]" identifier [ number_literal ]) ;) (declaration "sha1_uint32 local_38 [2];" type_identifier (array_declarator "local_38 [2]" identifier [ number_literal ]) ;) (expression_statement "puVar2 = (uint *)((len & 0xfffffffffffffffc) + (long)buffer);" (assignment_expression "puVar2 = (uint *)((len & 0xfffffffffffffffc) + (long)buffer)" identifier = (cast_expression "(uint *)((len & 0xfffffffffffffffc) + (long)buffer)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((len & 0xfffffffffffffffc) + (long)buffer)" ( (binary_expression "(len & 0xfffffffffffffffc) + (long)buffer" (parenthesized_expression "(len & 0xfffffffffffffffc)" ( (binary_expression "len & 0xfffffffffffffffc" identifier & number_literal) )) + (cast_expression "(long)buffer" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) )))) ;) (expression_statement "uVar3 = (int)len + ctx->total[0];" (assignment_expression "uVar3 = (int)len + ctx->total[0]" identifier = (binary_expression "(int)len + ctx->total[0]" (cast_expression "(int)len" ( (type_descriptor "int" primitive_type) ) identifier) + (subscript_expression "ctx->total[0]" (field_expression "ctx->total" identifier -> field_identifier) [ number_literal ]))) ;) (expression_statement "local_a4 = ctx->D;" (assignment_expression "local_a4 = ctx->D" identifier = (field_expression "ctx->D" identifier -> field_identifier)) ;) (expression_statement "local_a8 = ctx->C;" (assignment_expression "local_a8 = ctx->C" identifier = (field_expression "ctx->C" identifier -> field_identifier)) ;) (expression_statement "local_a0 = ctx->E;" (assignment_expression "local_a0 = ctx->E" identifier = (field_expression "ctx->E" identifier -> field_identifier)) ;) (expression_statement "sVar14 = ctx->A;" (assignment_expression "sVar14 = ctx->A" identifier = (field_expression "ctx->A" identifier -> field_identifier)) ;) (expression_statement "local_ac = ctx->B;" (assignment_expression "local_ac = ctx->B" identifier = (field_expression "ctx->B" identifier -> field_identifier)) ;) (expression_statement "ctx->total[0] = uVar3;" (assignment_expression "ctx->total[0] = uVar3" (subscript_expression "ctx->total[0]" (field_expression "ctx->total" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (expression_statement "ctx->total[1] = ctx->total[1] + (int)(len >> 0x20) + (uint)(uVar3 < len);" (assignment_expression "ctx->total[1] = ctx->total[1] + (int)(len >> 0x20) + (uint)(uVar3 < len)" (subscript_expression "ctx->total[1]" (field_expression "ctx->total" identifier -> field_identifier) [ number_literal ]) = (binary_expression "ctx->total[1] + (int)(len >> 0x20) + (uint)(uVar3 < len)" (binary_expression "ctx->total[1] + (int)(len >> 0x20)" (subscript_expression "ctx->total[1]" (field_expression "ctx->total" identifier -> field_identifier) [ number_literal ]) + (cast_expression "(int)(len >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(len >> 0x20)" ( (binary_expression "len >> 0x20" identifier >> number_literal) )))) + (call_expression "(uint)(uVar3 < len)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(uVar3 < len)" ( (binary_expression "uVar3 < len" identifier < identifier) ))))) ;) (if_statement "if (buffer < puVar2) {\n    psVar4 = x;\n    local_b8 = (uint *)buffer;\n    do {\n      do {\n                    /* WARNING: Load size is inaccurate */\n        uVar3 = *buffer;\n        psVar5 = psVar4 + 1;\n        buffer = (void *)((long)buffer + 4);\n        *psVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        psVar4 = psVar5;\n      } while (psVar5 != local_38);\n      buffer = local_b8 + 0x10;\n      uVar6 = local_ac >> 2 | local_ac << 0x1e;\n      uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              x[0] + 0x5a827999 + local_a0 + (sVar14 << 5 | sVar14 >> 0x1b);\n      uVar15 = sVar14 >> 2 | sVar14 << 0x1e;\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = ((uVar6 ^ local_a8) & sVar14 ^ local_a8) + x[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + x[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + x[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + x[4] + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + x[5] + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + x[6] + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + x[7] + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + x[8] + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + x[9] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + x[10] + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + x[0xb] + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + x[0xc] + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + x[0xd] + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = x[0] ^ x[2] ^ x[8] ^ x[0xd];\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar11 = x[9] ^ x[1] ^ x[3] ^ x[0xe];\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + x[0xe] + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + x[0xf] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar10 = x[2] ^ x[4] ^ x[10] ^ x[0xf];\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = x[0xb] ^ x[3] ^ x[5] ^ uVar17;\n      uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = x[4] ^ x[6] ^ x[0xc] ^ uVar16;\n      uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);\n      uVar3 = x[7] ^ x[5] ^ x[0xd] ^ uVar13;\n      uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);\n      uVar3 = x[6] ^ x[8] ^ x[0xe] ^ uVar12;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);\n      uVar3 = x[7] ^ x[9] ^ x[0xf] ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);\n      uVar3 = x[8] ^ x[10] ^ uVar17 ^ uVar7;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = x[9] ^ x[0xb] ^ uVar16 ^ uVar6;\n      uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);\n      uVar1 = x[10] ^ x[0xc] ^ uVar13 ^ uVar10;\n      uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b);\n      uVar15 = x[0xb] ^ x[0xd] ^ uVar12 ^ uVar3;\n      uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;\n      uVar15 = x[0xc] ^ x[0xe] ^ uVar9 ^ uVar27;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;\n      uVar1 = x[0xd] ^ x[0xf] ^ uVar7 ^ uVar11;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;\n      uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar1 = x[0xe] ^ uVar17 ^ uVar6 ^ uVar22;\n      uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar1 = uVar16 ^ x[0xf] ^ uVar10 ^ uVar23;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;\n      uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;\n      uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;\n      uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;\n      uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;\n      uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);\n      uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;\n      uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);\n      uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;\n      uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;\n      uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);\n      uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;\n      uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);\n      uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;\n      uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;\n      uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;\n      uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;\n      uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;\n      uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;\n      uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;\n      uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;\n      uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;\n      uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;\n      uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;\n      uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);\n      uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;\n      uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;\n      uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);\n      uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;\n      x[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              x[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);\n      uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;\n      x[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar13 ^ uVar26 ^ uVar15) + x[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;\n      x[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              x[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);\n      uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ x[0];\n      x[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               x[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);\n      uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ x[1];\n      x[4] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               x[4] + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ x[2];\n      x[5] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               x[5] + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);\n      uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ x[3];\n      x[6] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               x[6] + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);\n      uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ x[4];\n      x[7] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               x[7] + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);\n      uVar3 = uVar6 ^ uVar19 ^ x[0] ^ x[5];\n      x[8] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar28 ^ uVar7 ^ uVar15) + x[8] + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = uVar1 ^ uVar29 ^ x[1] ^ x[6];\n      x[9] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar23 ^ uVar17) + x[9] + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = x[2] ^ uVar6 ^ uVar10 ^ x[7];\n      x[10] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = x[10] + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = x[8] ^ x[3] ^ uVar29 ^ uVar12;\n      x[0xb] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar15 = x[0xb] + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = x[9] ^ x[4] ^ uVar10 ^ uVar8;\n      x[0xc] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar6 ^ uVar17) + x[0xc] + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = x[10] ^ x[5] ^ uVar12 ^ uVar11;\n      x[0xd] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar10 = (uVar6 ^ uVar23 ^ uVar15) + x[0xd] + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar3 = x[0xb] ^ x[0] ^ uVar8 ^ x[6];\n      x[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + x[0xe] + 0xca62c1d6 + uVar6;\n      local_ac = local_ac + uVar1;\n      uVar3 = x[1] ^ uVar11 ^ x[7] ^ x[0xc];\n      x[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      sVar14 = uVar23 + sVar14 + 0xca62c1d6 + x[0xf] + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      ctx->A = sVar14;\n      ctx->B = local_ac;\n      local_a4 = local_a4 + uVar15;\n      local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);\n      local_a0 = local_a0 + uVar17;\n      ctx->C = local_a8;\n      ctx->D = local_a4;\n      ctx->E = local_a0;\n      psVar4 = x;\n      local_b8 = (uint *)buffer;\n    } while (buffer < puVar2);\n  }" if (parenthesized_expression "(buffer < puVar2)" ( (binary_expression "buffer < puVar2" identifier < identifier) )) (compound_statement "{\n    psVar4 = x;\n    local_b8 = (uint *)buffer;\n    do {\n      do {\n                    /* WARNING: Load size is inaccurate */\n        uVar3 = *buffer;\n        psVar5 = psVar4 + 1;\n        buffer = (void *)((long)buffer + 4);\n        *psVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        psVar4 = psVar5;\n      } while (psVar5 != local_38);\n      buffer = local_b8 + 0x10;\n      uVar6 = local_ac >> 2 | local_ac << 0x1e;\n      uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              x[0] + 0x5a827999 + local_a0 + (sVar14 << 5 | sVar14 >> 0x1b);\n      uVar15 = sVar14 >> 2 | sVar14 << 0x1e;\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = ((uVar6 ^ local_a8) & sVar14 ^ local_a8) + x[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + x[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + x[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + x[4] + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + x[5] + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + x[6] + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + x[7] + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + x[8] + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + x[9] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + x[10] + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + x[0xb] + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + x[0xc] + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + x[0xd] + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = x[0] ^ x[2] ^ x[8] ^ x[0xd];\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar11 = x[9] ^ x[1] ^ x[3] ^ x[0xe];\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + x[0xe] + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + x[0xf] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar10 = x[2] ^ x[4] ^ x[10] ^ x[0xf];\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = x[0xb] ^ x[3] ^ x[5] ^ uVar17;\n      uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = x[4] ^ x[6] ^ x[0xc] ^ uVar16;\n      uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);\n      uVar3 = x[7] ^ x[5] ^ x[0xd] ^ uVar13;\n      uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);\n      uVar3 = x[6] ^ x[8] ^ x[0xe] ^ uVar12;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);\n      uVar3 = x[7] ^ x[9] ^ x[0xf] ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);\n      uVar3 = x[8] ^ x[10] ^ uVar17 ^ uVar7;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = x[9] ^ x[0xb] ^ uVar16 ^ uVar6;\n      uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);\n      uVar1 = x[10] ^ x[0xc] ^ uVar13 ^ uVar10;\n      uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b);\n      uVar15 = x[0xb] ^ x[0xd] ^ uVar12 ^ uVar3;\n      uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;\n      uVar15 = x[0xc] ^ x[0xe] ^ uVar9 ^ uVar27;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;\n      uVar1 = x[0xd] ^ x[0xf] ^ uVar7 ^ uVar11;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;\n      uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar1 = x[0xe] ^ uVar17 ^ uVar6 ^ uVar22;\n      uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar1 = uVar16 ^ x[0xf] ^ uVar10 ^ uVar23;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;\n      uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;\n      uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;\n      uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;\n      uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;\n      uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);\n      uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;\n      uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);\n      uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;\n      uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;\n      uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);\n      uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;\n      uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);\n      uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;\n      uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;\n      uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;\n      uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;\n      uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;\n      uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;\n      uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;\n      uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;\n      uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;\n      uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;\n      uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;\n      uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);\n      uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;\n      uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;\n      uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);\n      uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;\n      x[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              x[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);\n      uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;\n      x[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar13 ^ uVar26 ^ uVar15) + x[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;\n      x[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              x[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);\n      uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ x[0];\n      x[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               x[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);\n      uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ x[1];\n      x[4] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               x[4] + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ x[2];\n      x[5] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               x[5] + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);\n      uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ x[3];\n      x[6] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               x[6] + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);\n      uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ x[4];\n      x[7] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               x[7] + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);\n      uVar3 = uVar6 ^ uVar19 ^ x[0] ^ x[5];\n      x[8] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar28 ^ uVar7 ^ uVar15) + x[8] + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = uVar1 ^ uVar29 ^ x[1] ^ x[6];\n      x[9] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar23 ^ uVar17) + x[9] + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = x[2] ^ uVar6 ^ uVar10 ^ x[7];\n      x[10] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = x[10] + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = x[8] ^ x[3] ^ uVar29 ^ uVar12;\n      x[0xb] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar15 = x[0xb] + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = x[9] ^ x[4] ^ uVar10 ^ uVar8;\n      x[0xc] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar6 ^ uVar17) + x[0xc] + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = x[10] ^ x[5] ^ uVar12 ^ uVar11;\n      x[0xd] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar10 = (uVar6 ^ uVar23 ^ uVar15) + x[0xd] + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar3 = x[0xb] ^ x[0] ^ uVar8 ^ x[6];\n      x[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + x[0xe] + 0xca62c1d6 + uVar6;\n      local_ac = local_ac + uVar1;\n      uVar3 = x[1] ^ uVar11 ^ x[7] ^ x[0xc];\n      x[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      sVar14 = uVar23 + sVar14 + 0xca62c1d6 + x[0xf] + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      ctx->A = sVar14;\n      ctx->B = local_ac;\n      local_a4 = local_a4 + uVar15;\n      local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);\n      local_a0 = local_a0 + uVar17;\n      ctx->C = local_a8;\n      ctx->D = local_a4;\n      ctx->E = local_a0;\n      psVar4 = x;\n      local_b8 = (uint *)buffer;\n    } while (buffer < puVar2);\n  }" { (expression_statement "psVar4 = x;" (assignment_expression "psVar4 = x" identifier = identifier) ;) (expression_statement "local_b8 = (uint *)buffer;" (assignment_expression "local_b8 = (uint *)buffer" identifier = (cast_expression "(uint *)buffer" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (do_statement "do {\n      do {\n                    /* WARNING: Load size is inaccurate */\n        uVar3 = *buffer;\n        psVar5 = psVar4 + 1;\n        buffer = (void *)((long)buffer + 4);\n        *psVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        psVar4 = psVar5;\n      } while (psVar5 != local_38);\n      buffer = local_b8 + 0x10;\n      uVar6 = local_ac >> 2 | local_ac << 0x1e;\n      uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              x[0] + 0x5a827999 + local_a0 + (sVar14 << 5 | sVar14 >> 0x1b);\n      uVar15 = sVar14 >> 2 | sVar14 << 0x1e;\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = ((uVar6 ^ local_a8) & sVar14 ^ local_a8) + x[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + x[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + x[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + x[4] + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + x[5] + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + x[6] + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + x[7] + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + x[8] + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + x[9] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + x[10] + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + x[0xb] + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + x[0xc] + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + x[0xd] + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = x[0] ^ x[2] ^ x[8] ^ x[0xd];\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar11 = x[9] ^ x[1] ^ x[3] ^ x[0xe];\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + x[0xe] + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + x[0xf] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar10 = x[2] ^ x[4] ^ x[10] ^ x[0xf];\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = x[0xb] ^ x[3] ^ x[5] ^ uVar17;\n      uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = x[4] ^ x[6] ^ x[0xc] ^ uVar16;\n      uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);\n      uVar3 = x[7] ^ x[5] ^ x[0xd] ^ uVar13;\n      uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);\n      uVar3 = x[6] ^ x[8] ^ x[0xe] ^ uVar12;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);\n      uVar3 = x[7] ^ x[9] ^ x[0xf] ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);\n      uVar3 = x[8] ^ x[10] ^ uVar17 ^ uVar7;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = x[9] ^ x[0xb] ^ uVar16 ^ uVar6;\n      uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);\n      uVar1 = x[10] ^ x[0xc] ^ uVar13 ^ uVar10;\n      uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b);\n      uVar15 = x[0xb] ^ x[0xd] ^ uVar12 ^ uVar3;\n      uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;\n      uVar15 = x[0xc] ^ x[0xe] ^ uVar9 ^ uVar27;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;\n      uVar1 = x[0xd] ^ x[0xf] ^ uVar7 ^ uVar11;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;\n      uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar1 = x[0xe] ^ uVar17 ^ uVar6 ^ uVar22;\n      uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar1 = uVar16 ^ x[0xf] ^ uVar10 ^ uVar23;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;\n      uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;\n      uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;\n      uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;\n      uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;\n      uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);\n      uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;\n      uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);\n      uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;\n      uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;\n      uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);\n      uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;\n      uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);\n      uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;\n      uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;\n      uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;\n      uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;\n      uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;\n      uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;\n      uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;\n      uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;\n      uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;\n      uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;\n      uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;\n      uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);\n      uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;\n      uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;\n      uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);\n      uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;\n      x[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              x[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);\n      uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;\n      x[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar13 ^ uVar26 ^ uVar15) + x[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;\n      x[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              x[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);\n      uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ x[0];\n      x[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               x[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);\n      uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ x[1];\n      x[4] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               x[4] + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ x[2];\n      x[5] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               x[5] + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);\n      uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ x[3];\n      x[6] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               x[6] + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);\n      uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ x[4];\n      x[7] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               x[7] + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);\n      uVar3 = uVar6 ^ uVar19 ^ x[0] ^ x[5];\n      x[8] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar28 ^ uVar7 ^ uVar15) + x[8] + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = uVar1 ^ uVar29 ^ x[1] ^ x[6];\n      x[9] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar23 ^ uVar17) + x[9] + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = x[2] ^ uVar6 ^ uVar10 ^ x[7];\n      x[10] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = x[10] + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = x[8] ^ x[3] ^ uVar29 ^ uVar12;\n      x[0xb] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar15 = x[0xb] + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = x[9] ^ x[4] ^ uVar10 ^ uVar8;\n      x[0xc] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar6 ^ uVar17) + x[0xc] + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = x[10] ^ x[5] ^ uVar12 ^ uVar11;\n      x[0xd] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar10 = (uVar6 ^ uVar23 ^ uVar15) + x[0xd] + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar3 = x[0xb] ^ x[0] ^ uVar8 ^ x[6];\n      x[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + x[0xe] + 0xca62c1d6 + uVar6;\n      local_ac = local_ac + uVar1;\n      uVar3 = x[1] ^ uVar11 ^ x[7] ^ x[0xc];\n      x[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      sVar14 = uVar23 + sVar14 + 0xca62c1d6 + x[0xf] + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      ctx->A = sVar14;\n      ctx->B = local_ac;\n      local_a4 = local_a4 + uVar15;\n      local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);\n      local_a0 = local_a0 + uVar17;\n      ctx->C = local_a8;\n      ctx->D = local_a4;\n      ctx->E = local_a0;\n      psVar4 = x;\n      local_b8 = (uint *)buffer;\n    } while (buffer < puVar2);" do (compound_statement "{\n      do {\n                    /* WARNING: Load size is inaccurate */\n        uVar3 = *buffer;\n        psVar5 = psVar4 + 1;\n        buffer = (void *)((long)buffer + 4);\n        *psVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        psVar4 = psVar5;\n      } while (psVar5 != local_38);\n      buffer = local_b8 + 0x10;\n      uVar6 = local_ac >> 2 | local_ac << 0x1e;\n      uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              x[0] + 0x5a827999 + local_a0 + (sVar14 << 5 | sVar14 >> 0x1b);\n      uVar15 = sVar14 >> 2 | sVar14 << 0x1e;\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = ((uVar6 ^ local_a8) & sVar14 ^ local_a8) + x[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + x[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + x[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + x[4] + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + x[5] + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + x[6] + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + x[7] + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + x[8] + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + x[9] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + x[10] + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + x[0xb] + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + x[0xc] + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + x[0xd] + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = x[0] ^ x[2] ^ x[8] ^ x[0xd];\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar11 = x[9] ^ x[1] ^ x[3] ^ x[0xe];\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + x[0xe] + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + x[0xf] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar10 = x[2] ^ x[4] ^ x[10] ^ x[0xf];\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = x[0xb] ^ x[3] ^ x[5] ^ uVar17;\n      uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = x[4] ^ x[6] ^ x[0xc] ^ uVar16;\n      uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);\n      uVar3 = x[7] ^ x[5] ^ x[0xd] ^ uVar13;\n      uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);\n      uVar3 = x[6] ^ x[8] ^ x[0xe] ^ uVar12;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);\n      uVar3 = x[7] ^ x[9] ^ x[0xf] ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);\n      uVar3 = x[8] ^ x[10] ^ uVar17 ^ uVar7;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = x[9] ^ x[0xb] ^ uVar16 ^ uVar6;\n      uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);\n      uVar1 = x[10] ^ x[0xc] ^ uVar13 ^ uVar10;\n      uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b);\n      uVar15 = x[0xb] ^ x[0xd] ^ uVar12 ^ uVar3;\n      uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;\n      uVar15 = x[0xc] ^ x[0xe] ^ uVar9 ^ uVar27;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;\n      uVar1 = x[0xd] ^ x[0xf] ^ uVar7 ^ uVar11;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;\n      uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar1 = x[0xe] ^ uVar17 ^ uVar6 ^ uVar22;\n      uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar1 = uVar16 ^ x[0xf] ^ uVar10 ^ uVar23;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;\n      uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;\n      uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;\n      uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;\n      uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;\n      uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);\n      uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;\n      uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);\n      uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;\n      uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;\n      uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);\n      uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;\n      uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);\n      uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;\n      uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;\n      uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;\n      uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;\n      uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;\n      uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;\n      uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;\n      uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;\n      uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;\n      uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;\n      uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;\n      uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);\n      uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;\n      uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;\n      uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);\n      uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;\n      x[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              x[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);\n      uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;\n      x[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar13 ^ uVar26 ^ uVar15) + x[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;\n      x[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              x[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);\n      uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ x[0];\n      x[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               x[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);\n      uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ x[1];\n      x[4] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               x[4] + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ x[2];\n      x[5] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               x[5] + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);\n      uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ x[3];\n      x[6] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               x[6] + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);\n      uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ x[4];\n      x[7] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               x[7] + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);\n      uVar3 = uVar6 ^ uVar19 ^ x[0] ^ x[5];\n      x[8] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar28 ^ uVar7 ^ uVar15) + x[8] + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = uVar1 ^ uVar29 ^ x[1] ^ x[6];\n      x[9] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar23 ^ uVar17) + x[9] + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = x[2] ^ uVar6 ^ uVar10 ^ x[7];\n      x[10] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = x[10] + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = x[8] ^ x[3] ^ uVar29 ^ uVar12;\n      x[0xb] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar15 = x[0xb] + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = x[9] ^ x[4] ^ uVar10 ^ uVar8;\n      x[0xc] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar6 ^ uVar17) + x[0xc] + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = x[10] ^ x[5] ^ uVar12 ^ uVar11;\n      x[0xd] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar10 = (uVar6 ^ uVar23 ^ uVar15) + x[0xd] + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar3 = x[0xb] ^ x[0] ^ uVar8 ^ x[6];\n      x[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + x[0xe] + 0xca62c1d6 + uVar6;\n      local_ac = local_ac + uVar1;\n      uVar3 = x[1] ^ uVar11 ^ x[7] ^ x[0xc];\n      x[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      sVar14 = uVar23 + sVar14 + 0xca62c1d6 + x[0xf] + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      ctx->A = sVar14;\n      ctx->B = local_ac;\n      local_a4 = local_a4 + uVar15;\n      local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);\n      local_a0 = local_a0 + uVar17;\n      ctx->C = local_a8;\n      ctx->D = local_a4;\n      ctx->E = local_a0;\n      psVar4 = x;\n      local_b8 = (uint *)buffer;\n    }" { (do_statement "do {\n                    /* WARNING: Load size is inaccurate */\n        uVar3 = *buffer;\n        psVar5 = psVar4 + 1;\n        buffer = (void *)((long)buffer + 4);\n        *psVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        psVar4 = psVar5;\n      } while (psVar5 != local_38);" do (compound_statement "{\n                    /* WARNING: Load size is inaccurate */\n        uVar3 = *buffer;\n        psVar5 = psVar4 + 1;\n        buffer = (void *)((long)buffer + 4);\n        *psVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        psVar4 = psVar5;\n      }" { comment (expression_statement "uVar3 = *buffer;" (assignment_expression "uVar3 = *buffer" identifier = (pointer_expression "*buffer" * identifier)) ;) (expression_statement "psVar5 = psVar4 + 1;" (assignment_expression "psVar5 = psVar4 + 1" identifier = (binary_expression "psVar4 + 1" identifier + number_literal)) ;) (expression_statement "buffer = (void *)((long)buffer + 4);" (assignment_expression "buffer = (void *)((long)buffer + 4)" identifier = (cast_expression "(void *)((long)buffer + 4)" ( (type_descriptor "void *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)buffer + 4)" ( (binary_expression "(long)buffer + 4" (cast_expression "(long)buffer" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) ;) (expression_statement "*psVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;" (assignment_expression "*psVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18" (pointer_expression "*psVar4" * identifier) = (binary_expression "uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18" (binary_expression "uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8" (binary_expression "uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8" (binary_expression "uVar3 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar3 & 0xff0000) >> 8" (parenthesized_expression "(uVar3 & 0xff0000)" ( (binary_expression "uVar3 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar3 & 0xff00) << 8" (parenthesized_expression "(uVar3 & 0xff00)" ( (binary_expression "uVar3 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar3 << 0x18" identifier << number_literal))) ;) (expression_statement "psVar4 = psVar5;" (assignment_expression "psVar4 = psVar5" identifier = identifier) ;) }) while (parenthesized_expression "(psVar5 != local_38)" ( (binary_expression "psVar5 != local_38" identifier != identifier) )) ;) (expression_statement "buffer = local_b8 + 0x10;" (assignment_expression "buffer = local_b8 + 0x10" identifier = (binary_expression "local_b8 + 0x10" identifier + number_literal)) ;) (expression_statement "uVar6 = local_ac >> 2 | local_ac << 0x1e;" (assignment_expression "uVar6 = local_ac >> 2 | local_ac << 0x1e" identifier = (binary_expression "local_ac >> 2 | local_ac << 0x1e" (binary_expression "local_ac >> 2" identifier >> number_literal) | (binary_expression "local_ac << 0x1e" identifier << number_literal))) ;) (expression_statement "uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              x[0] + 0x5a827999 + local_a0 + (sVar14 << 5 | sVar14 >> 0x1b);" (assignment_expression "uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              x[0] + 0x5a827999 + local_a0 + (sVar14 << 5 | sVar14 >> 0x1b)" identifier = (binary_expression "((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              x[0] + 0x5a827999 + local_a0 + (sVar14 << 5 | sVar14 >> 0x1b)" (binary_expression "((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              x[0] + 0x5a827999 + local_a0" (binary_expression "((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              x[0] + 0x5a827999" (binary_expression "((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              x[0]" (parenthesized_expression "((local_a8 ^ local_a4) & local_ac ^ local_a4)" ( (binary_expression "(local_a8 ^ local_a4) & local_ac ^ local_a4" (binary_expression "(local_a8 ^ local_a4) & local_ac" (parenthesized_expression "(local_a8 ^ local_a4)" ( (binary_expression "local_a8 ^ local_a4" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "x[0]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(sVar14 << 5 | sVar14 >> 0x1b)" ( (binary_expression "sVar14 << 5 | sVar14 >> 0x1b" (binary_expression "sVar14 << 5" identifier << number_literal) | (binary_expression "sVar14 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar15 = sVar14 >> 2 | sVar14 << 0x1e;" (assignment_expression "uVar15 = sVar14 >> 2 | sVar14 << 0x1e" identifier = (binary_expression "sVar14 >> 2 | sVar14 << 0x1e" (binary_expression "sVar14 >> 2" identifier >> number_literal) | (binary_expression "sVar14 << 0x1e" identifier << number_literal))) ;) (expression_statement "uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar1 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar10 = ((uVar6 ^ local_a8) & sVar14 ^ local_a8) + x[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar10 = ((uVar6 ^ local_a8) & sVar14 ^ local_a8) + x[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar6 ^ local_a8) & sVar14 ^ local_a8) + x[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar6 ^ local_a8) & sVar14 ^ local_a8) + x[1] + 0x5a827999 + local_a4" (binary_expression "((uVar6 ^ local_a8) & sVar14 ^ local_a8) + x[1] + 0x5a827999" (binary_expression "((uVar6 ^ local_a8) & sVar14 ^ local_a8) + x[1]" (parenthesized_expression "((uVar6 ^ local_a8) & sVar14 ^ local_a8)" ( (binary_expression "(uVar6 ^ local_a8) & sVar14 ^ local_a8" (binary_expression "(uVar6 ^ local_a8) & sVar14" (parenthesized_expression "(uVar6 ^ local_a8)" ( (binary_expression "uVar6 ^ local_a8" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "x[1]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;" (assignment_expression "uVar11 = uVar10 >> 2 | uVar10 * 0x40000000" identifier = (binary_expression "uVar10 >> 2 | uVar10 * 0x40000000" (binary_expression "uVar10 >> 2" identifier >> number_literal) | (binary_expression "uVar10 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + x[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b);" (assignment_expression "uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + x[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b)" identifier = (binary_expression "((uVar6 ^ uVar15) & uVar3 ^ uVar6) + x[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b)" (binary_expression "((uVar6 ^ uVar15) & uVar3 ^ uVar6) + x[2] + 0x5a827999 + local_a8" (binary_expression "((uVar6 ^ uVar15) & uVar3 ^ uVar6) + x[2] + 0x5a827999" (binary_expression "((uVar6 ^ uVar15) & uVar3 ^ uVar6) + x[2]" (parenthesized_expression "((uVar6 ^ uVar15) & uVar3 ^ uVar6)" ( (binary_expression "(uVar6 ^ uVar15) & uVar3 ^ uVar6" (binary_expression "(uVar6 ^ uVar15) & uVar3" (parenthesized_expression "(uVar6 ^ uVar15)" ( (binary_expression "uVar6 ^ uVar15" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "x[2]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar10 * 0x20 | uVar10 >> 0x1b)" ( (binary_expression "uVar10 * 0x20 | uVar10 >> 0x1b" (binary_expression "uVar10 * 0x20" identifier * number_literal) | (binary_expression "uVar10 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + x[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + x[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar15 ^ uVar1) & uVar10 ^ uVar15) + x[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar15 ^ uVar1) & uVar10 ^ uVar15) + x[3] + 0x5a827999 + uVar6" (binary_expression "((uVar15 ^ uVar1) & uVar10 ^ uVar15) + x[3] + 0x5a827999" (binary_expression "((uVar15 ^ uVar1) & uVar10 ^ uVar15) + x[3]" (parenthesized_expression "((uVar15 ^ uVar1) & uVar10 ^ uVar15)" ( (binary_expression "(uVar15 ^ uVar1) & uVar10 ^ uVar15" (binary_expression "(uVar15 ^ uVar1) & uVar10" (parenthesized_expression "(uVar15 ^ uVar1)" ( (binary_expression "uVar15 ^ uVar1" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "x[3]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar8 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + x[4] + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);" (assignment_expression "uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + x[4] + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" identifier = (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + x[4] + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + x[4] + 0x5a827999 + uVar15" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + x[4] + 0x5a827999" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + x[4]" (parenthesized_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1)" ( (binary_expression "(uVar1 ^ uVar11) & uVar3 ^ uVar1" (binary_expression "(uVar1 ^ uVar11) & uVar3" (parenthesized_expression "(uVar1 ^ uVar11)" ( (binary_expression "uVar1 ^ uVar11" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "x[4]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar6 * 0x20 | uVar6 >> 0x1b)" ( (binary_expression "uVar6 * 0x20 | uVar6 >> 0x1b" (binary_expression "uVar6 * 0x20" identifier * number_literal) | (binary_expression "uVar6 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;" (assignment_expression "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000" identifier = (binary_expression "uVar6 >> 2 | uVar6 * 0x40000000" (binary_expression "uVar6 >> 2" identifier >> number_literal) | (binary_expression "uVar6 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + x[5] + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + x[5] + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + x[5] + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + x[5] + 0x5a827999 + uVar1" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + x[5] + 0x5a827999" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + x[5]" (parenthesized_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11)" ( (binary_expression "(uVar11 ^ uVar8) & uVar6 ^ uVar11" (binary_expression "(uVar11 ^ uVar8) & uVar6" (parenthesized_expression "(uVar11 ^ uVar8)" ( (binary_expression "uVar11 ^ uVar8" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "x[5]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar6 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + x[6] + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + x[6] + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + x[6] + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + x[6] + 0x5a827999 + uVar11" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + x[6] + 0x5a827999" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + x[6]" (parenthesized_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8)" ( (binary_expression "(uVar8 ^ uVar15) & uVar3 ^ uVar8" (binary_expression "(uVar8 ^ uVar15) & uVar3" (parenthesized_expression "(uVar8 ^ uVar15)" ( (binary_expression "uVar8 ^ uVar15" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "x[6]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar10 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + x[7] + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + x[7] + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + x[7] + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + x[7] + 0x5a827999 + uVar8" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + x[7] + 0x5a827999" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + x[7]" (parenthesized_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15)" ( (binary_expression "(uVar15 ^ uVar6) & uVar1 ^ uVar15" (binary_expression "(uVar15 ^ uVar6) & uVar1" (parenthesized_expression "(uVar15 ^ uVar6)" ( (binary_expression "uVar15 ^ uVar6" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "x[7]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar1 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + x[8] + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);" (assignment_expression "uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + x[8] + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" identifier = (binary_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6) + x[8] + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" (binary_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6) + x[8] + 0x5a827999 + uVar15" (binary_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6) + x[8] + 0x5a827999" (binary_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6) + x[8]" (parenthesized_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6)" ( (binary_expression "(uVar6 ^ uVar10) & uVar3 ^ uVar6" (binary_expression "(uVar6 ^ uVar10) & uVar3" (parenthesized_expression "(uVar6 ^ uVar10)" ( (binary_expression "uVar6 ^ uVar10" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "x[8]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar8 * 0x20 | uVar8 >> 0x1b)" ( (binary_expression "uVar8 * 0x20 | uVar8 >> 0x1b" (binary_expression "uVar8 * 0x20" identifier * number_literal) | (binary_expression "uVar8 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar11 = uVar8 >> 2 | uVar8 * 0x40000000" identifier = (binary_expression "uVar8 >> 2 | uVar8 * 0x40000000" (binary_expression "uVar8 >> 2" identifier >> number_literal) | (binary_expression "uVar8 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + x[9] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + x[9] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10) + x[9] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10) + x[9] + 0x5a827999 + uVar6" (binary_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10) + x[9] + 0x5a827999" (binary_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10) + x[9]" (parenthesized_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10)" ( (binary_expression "(uVar10 ^ uVar1) & uVar8 ^ uVar10" (binary_expression "(uVar10 ^ uVar1) & uVar8" (parenthesized_expression "(uVar10 ^ uVar1)" ( (binary_expression "uVar10 ^ uVar1" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "x[9]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar8 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + x[10] + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);" (assignment_expression "uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + x[10] + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" identifier = (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + x[10] + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + x[10] + 0x5a827999 + uVar10" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + x[10] + 0x5a827999" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + x[10]" (parenthesized_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1)" ( (binary_expression "(uVar1 ^ uVar11) & uVar3 ^ uVar1" (binary_expression "(uVar1 ^ uVar11) & uVar3" (parenthesized_expression "(uVar1 ^ uVar11)" ( (binary_expression "uVar1 ^ uVar11" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "x[10]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar6 * 0x20 | uVar6 >> 0x1b)" ( (binary_expression "uVar6 * 0x20 | uVar6 >> 0x1b" (binary_expression "uVar6 * 0x20" identifier * number_literal) | (binary_expression "uVar6 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;" (assignment_expression "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000" identifier = (binary_expression "uVar6 >> 2 | uVar6 * 0x40000000" (binary_expression "uVar6 >> 2" identifier >> number_literal) | (binary_expression "uVar6 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + x[0xb] + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + x[0xb] + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + x[0xb] + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + x[0xb] + 0x5a827999 + uVar1" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + x[0xb] + 0x5a827999" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + x[0xb]" (parenthesized_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11)" ( (binary_expression "(uVar11 ^ uVar8) & uVar6 ^ uVar11" (binary_expression "(uVar11 ^ uVar8) & uVar6" (parenthesized_expression "(uVar11 ^ uVar8)" ( (binary_expression "uVar11 ^ uVar8" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "x[0xb]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar6 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + x[0xc] + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + x[0xc] + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + x[0xc] + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + x[0xc] + 0x5a827999 + uVar11" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + x[0xc] + 0x5a827999" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + x[0xc]" (parenthesized_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8)" ( (binary_expression "(uVar8 ^ uVar15) & uVar3 ^ uVar8" (binary_expression "(uVar8 ^ uVar15) & uVar3" (parenthesized_expression "(uVar8 ^ uVar15)" ( (binary_expression "uVar8 ^ uVar15" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "x[0xc]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar10 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + x[0xd] + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + x[0xd] + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + x[0xd] + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + x[0xd] + 0x5a827999 + uVar8" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + x[0xd] + 0x5a827999" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + x[0xd]" (parenthesized_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15)" ( (binary_expression "(uVar15 ^ uVar6) & uVar1 ^ uVar15" (binary_expression "(uVar15 ^ uVar6) & uVar1" (parenthesized_expression "(uVar15 ^ uVar6)" ( (binary_expression "uVar15 ^ uVar6" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "x[0xd]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar1 = x[0] ^ x[2] ^ x[8] ^ x[0xd];" (assignment_expression "uVar1 = 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 "uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar1 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar11 = x[9] ^ x[1] ^ x[3] ^ x[0xe];" (assignment_expression "uVar11 = x[9] ^ x[1] ^ x[3] ^ x[0xe]" identifier = (binary_expression "x[9] ^ x[1] ^ x[3] ^ x[0xe]" (binary_expression "x[9] ^ x[1] ^ x[3]" (binary_expression "x[9] ^ x[1]" (subscript_expression "x[9]" identifier [ number_literal ]) ^ (subscript_expression "x[1]" identifier [ number_literal ])) ^ (subscript_expression "x[3]" identifier [ number_literal ])) ^ (subscript_expression "x[0xe]" identifier [ number_literal ]))) ;) (expression_statement "uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + x[0xe] + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);" (assignment_expression "uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + x[0xe] + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" identifier = (binary_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6) + x[0xe] + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" (binary_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6) + x[0xe] + 0x5a827999 + uVar15" (binary_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6) + x[0xe] + 0x5a827999" (binary_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6) + x[0xe]" (parenthesized_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6)" ( (binary_expression "(uVar6 ^ uVar10) & uVar3 ^ uVar6" (binary_expression "(uVar6 ^ uVar10) & uVar3" (parenthesized_expression "(uVar6 ^ uVar10)" ( (binary_expression "uVar6 ^ uVar10" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "x[0xe]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar8 * 0x20 | uVar8 >> 0x1b)" ( (binary_expression "uVar8 * 0x20 | uVar8 >> 0x1b" (binary_expression "uVar8 * 0x20" identifier * number_literal) | (binary_expression "uVar8 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);" (assignment_expression "uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0)" identifier = (binary_expression "uVar11 << 1 | (uint)((int)uVar11 < 0)" (binary_expression "uVar11 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar11 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar11 < 0)" ( (binary_expression "(int)uVar11 < 0" (cast_expression "(int)uVar11" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar11 = uVar8 >> 2 | uVar8 * 0x40000000" identifier = (binary_expression "uVar8 >> 2 | uVar8 * 0x40000000" (binary_expression "uVar8 >> 2" identifier >> number_literal) | (binary_expression "uVar8 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + x[0xf] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + x[0xf] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10) + x[0xf] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10) + x[0xf] + 0x5a827999 + uVar6" (binary_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10) + x[0xf] + 0x5a827999" (binary_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10) + x[0xf]" (parenthesized_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10)" ( (binary_expression "(uVar10 ^ uVar1) & uVar8 ^ uVar10" (binary_expression "(uVar10 ^ uVar1) & uVar8" (parenthesized_expression "(uVar10 ^ uVar1)" ( (binary_expression "uVar10 ^ uVar1" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "x[0xf]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar8 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);" (assignment_expression "uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" identifier = (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17" (parenthesized_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1)" ( (binary_expression "(uVar1 ^ uVar11) & uVar3 ^ uVar1" (binary_expression "(uVar1 ^ uVar11) & uVar3" (parenthesized_expression "(uVar1 ^ uVar11)" ( (binary_expression "uVar1 ^ uVar11" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar6 * 0x20 | uVar6 >> 0x1b)" ( (binary_expression "uVar6 * 0x20 | uVar6 >> 0x1b" (binary_expression "uVar6 * 0x20" identifier * number_literal) | (binary_expression "uVar6 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar10 = x[2] ^ x[4] ^ x[10] ^ x[0xf];" (assignment_expression "uVar10 = 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 "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;" (assignment_expression "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000" identifier = (binary_expression "uVar6 >> 2 | uVar6 * 0x40000000" (binary_expression "uVar6 >> 2" identifier >> number_literal) | (binary_expression "uVar6 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);" (assignment_expression "uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0)" identifier = (binary_expression "uVar10 << 1 | (uint)((int)uVar10 < 0)" (binary_expression "uVar10 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar10 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar10 < 0)" ( (binary_expression "(int)uVar10 < 0" (cast_expression "(int)uVar10" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16" (parenthesized_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11)" ( (binary_expression "(uVar11 ^ uVar8) & uVar6 ^ uVar11" (binary_expression "(uVar11 ^ uVar8) & uVar6" (parenthesized_expression "(uVar11 ^ uVar8)" ( (binary_expression "uVar11 ^ uVar8" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar6 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar10 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13" (parenthesized_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8)" ( (binary_expression "(uVar8 ^ uVar15) & uVar3 ^ uVar8" (binary_expression "(uVar8 ^ uVar15) & uVar3" (parenthesized_expression "(uVar8 ^ uVar15)" ( (binary_expression "uVar8 ^ uVar15" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar11 = x[0xb] ^ x[3] ^ x[5] ^ uVar17;" (assignment_expression "uVar11 = x[0xb] ^ x[3] ^ x[5] ^ uVar17" identifier = (binary_expression "x[0xb] ^ x[3] ^ x[5] ^ uVar17" (binary_expression "x[0xb] ^ x[3] ^ x[5]" (binary_expression "x[0xb] ^ x[3]" (subscript_expression "x[0xb]" identifier [ number_literal ]) ^ (subscript_expression "x[3]" identifier [ number_literal ])) ^ (subscript_expression "x[5]" identifier [ number_literal ])) ^ identifier)) ;) (expression_statement "uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);" (assignment_expression "uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0)" identifier = (binary_expression "uVar11 << 1 | (uint)((int)uVar11 < 0)" (binary_expression "uVar11 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar11 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar11 < 0)" ( (binary_expression "(int)uVar11 < 0" (cast_expression "(int)uVar11" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12" (parenthesized_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15)" ( (binary_expression "(uVar15 ^ uVar6) & uVar1 ^ uVar15" (binary_expression "(uVar15 ^ uVar6) & uVar1" (parenthesized_expression "(uVar15 ^ uVar6)" ( (binary_expression "uVar15 ^ uVar6" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar1 = x[4] ^ x[6] ^ x[0xc] ^ uVar16;" (assignment_expression "uVar1 = x[4] ^ x[6] ^ x[0xc] ^ uVar16" identifier = (binary_expression "x[4] ^ x[6] ^ x[0xc] ^ uVar16" (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 "uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar1 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar26 = uVar8 >> 2 | uVar8 * 0x40000000" identifier = (binary_expression "uVar8 >> 2 | uVar8 * 0x40000000" (binary_expression "uVar8 >> 2" identifier >> number_literal) | (binary_expression "uVar8 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);" (assignment_expression "uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3)" identifier = (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3)" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9" (parenthesized_expression "(uVar8 * 0x20 | uVar8 >> 0x1b)" ( (binary_expression "uVar8 * 0x20 | uVar8 >> 0x1b" (binary_expression "uVar8 * 0x20" identifier * number_literal) | (binary_expression "uVar8 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar6 ^ uVar10 ^ uVar3)" ( (binary_expression "uVar6 ^ uVar10 ^ uVar3" (binary_expression "uVar6 ^ uVar10" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = x[7] ^ x[5] ^ x[0xd] ^ uVar13;" (assignment_expression "uVar3 = x[7] ^ x[5] ^ x[0xd] ^ uVar13" identifier = (binary_expression "x[7] ^ x[5] ^ x[0xd] ^ uVar13" (binary_expression "x[7] ^ x[5] ^ x[0xd]" (binary_expression "x[7] ^ x[5]" (subscript_expression "x[7]" identifier [ number_literal ]) ^ (subscript_expression "x[5]" identifier [ number_literal ])) ^ (subscript_expression "x[0xd]" identifier [ number_literal ])) ^ identifier)) ;) (expression_statement "uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);" (assignment_expression "uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8)" identifier = (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8)" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7" (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar10 ^ uVar1 ^ uVar8)" ( (binary_expression "uVar10 ^ uVar1 ^ uVar8" (binary_expression "uVar10 ^ uVar1" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = x[6] ^ x[8] ^ x[0xe] ^ uVar12;" (assignment_expression "uVar3 = x[6] ^ x[8] ^ x[0xe] ^ uVar12" identifier = (binary_expression "x[6] ^ x[8] ^ x[0xe] ^ uVar12" (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 "uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar8 = uVar15 >> 2 | uVar15 * 0x40000000" identifier = (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);" (assignment_expression "uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15)" identifier = (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15)" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6" (parenthesized_expression "(uVar11 * 0x20 | uVar11 >> 0x1b)" ( (binary_expression "uVar11 * 0x20 | uVar11 >> 0x1b" (binary_expression "uVar11 * 0x20" identifier * number_literal) | (binary_expression "uVar11 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar1 ^ uVar26 ^ uVar15)" ( (binary_expression "uVar1 ^ uVar26 ^ uVar15" (binary_expression "uVar1 ^ uVar26" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = x[7] ^ x[9] ^ x[0xf] ^ uVar9;" (assignment_expression "uVar3 = x[7] ^ x[9] ^ x[0xf] ^ uVar9" identifier = (binary_expression "x[7] ^ x[9] ^ x[0xf] ^ uVar9" (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 "uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar15 = uVar11 >> 2 | uVar11 * 0x40000000" identifier = (binary_expression "uVar11 >> 2 | uVar11 * 0x40000000" (binary_expression "uVar11 >> 2" identifier >> number_literal) | (binary_expression "uVar11 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);" (assignment_expression "uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11)" identifier = (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11)" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10" (parenthesized_expression "(uVar22 * 0x20 | uVar22 >> 0x1b)" ( (binary_expression "uVar22 * 0x20 | uVar22 >> 0x1b" (binary_expression "uVar22 * 0x20" identifier * number_literal) | (binary_expression "uVar22 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar26 ^ uVar8 ^ uVar11)" ( (binary_expression "uVar26 ^ uVar8 ^ uVar11" (binary_expression "uVar26 ^ uVar8" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = x[8] ^ x[10] ^ uVar17 ^ uVar7;" (assignment_expression "uVar3 = x[8] ^ x[10] ^ uVar17 ^ uVar7" identifier = (binary_expression "x[8] ^ x[10] ^ uVar17 ^ uVar7" (binary_expression "x[8] ^ x[10] ^ uVar17" (binary_expression "x[8] ^ x[10]" (subscript_expression "x[8]" identifier [ number_literal ]) ^ (subscript_expression "x[10]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;" (assignment_expression "uVar23 = uVar22 >> 2 | uVar22 * 0x40000000" identifier = (binary_expression "uVar22 >> 2 | uVar22 * 0x40000000" (binary_expression "uVar22 >> 2" identifier >> number_literal) | (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "(uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "(uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26" (binary_expression "(uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1" (binary_expression "(uVar8 ^ uVar15 ^ uVar22) + uVar3" (parenthesized_expression "(uVar8 ^ uVar15 ^ uVar22)" ( (binary_expression "uVar8 ^ uVar15 ^ uVar22" (binary_expression "uVar8 ^ uVar15" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar11 = x[9] ^ x[0xb] ^ uVar16 ^ uVar6;" (assignment_expression "uVar11 = x[9] ^ x[0xb] ^ uVar16 ^ uVar6" identifier = (binary_expression "x[9] ^ x[0xb] ^ uVar16 ^ uVar6" (binary_expression "x[9] ^ x[0xb] ^ uVar16" (binary_expression "x[9] ^ x[0xb]" (subscript_expression "x[9]" identifier [ number_literal ]) ^ (subscript_expression "x[0xb]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);" (assignment_expression "uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0)" identifier = (binary_expression "uVar11 << 1 | (uint)((int)uVar11 < 0)" (binary_expression "uVar11 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar11 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar11 < 0)" ( (binary_expression "(int)uVar11 < 0" (cast_expression "(int)uVar11" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar26 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);" (assignment_expression "uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1)" identifier = (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1)" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27" (parenthesized_expression "(uVar22 * 0x20 | uVar22 >> 0x1b)" ( (binary_expression "uVar22 * 0x20 | uVar22 >> 0x1b" (binary_expression "uVar22 * 0x20" identifier * number_literal) | (binary_expression "uVar22 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar15 ^ uVar23 ^ uVar1)" ( (binary_expression "uVar15 ^ uVar23 ^ uVar1" (binary_expression "uVar15 ^ uVar23" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar1 = x[10] ^ x[0xc] ^ uVar13 ^ uVar10;" (assignment_expression "uVar1 = x[10] ^ x[0xc] ^ uVar13 ^ uVar10" identifier = (binary_expression "x[10] ^ x[0xc] ^ uVar13 ^ uVar10" (binary_expression "x[10] ^ x[0xc] ^ uVar13" (binary_expression "x[10] ^ x[0xc]" (subscript_expression "x[10]" identifier [ number_literal ]) ^ (subscript_expression "x[0xc]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;" (assignment_expression "uVar8 = uVar22 >> 2 | uVar22 * 0x40000000" identifier = (binary_expression "uVar22 >> 2 | uVar22 * 0x40000000" (binary_expression "uVar22 >> 2" identifier >> number_literal) | (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b);" (assignment_expression "uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b)" identifier = (binary_expression "(uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b)" (binary_expression "(uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15" (binary_expression "(uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1" (binary_expression "(uVar23 ^ uVar26 ^ uVar22) + uVar11" (parenthesized_expression "(uVar23 ^ uVar26 ^ uVar22)" ( (binary_expression "uVar23 ^ uVar26 ^ uVar22" (binary_expression "uVar23 ^ uVar26" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar28 * 0x20 | uVar28 >> 0x1b)" ( (binary_expression "uVar28 * 0x20 | uVar28 >> 0x1b" (binary_expression "uVar28 * 0x20" identifier * number_literal) | (binary_expression "uVar28 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar15 = x[0xb] ^ x[0xd] ^ uVar12 ^ uVar3;" (assignment_expression "uVar15 = x[0xb] ^ x[0xd] ^ uVar12 ^ uVar3" identifier = (binary_expression "x[0xb] ^ x[0xd] ^ uVar12 ^ uVar3" (binary_expression "x[0xb] ^ x[0xd] ^ uVar12" (binary_expression "x[0xb] ^ x[0xd]" (subscript_expression "x[0xb]" identifier [ number_literal ]) ^ (subscript_expression "x[0xd]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);" (assignment_expression "uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0)" identifier = (binary_expression "uVar15 << 1 | (uint)((int)uVar15 < 0)" (binary_expression "uVar15 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar15 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar15 < 0)" ( (binary_expression "(int)uVar15 < 0" (cast_expression "(int)uVar15" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;" (assignment_expression "uVar29 = uVar28 >> 2 | uVar28 * 0x40000000" identifier = (binary_expression "uVar28 >> 2 | uVar28 * 0x40000000" (binary_expression "uVar28 >> 2" identifier >> number_literal) | (binary_expression "uVar28 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;" (assignment_expression "uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23" identifier = (binary_expression "(uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23" (binary_expression "(uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1" (binary_expression "(uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22" (binary_expression "(uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28)" (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar26 ^ uVar8 ^ uVar28)" ( (binary_expression "uVar26 ^ uVar8 ^ uVar28" (binary_expression "uVar26 ^ uVar8" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar15 = x[0xc] ^ x[0xe] ^ uVar9 ^ uVar27;" (assignment_expression "uVar15 = x[0xc] ^ x[0xe] ^ uVar9 ^ uVar27" identifier = (binary_expression "x[0xc] ^ x[0xe] ^ uVar9 ^ uVar27" (binary_expression "x[0xc] ^ x[0xe] ^ uVar9" (binary_expression "x[0xc] ^ x[0xe]" (subscript_expression "x[0xc]" identifier [ number_literal ]) ^ (subscript_expression "x[0xe]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);" (assignment_expression "uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0)" identifier = (binary_expression "uVar15 << 1 | (uint)((int)uVar15 < 0)" (binary_expression "uVar15 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar15 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar15 < 0)" ( (binary_expression "(int)uVar15 < 0" (cast_expression "(int)uVar15" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar15 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;" (assignment_expression "uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26" identifier = (binary_expression "(uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26" (binary_expression "(uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1" (binary_expression "(uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23" (binary_expression "(uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1)" (parenthesized_expression "(uVar28 * 0x20 | uVar28 >> 0x1b)" ( (binary_expression "uVar28 * 0x20 | uVar28 >> 0x1b" (binary_expression "uVar28 * 0x20" identifier * number_literal) | (binary_expression "uVar28 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar8 ^ uVar29 ^ uVar1)" ( (binary_expression "uVar8 ^ uVar29 ^ uVar1" (binary_expression "uVar8 ^ uVar29" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar1 = x[0xd] ^ x[0xf] ^ uVar7 ^ uVar11;" (assignment_expression "uVar1 = x[0xd] ^ x[0xf] ^ uVar7 ^ uVar11" identifier = (binary_expression "x[0xd] ^ x[0xf] ^ uVar7 ^ uVar11" (binary_expression "x[0xd] ^ x[0xf] ^ uVar7" (binary_expression "x[0xd] ^ x[0xf]" (subscript_expression "x[0xd]" identifier [ number_literal ]) ^ (subscript_expression "x[0xf]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;" (assignment_expression "uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8" identifier = (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8" (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1" (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26" (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28)" (parenthesized_expression "(uVar20 * 0x20 | uVar20 >> 0x1b)" ( (binary_expression "uVar20 * 0x20 | uVar20 >> 0x1b" (binary_expression "uVar20 * 0x20" identifier * number_literal) | (binary_expression "uVar20 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar29 ^ uVar15 ^ uVar28)" ( (binary_expression "uVar29 ^ uVar15 ^ uVar28" (binary_expression "uVar29 ^ uVar15" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;" (assignment_expression "uVar24 = uVar28 >> 2 | uVar28 * 0x40000000" identifier = (binary_expression "uVar28 >> 2 | uVar28 * 0x40000000" (binary_expression "uVar28 >> 2" identifier >> number_literal) | (binary_expression "uVar28 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = x[0xe] ^ uVar17 ^ uVar6 ^ uVar22;" (assignment_expression "uVar1 = x[0xe] ^ uVar17 ^ uVar6 ^ uVar22" identifier = (binary_expression "x[0xe] ^ uVar17 ^ uVar6 ^ uVar22" (binary_expression "x[0xe] ^ uVar17 ^ uVar6" (binary_expression "x[0xe] ^ uVar17" (subscript_expression "x[0xe]" identifier [ number_literal ]) ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;" (assignment_expression "uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26" identifier = (binary_expression "uVar17 ^ uVar13 ^ uVar3 ^ uVar26" (binary_expression "uVar17 ^ uVar13 ^ uVar3" (binary_expression "uVar17 ^ uVar13" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);" (assignment_expression "uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0)" identifier = (binary_expression "uVar8 << 1 | (uint)((int)uVar8 < 0)" (binary_expression "uVar8 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar8 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar8 < 0)" ( (binary_expression "(int)uVar8 < 0" (cast_expression "(int)uVar8" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;" (assignment_expression "uVar21 = uVar20 >> 2 | uVar20 * 0x40000000" identifier = (binary_expression "uVar20 >> 2 | uVar20 * 0x40000000" (binary_expression "uVar20 >> 2" identifier >> number_literal) | (binary_expression "uVar20 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);" (assignment_expression "uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b)" identifier = (binary_expression "(uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b)" (binary_expression "(uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29" (binary_expression "(uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1" (binary_expression "(uVar15 ^ uVar24 ^ uVar20) + uVar28" (parenthesized_expression "(uVar15 ^ uVar24 ^ uVar20)" ( (binary_expression "uVar15 ^ uVar24 ^ uVar20" (binary_expression "uVar15 ^ uVar24" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar19 * 0x20 | uVar19 >> 0x1b)" ( (binary_expression "uVar19 * 0x20 | uVar19 >> 0x1b" (binary_expression "uVar19 * 0x20" identifier * number_literal) | (binary_expression "uVar19 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar1 = uVar16 ^ x[0xf] ^ uVar10 ^ uVar23;" (assignment_expression "uVar1 = uVar16 ^ x[0xf] ^ uVar10 ^ uVar23" identifier = (binary_expression "uVar16 ^ x[0xf] ^ uVar10 ^ uVar23" (binary_expression "uVar16 ^ x[0xf] ^ uVar10" (binary_expression "uVar16 ^ x[0xf]" identifier ^ (subscript_expression "x[0xf]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;" (assignment_expression "uVar29 = uVar19 >> 2 | uVar19 * 0x40000000" identifier = (binary_expression "uVar19 >> 2 | uVar19 * 0x40000000" (binary_expression "uVar19 >> 2" identifier >> number_literal) | (binary_expression "uVar19 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);" (assignment_expression "uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" identifier = (binary_expression "uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" (binary_expression "uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19)" (binary_expression "uVar30 + 0x6ed9eba1 + uVar15" (binary_expression "uVar30 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar24 ^ uVar21 ^ uVar19)" ( (binary_expression "uVar24 ^ uVar21 ^ uVar19" (binary_expression "uVar24 ^ uVar21" identifier ^ identifier) ^ identifier) ))) + (parenthesized_expression "(uVar8 * 0x20 | uVar8 >> 0x1b)" ( (binary_expression "uVar8 * 0x20 | uVar8 >> 0x1b" (binary_expression "uVar8 * 0x20" identifier * number_literal) | (binary_expression "uVar8 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar17 = uVar8 >> 2 | uVar8 * 0x40000000" identifier = (binary_expression "uVar8 >> 2 | uVar8 * 0x40000000" (binary_expression "uVar8 >> 2" identifier >> number_literal) | (binary_expression "uVar8 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "(uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "(uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24" (binary_expression "(uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1" (binary_expression "(uVar21 ^ uVar29 ^ uVar8) + uVar18" (parenthesized_expression "(uVar21 ^ uVar29 ^ uVar8)" ( (binary_expression "uVar21 ^ uVar29 ^ uVar8" (binary_expression "uVar21 ^ uVar29" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;" (assignment_expression "uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28" identifier = (binary_expression "uVar16 ^ uVar12 ^ uVar27 ^ uVar28" (binary_expression "uVar16 ^ uVar12 ^ uVar27" (binary_expression "uVar16 ^ uVar12" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;" (assignment_expression "uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30" identifier = (binary_expression "uVar13 ^ uVar9 ^ uVar11 ^ uVar30" (binary_expression "uVar13 ^ uVar9 ^ uVar11" (binary_expression "uVar13 ^ uVar9" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);" (assignment_expression "uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0)" identifier = (binary_expression "uVar8 << 1 | (uint)((int)uVar8 < 0)" (binary_expression "uVar8 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar8 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar8 < 0)" ( (binary_expression "(int)uVar8 < 0" (cast_expression "(int)uVar8" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);" (assignment_expression "uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0)" identifier = (binary_expression "uVar15 << 1 | (uint)((int)uVar15 < 0)" (binary_expression "uVar15 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar15 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar15 < 0)" ( (binary_expression "(int)uVar15 < 0" (cast_expression "(int)uVar15" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar15 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;" (assignment_expression "uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18" identifier = (binary_expression "uVar12 ^ uVar7 ^ uVar22 ^ uVar18" (binary_expression "uVar12 ^ uVar7 ^ uVar22" (binary_expression "uVar12 ^ uVar7" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;" (assignment_expression "uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25" identifier = (binary_expression "uVar9 ^ uVar6 ^ uVar23 ^ uVar25" (binary_expression "uVar9 ^ uVar6 ^ uVar23" (binary_expression "uVar9 ^ uVar6" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);" (assignment_expression "uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b)" identifier = (binary_expression "(uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b)" (binary_expression "(uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21" (binary_expression "(uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1" (binary_expression "(uVar29 ^ uVar17 ^ uVar1) + uVar25" (parenthesized_expression "(uVar29 ^ uVar17 ^ uVar1)" ( (binary_expression "uVar29 ^ uVar17 ^ uVar1" (binary_expression "uVar29 ^ uVar17" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar19 * 0x20 | uVar19 >> 0x1b)" ( (binary_expression "uVar19 * 0x20 | uVar19 >> 0x1b" (binary_expression "uVar19 * 0x20" identifier * number_literal) | (binary_expression "uVar19 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);" (assignment_expression "uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0)" identifier = (binary_expression "uVar12 << 1 | (uint)((int)uVar12 < 0)" (binary_expression "uVar12 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar12 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar12 < 0)" ( (binary_expression "(int)uVar12 < 0" (cast_expression "(int)uVar12" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;" (assignment_expression "uVar21 = uVar19 >> 2 | uVar19 * 0x40000000" identifier = (binary_expression "uVar19 >> 2 | uVar19 * 0x40000000" (binary_expression "uVar19 >> 2" identifier >> number_literal) | (binary_expression "uVar19 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "(uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "(uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29" (binary_expression "(uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1" (binary_expression "(uVar17 ^ uVar15 ^ uVar19) + uVar24" (parenthesized_expression "(uVar17 ^ uVar15 ^ uVar19)" ( (binary_expression "uVar17 ^ uVar15 ^ uVar19" (binary_expression "uVar17 ^ uVar15" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar16 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);" (assignment_expression "uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b)" identifier = (binary_expression "(uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b)" (binary_expression "(uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17" (binary_expression "(uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1" (binary_expression "(uVar15 ^ uVar21 ^ uVar1) + uVar20" (parenthesized_expression "(uVar15 ^ uVar21 ^ uVar1)" ( (binary_expression "uVar15 ^ uVar21 ^ uVar1" (binary_expression "uVar15 ^ uVar21" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar12 * 0x20 | uVar12 >> 0x1b)" ( (binary_expression "uVar12 * 0x20 | uVar12 >> 0x1b" (binary_expression "uVar12 * 0x20" identifier * number_literal) | (binary_expression "uVar12 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);" (assignment_expression "uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0)" identifier = (binary_expression "uVar8 << 1 | (uint)((int)uVar8 < 0)" (binary_expression "uVar8 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar8 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar8 < 0)" ( (binary_expression "(int)uVar8 < 0" (cast_expression "(int)uVar8" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;" (assignment_expression "uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24" identifier = (binary_expression "uVar7 ^ uVar10 ^ uVar26 ^ uVar24" (binary_expression "uVar7 ^ uVar10 ^ uVar26" (binary_expression "uVar7 ^ uVar10" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;" (assignment_expression "uVar29 = uVar12 >> 2 | uVar12 * 0x40000000" identifier = (binary_expression "uVar12 >> 2 | uVar12 * 0x40000000" (binary_expression "uVar12 >> 2" identifier >> number_literal) | (binary_expression "uVar12 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;" (assignment_expression "uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20" identifier = (binary_expression "uVar6 ^ uVar3 ^ uVar28 ^ uVar20" (binary_expression "uVar6 ^ uVar3 ^ uVar28" (binary_expression "uVar6 ^ uVar3" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);" (assignment_expression "uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b)" identifier = (binary_expression "(uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b)" (binary_expression "(uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15" (binary_expression "(uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1" (binary_expression "(uVar21 ^ uVar16 ^ uVar12) + uVar19" (parenthesized_expression "(uVar21 ^ uVar16 ^ uVar12)" ( (binary_expression "uVar21 ^ uVar16 ^ uVar12" (binary_expression "uVar21 ^ uVar16" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar9 * 0x20 | uVar9 >> 0x1b)" ( (binary_expression "uVar9 * 0x20 | uVar9 >> 0x1b" (binary_expression "uVar9 * 0x20" identifier * number_literal) | (binary_expression "uVar9 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;" (assignment_expression "uVar8 = uVar9 >> 2 | uVar9 * 0x40000000" identifier = (binary_expression "uVar9 >> 2 | uVar9 * 0x40000000" (binary_expression "uVar9 >> 2" identifier >> number_literal) | (binary_expression "uVar9 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "(uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "(uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21" (binary_expression "(uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1" (binary_expression "(uVar16 ^ uVar29 ^ uVar9) + uVar13" (parenthesized_expression "(uVar16 ^ uVar29 ^ uVar9)" ( (binary_expression "uVar16 ^ uVar29 ^ uVar9" (binary_expression "uVar16 ^ uVar29" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar12 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b)" identifier = (binary_expression "(uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "(uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16" (binary_expression "(uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1" (binary_expression "(uVar29 ^ uVar8 ^ uVar1) + uVar17" (parenthesized_expression "(uVar29 ^ uVar8 ^ uVar1)" ( (binary_expression "uVar29 ^ uVar8 ^ uVar1" (binary_expression "uVar29 ^ uVar8" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;" (assignment_expression "uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19" identifier = (binary_expression "uVar10 ^ uVar27 ^ uVar30 ^ uVar19" (binary_expression "uVar10 ^ uVar27 ^ uVar30" (binary_expression "uVar10 ^ uVar27" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0)" identifier = (binary_expression "uVar6 << 1 | (uint)((int)uVar6 < 0)" (binary_expression "uVar6 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar6 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar6 < 0)" ( (binary_expression "(int)uVar6 < 0" (cast_expression "(int)uVar6" ( (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" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;" (assignment_expression "uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13" identifier = (binary_expression "uVar3 ^ uVar11 ^ uVar18 ^ uVar13" (binary_expression "uVar3 ^ uVar11 ^ uVar18" (binary_expression "uVar3 ^ uVar11" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "(uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "(uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29" (binary_expression "(uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1" (binary_expression "(uVar8 ^ uVar12 ^ uVar15) + uVar7" (parenthesized_expression "(uVar8 ^ uVar12 ^ uVar15)" ( (binary_expression "uVar8 ^ uVar12 ^ uVar15" (binary_expression "uVar8 ^ uVar12" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar10 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);" (assignment_expression "uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16)" identifier = (binary_expression "uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16)" (binary_expression "uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "uVar6 + 0x8f1bbcdc + uVar8" (binary_expression "uVar6 + 0x8f1bbcdc" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) ))) + (parenthesized_expression "((uVar1 | uVar16) & uVar12 | uVar1 & uVar16)" ( (binary_expression "(uVar1 | uVar16) & uVar12 | uVar1 & uVar16" (binary_expression "(uVar1 | uVar16) & uVar12" (parenthesized_expression "(uVar1 | uVar16)" ( (binary_expression "uVar1 | uVar16" identifier | identifier) )) & identifier) | (binary_expression "uVar1 & uVar16" identifier & identifier)) )))) ;) (expression_statement "uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;" (assignment_expression "uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17" identifier = (binary_expression "uVar22 ^ uVar27 ^ uVar25 ^ uVar17" (binary_expression "uVar22 ^ uVar27 ^ uVar25" (binary_expression "uVar22 ^ uVar27" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar8 = uVar15 >> 2 | uVar15 * 0x40000000" identifier = (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;" (assignment_expression "uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12" identifier = (binary_expression "(uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12" (binary_expression "(uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc" (binary_expression "(uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9" (binary_expression "(uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16)" (parenthesized_expression "(uVar29 * 0x20 | uVar29 >> 0x1b)" ( (binary_expression "uVar29 * 0x20 | uVar29 >> 0x1b" (binary_expression "uVar29 * 0x20" identifier * number_literal) | (binary_expression "uVar29 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar15 & uVar10 | (uVar15 | uVar10) & uVar16)" ( (binary_expression "uVar15 & uVar10 | (uVar15 | uVar10) & uVar16" (binary_expression "uVar15 & uVar10" identifier & identifier) | (binary_expression "(uVar15 | uVar10) & uVar16" (parenthesized_expression "(uVar15 | uVar10)" ( (binary_expression "uVar15 | uVar10" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;" (assignment_expression "uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7" identifier = (binary_expression "uVar23 ^ uVar11 ^ uVar24 ^ uVar7" (binary_expression "uVar23 ^ uVar11 ^ uVar24" (binary_expression "uVar23 ^ uVar11" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;" (assignment_expression "uVar21 = uVar29 >> 2 | uVar29 * 0x40000000" identifier = (binary_expression "uVar29 >> 2 | uVar29 * 0x40000000" (binary_expression "uVar29 >> 2" identifier >> number_literal) | (binary_expression "uVar29 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);" (assignment_expression "uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8)" identifier = (binary_expression "uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8)" (binary_expression "uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "uVar12 + 0x8f1bbcdc + uVar16" (binary_expression "uVar12 + 0x8f1bbcdc" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) ))) + (parenthesized_expression "((uVar29 | uVar8) & uVar10 | uVar29 & uVar8)" ( (binary_expression "(uVar29 | uVar8) & uVar10 | uVar29 & uVar8" (binary_expression "(uVar29 | uVar8) & uVar10" (parenthesized_expression "(uVar29 | uVar8)" ( (binary_expression "uVar29 | uVar8" identifier | identifier) )) & identifier) | (binary_expression "uVar29 & uVar8" identifier & identifier)) )))) ;) (expression_statement "uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;" (assignment_expression "uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6" identifier = (binary_expression "uVar22 ^ uVar26 ^ uVar20 ^ uVar6" (binary_expression "uVar22 ^ uVar26 ^ uVar20" (binary_expression "uVar22 ^ uVar26" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar16 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;" (assignment_expression "uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10" identifier = (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8)" (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar1 & uVar21 | (uVar1 | uVar21) & uVar8)" ( (binary_expression "uVar1 & uVar21 | (uVar1 | uVar21) & uVar8" (binary_expression "uVar1 & uVar21" identifier & identifier) | (binary_expression "(uVar1 | uVar21) & uVar8" (parenthesized_expression "(uVar1 | uVar21)" ( (binary_expression "uVar1 | uVar21" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;" (assignment_expression "uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9" identifier = (binary_expression "uVar23 ^ uVar28 ^ uVar19 ^ uVar9" (binary_expression "uVar23 ^ uVar28 ^ uVar19" (binary_expression "uVar23 ^ uVar28" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);" (assignment_expression "uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16)" identifier = (binary_expression "uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16)" (binary_expression "uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "uVar10 + 0x8f1bbcdc + uVar8" (binary_expression "uVar10 + 0x8f1bbcdc" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) ))) + (parenthesized_expression "((uVar15 | uVar16) & uVar21 | uVar15 & uVar16)" ( (binary_expression "(uVar15 | uVar16) & uVar21 | uVar15 & uVar16" (binary_expression "(uVar15 | uVar16) & uVar21" (parenthesized_expression "(uVar15 | uVar16)" ( (binary_expression "uVar15 | uVar16" identifier | identifier) )) & identifier) | (binary_expression "uVar15 & uVar16" identifier & identifier)) )))) ;) (expression_statement "uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar23 = uVar15 >> 2 | uVar15 * 0x40000000" identifier = (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;" (assignment_expression "uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12" identifier = (binary_expression "uVar26 ^ uVar30 ^ uVar13 ^ uVar12" (binary_expression "uVar26 ^ uVar30 ^ uVar13" (binary_expression "uVar26 ^ uVar30" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar22 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;" (assignment_expression "uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21" identifier = (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16)" (parenthesized_expression "(uVar11 * 0x20 | uVar11 >> 0x1b)" ( (binary_expression "uVar11 * 0x20 | uVar11 >> 0x1b" (binary_expression "uVar11 * 0x20" identifier * number_literal) | (binary_expression "uVar11 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar1 & uVar23 | (uVar1 | uVar23) & uVar16)" ( (binary_expression "uVar1 & uVar23 | (uVar1 | uVar23) & uVar16" (binary_expression "uVar1 & uVar23" identifier & identifier) | (binary_expression "(uVar1 | uVar23) & uVar16" (parenthesized_expression "(uVar1 | uVar23)" ( (binary_expression "uVar1 | uVar23" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;" (assignment_expression "uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27" identifier = (binary_expression "uVar28 ^ uVar18 ^ uVar17 ^ uVar27" (binary_expression "uVar28 ^ uVar18 ^ uVar17" (binary_expression "uVar28 ^ uVar18" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar1 = uVar11 >> 2 | uVar11 * 0x40000000" identifier = (binary_expression "uVar11 >> 2 | uVar11 * 0x40000000" (binary_expression "uVar11 >> 2" identifier >> number_literal) | (binary_expression "uVar11 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);" (assignment_expression "uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22)" identifier = (binary_expression "uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22)" (binary_expression "uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b)" (binary_expression "uVar8 + 0x8f1bbcdc + uVar16" (binary_expression "uVar8 + 0x8f1bbcdc" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar29 * 0x20 | uVar29 >> 0x1b)" ( (binary_expression "uVar29 * 0x20 | uVar29 >> 0x1b" (binary_expression "uVar29 * 0x20" identifier * number_literal) | (binary_expression "uVar29 >> 0x1b" identifier >> number_literal)) ))) + (parenthesized_expression "((uVar11 | uVar22) & uVar23 | uVar11 & uVar22)" ( (binary_expression "(uVar11 | uVar22) & uVar23 | uVar11 & uVar22" (binary_expression "(uVar11 | uVar22) & uVar23" (parenthesized_expression "(uVar11 | uVar22)" ( (binary_expression "uVar11 | uVar22" identifier | identifier) )) & identifier) | (binary_expression "uVar11 & uVar22" identifier & identifier)) )))) ;) (expression_statement "uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;" (assignment_expression "uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10" identifier = (binary_expression "uVar30 ^ uVar25 ^ uVar7 ^ uVar10" (binary_expression "uVar30 ^ uVar25 ^ uVar7" (binary_expression "uVar30 ^ uVar25" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;" (assignment_expression "uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15" identifier = (binary_expression "uVar18 ^ uVar24 ^ uVar6 ^ uVar15" (binary_expression "uVar18 ^ uVar24 ^ uVar6" (binary_expression "uVar18 ^ uVar24" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;" (assignment_expression "uVar21 = uVar29 >> 2 | uVar29 * 0x40000000" identifier = (binary_expression "uVar29 >> 2 | uVar29 * 0x40000000" (binary_expression "uVar29 >> 2" identifier >> number_literal) | (binary_expression "uVar29 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;" (assignment_expression "uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8" identifier = (binary_expression "uVar25 ^ uVar20 ^ uVar9 ^ uVar8" (binary_expression "uVar25 ^ uVar20 ^ uVar9" (binary_expression "uVar25 ^ uVar20" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;" (assignment_expression "uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23" identifier = (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22)" (parenthesized_expression "(uVar26 * 0x20 | uVar26 >> 0x1b)" ( (binary_expression "uVar26 * 0x20 | uVar26 >> 0x1b" (binary_expression "uVar26 * 0x20" identifier * number_literal) | (binary_expression "uVar26 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar29 & uVar1 | (uVar29 | uVar1) & uVar22)" ( (binary_expression "uVar29 & uVar1 | (uVar29 | uVar1) & uVar22" (binary_expression "uVar29 & uVar1" identifier & identifier) | (binary_expression "(uVar29 | uVar1) & uVar22" (parenthesized_expression "(uVar29 | uVar1)" ( (binary_expression "uVar29 | uVar1" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;" (assignment_expression "uVar16 = uVar26 >> 2 | uVar26 * 0x40000000" identifier = (binary_expression "uVar26 >> 2 | uVar26 * 0x40000000" (binary_expression "uVar26 >> 2" identifier >> number_literal) | (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);" (assignment_expression "uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21)" identifier = (binary_expression "uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21)" (binary_expression "uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b)" (binary_expression "uVar30 + 0x8f1bbcdc + uVar22" (binary_expression "uVar30 + 0x8f1bbcdc" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar23 * 0x20 | uVar23 >> 0x1b)" ( (binary_expression "uVar23 * 0x20 | uVar23 >> 0x1b" (binary_expression "uVar23 * 0x20" identifier * number_literal) | (binary_expression "uVar23 >> 0x1b" identifier >> number_literal)) ))) + (parenthesized_expression "((uVar26 | uVar21) & uVar1 | uVar26 & uVar21)" ( (binary_expression "(uVar26 | uVar21) & uVar1 | uVar26 & uVar21" (binary_expression "(uVar26 | uVar21) & uVar1" (parenthesized_expression "(uVar26 | uVar21)" ( (binary_expression "uVar26 | uVar21" identifier | identifier) )) & identifier) | (binary_expression "uVar26 & uVar21" identifier & identifier)) )))) ;) (expression_statement "uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;" (assignment_expression "uVar28 = uVar23 >> 2 | uVar23 * 0x40000000" identifier = (binary_expression "uVar23 >> 2 | uVar23 * 0x40000000" (binary_expression "uVar23 >> 2" identifier >> number_literal) | (binary_expression "uVar23 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;" (assignment_expression "uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11" identifier = (binary_expression "uVar24 ^ uVar19 ^ uVar12 ^ uVar11" (binary_expression "uVar24 ^ uVar19 ^ uVar12" (binary_expression "uVar24 ^ uVar19" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;" (assignment_expression "uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21)" (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar23 & uVar16 | (uVar23 | uVar16) & uVar21)" ( (binary_expression "uVar23 & uVar16 | (uVar23 | uVar16) & uVar21" (binary_expression "uVar23 & uVar16" identifier & identifier) | (binary_expression "(uVar23 | uVar16) & uVar21" (parenthesized_expression "(uVar23 | uVar16)" ( (binary_expression "uVar23 | uVar16" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);" (assignment_expression "uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0)" identifier = (binary_expression "uVar22 << 1 | (uint)((int)uVar22 < 0)" (binary_expression "uVar22 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar22 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar22 < 0)" ( (binary_expression "(int)uVar22 < 0" (cast_expression "(int)uVar22" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar22 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21" (binary_expression "((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18" (parenthesized_expression "((uVar3 | uVar28) & uVar16 | uVar3 & uVar28)" ( (binary_expression "(uVar3 | uVar28) & uVar16 | uVar3 & uVar28" (binary_expression "(uVar3 | uVar28) & uVar16" (parenthesized_expression "(uVar3 | uVar28)" ( (binary_expression "uVar3 | uVar28" identifier | identifier) )) & identifier) | (binary_expression "uVar3 & uVar28" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;" (assignment_expression "uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30" identifier = (binary_expression "uVar20 ^ uVar13 ^ uVar27 ^ uVar30" (binary_expression "uVar20 ^ uVar13 ^ uVar27" (binary_expression "uVar20 ^ uVar13" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);" (assignment_expression "uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0)" identifier = (binary_expression "uVar23 << 1 | (uint)((int)uVar23 < 0)" (binary_expression "uVar23 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar23 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar23 < 0)" ( (binary_expression "(int)uVar23 < 0" (cast_expression "(int)uVar23" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar26 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;" (assignment_expression "uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28)" (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar1 & uVar22 | (uVar1 | uVar22) & uVar28)" ( (binary_expression "uVar1 & uVar22 | (uVar1 | uVar22) & uVar28" (binary_expression "uVar1 & uVar22" identifier & identifier) | (binary_expression "(uVar1 | uVar22) & uVar28" (parenthesized_expression "(uVar1 | uVar22)" ( (binary_expression "uVar1 | uVar22" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;" (assignment_expression "uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25" identifier = (binary_expression "uVar19 ^ uVar17 ^ uVar10 ^ uVar25" (binary_expression "uVar19 ^ uVar17 ^ uVar10" (binary_expression "uVar19 ^ uVar17" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);" (assignment_expression "uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b)" identifier = (binary_expression "((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b)" (binary_expression "((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28" (binary_expression "((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16" (parenthesized_expression "((uVar3 | uVar26) & uVar22 | uVar3 & uVar26)" ( (binary_expression "(uVar3 | uVar26) & uVar22 | uVar3 & uVar26" (binary_expression "(uVar3 | uVar26) & uVar22" (parenthesized_expression "(uVar3 | uVar26)" ( (binary_expression "uVar3 | uVar26" identifier | identifier) )) & identifier) | (binary_expression "uVar3 & uVar26" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar29 * 0x20 | uVar29 >> 0x1b)" ( (binary_expression "uVar29 * 0x20 | uVar29 >> 0x1b" (binary_expression "uVar29 * 0x20" identifier * number_literal) | (binary_expression "uVar29 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar19 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;" (assignment_expression "uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18" identifier = (binary_expression "uVar7 ^ uVar13 ^ uVar15 ^ uVar18" (binary_expression "uVar7 ^ uVar13 ^ uVar15" (binary_expression "uVar7 ^ uVar13" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;" (assignment_expression "uVar23 = uVar29 >> 2 | uVar29 * 0x40000000" identifier = (binary_expression "uVar29 >> 2 | uVar29 * 0x40000000" (binary_expression "uVar29 >> 2" identifier >> number_literal) | (binary_expression "uVar29 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;" (assignment_expression "uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22" identifier = (binary_expression "(uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22" (binary_expression "(uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc" (binary_expression "(uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28" (binary_expression "(uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26)" (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar29 & uVar19 | (uVar29 | uVar19) & uVar26)" ( (binary_expression "uVar29 & uVar19 | (uVar29 | uVar19) & uVar26" (binary_expression "uVar29 & uVar19" identifier & identifier) | (binary_expression "(uVar29 | uVar19) & uVar26" (parenthesized_expression "(uVar29 | uVar19)" ( (binary_expression "uVar29 | uVar19" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;" (assignment_expression "uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20" identifier = (binary_expression "uVar17 ^ uVar6 ^ uVar8 ^ uVar20" (binary_expression "uVar17 ^ uVar6 ^ uVar8" (binary_expression "uVar17 ^ uVar6" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar13 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);" (assignment_expression "uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b)" identifier = (binary_expression "((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b)" (binary_expression "((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26" (binary_expression "((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc" (binary_expression "((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17" (parenthesized_expression "((uVar1 | uVar23) & uVar19 | uVar1 & uVar23)" ( (binary_expression "(uVar1 | uVar23) & uVar19 | uVar1 & uVar23" (binary_expression "(uVar1 | uVar23) & uVar19" (parenthesized_expression "(uVar1 | uVar23)" ( (binary_expression "uVar1 | uVar23" identifier | identifier) )) & identifier) | (binary_expression "uVar1 & uVar23" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar22 * 0x20 | uVar22 >> 0x1b)" ( (binary_expression "uVar22 * 0x20 | uVar22 >> 0x1b" (binary_expression "uVar22 * 0x20" identifier * number_literal) | (binary_expression "uVar22 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;" (assignment_expression "uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16" identifier = (binary_expression "uVar7 ^ uVar9 ^ uVar11 ^ uVar16" (binary_expression "uVar7 ^ uVar9 ^ uVar11" (binary_expression "uVar7 ^ uVar9" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;" (assignment_expression "uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23)" (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar22 & uVar13 | (uVar22 | uVar13) & uVar23)" ( (binary_expression "uVar22 & uVar13 | (uVar22 | uVar13) & uVar23" (binary_expression "uVar22 & uVar13" identifier & identifier) | (binary_expression "(uVar22 | uVar13) & uVar23" (parenthesized_expression "(uVar22 | uVar13)" ( (binary_expression "uVar22 | uVar13" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;" (assignment_expression "uVar29 = uVar22 >> 2 | uVar22 * 0x40000000" identifier = (binary_expression "uVar22 >> 2 | uVar22 * 0x40000000" (binary_expression "uVar22 >> 2" identifier >> number_literal) | (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;" (assignment_expression "uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28" identifier = (binary_expression "uVar6 ^ uVar12 ^ uVar30 ^ uVar28" (binary_expression "uVar6 ^ uVar12 ^ uVar30" (binary_expression "uVar6 ^ uVar12" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar22 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;" (assignment_expression "uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7" identifier = (binary_expression "uVar12 ^ uVar10 ^ uVar18 ^ uVar7" (binary_expression "uVar12 ^ uVar10 ^ uVar18" (binary_expression "uVar12 ^ uVar10" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);" (assignment_expression "uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b)" identifier = (binary_expression "((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b)" (binary_expression "((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23" (binary_expression "((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19" (parenthesized_expression "((uVar3 | uVar29) & uVar13 | uVar3 & uVar29)" ( (binary_expression "(uVar3 | uVar29) & uVar13 | uVar3 & uVar29" (binary_expression "(uVar3 | uVar29) & uVar13" (parenthesized_expression "(uVar3 | uVar29)" ( (binary_expression "uVar3 | uVar29" identifier | identifier) )) & identifier) | (binary_expression "uVar3 & uVar29" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar26 * 0x20 | uVar26 >> 0x1b)" ( (binary_expression "uVar26 * 0x20 | uVar26 >> 0x1b" (binary_expression "uVar26 * 0x20" identifier * number_literal) | (binary_expression "uVar26 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;" (assignment_expression "uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17" identifier = (binary_expression "uVar9 ^ uVar27 ^ uVar25 ^ uVar17" (binary_expression "uVar9 ^ uVar27 ^ uVar25" (binary_expression "uVar9 ^ uVar27" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;" (assignment_expression "uVar23 = uVar26 >> 2 | uVar26 * 0x40000000" identifier = (binary_expression "uVar26 >> 2 | uVar26 * 0x40000000" (binary_expression "uVar26 >> 2" identifier >> number_literal) | (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;" (assignment_expression "uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29)" (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar26 & uVar22 | (uVar26 | uVar22) & uVar29)" ( (binary_expression "uVar26 & uVar22 | (uVar26 | uVar22) & uVar29" (binary_expression "uVar26 & uVar22" identifier & identifier) | (binary_expression "(uVar26 | uVar22) & uVar29" (parenthesized_expression "(uVar26 | uVar22)" ( (binary_expression "uVar26 | uVar22" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0)" identifier = (binary_expression "uVar6 << 1 | (uint)((int)uVar6 < 0)" (binary_expression "uVar6 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar6 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar6 < 0)" ( (binary_expression "(int)uVar6 < 0" (cast_expression "(int)uVar6" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar13 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;" (assignment_expression "uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19" identifier = (binary_expression "uVar27 ^ uVar15 ^ uVar20 ^ uVar19" (binary_expression "uVar27 ^ uVar15 ^ uVar20" (binary_expression "uVar27 ^ uVar15" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);" (assignment_expression "uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b)" identifier = (binary_expression "((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b)" (binary_expression "((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29" (binary_expression "((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6" (parenthesized_expression "((uVar3 | uVar23) & uVar22 | uVar3 & uVar23)" ( (binary_expression "(uVar3 | uVar23) & uVar22 | uVar3 & uVar23" (binary_expression "(uVar3 | uVar23) & uVar22" (parenthesized_expression "(uVar3 | uVar23)" ( (binary_expression "uVar3 | uVar23" identifier | identifier) )) & identifier) | (binary_expression "uVar3 & uVar23" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar26 * 0x20 | uVar26 >> 0x1b)" ( (binary_expression "uVar26 * 0x20 | uVar26 >> 0x1b" (binary_expression "uVar26 * 0x20" identifier * number_literal) | (binary_expression "uVar26 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);" (assignment_expression "uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0)" identifier = (binary_expression "uVar9 << 1 | (uint)((int)uVar9 < 0)" (binary_expression "uVar9 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar9 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar9 < 0)" ( (binary_expression "(int)uVar9 < 0" (cast_expression "(int)uVar9" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;" (assignment_expression "uVar9 = uVar26 >> 2 | uVar26 * 0x40000000" identifier = (binary_expression "uVar26 >> 2 | uVar26 * 0x40000000" (binary_expression "uVar26 >> 2" identifier >> number_literal) | (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "(uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "(uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22" (binary_expression "(uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc" (binary_expression "(uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29" (parenthesized_expression "(uVar26 & uVar13 | (uVar26 | uVar13) & uVar23)" ( (binary_expression "uVar26 & uVar13 | (uVar26 | uVar13) & uVar23" (binary_expression "uVar26 & uVar13" identifier & identifier) | (binary_expression "(uVar26 | uVar13) & uVar23" (parenthesized_expression "(uVar26 | uVar13)" ( (binary_expression "uVar26 | uVar13" identifier | identifier) )) & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;" (assignment_expression "uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1" identifier = (binary_expression "uVar10 ^ uVar8 ^ uVar16 ^ uVar1" (binary_expression "uVar10 ^ uVar8 ^ uVar16" (binary_expression "uVar10 ^ uVar8" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar26 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);" (assignment_expression "uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0)" identifier = (binary_expression "uVar10 << 1 | (uint)((int)uVar10 < 0)" (binary_expression "uVar10 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar10 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar10 < 0)" ( (binary_expression "(int)uVar10 < 0" (cast_expression "(int)uVar10" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);" (assignment_expression "uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3)" identifier = (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3)" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10" (parenthesized_expression "(uVar21 * 0x20 | uVar21 >> 0x1b)" ( (binary_expression "uVar21 * 0x20 | uVar21 >> 0x1b" (binary_expression "uVar21 * 0x20" identifier * number_literal) | (binary_expression "uVar21 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar13 ^ uVar9 ^ uVar3)" ( (binary_expression "uVar13 ^ uVar9 ^ uVar3" (binary_expression "uVar13 ^ uVar9" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;" (assignment_expression "uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6" identifier = (binary_expression "uVar15 ^ uVar11 ^ uVar28 ^ uVar6" (binary_expression "uVar15 ^ uVar11 ^ uVar28" (binary_expression "uVar15 ^ uVar11" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;" (assignment_expression "uVar24 = uVar21 >> 2 | uVar21 * 0x40000000" identifier = (binary_expression "uVar21 >> 2 | uVar21 * 0x40000000" (binary_expression "uVar21 >> 2" identifier >> number_literal) | (binary_expression "uVar21 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;" (assignment_expression "uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13" identifier = (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21)" (parenthesized_expression "(uVar22 * 0x20 | uVar22 >> 0x1b)" ( (binary_expression "uVar22 * 0x20 | uVar22 >> 0x1b" (binary_expression "uVar22 * 0x20" identifier * number_literal) | (binary_expression "uVar22 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar9 ^ uVar26 ^ uVar21)" ( (binary_expression "uVar9 ^ uVar26 ^ uVar21" (binary_expression "uVar9 ^ uVar26" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;" (assignment_expression "uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29" identifier = (binary_expression "uVar8 ^ uVar30 ^ uVar17 ^ uVar29" (binary_expression "uVar8 ^ uVar30 ^ uVar17" (binary_expression "uVar8 ^ uVar30" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;" (assignment_expression "uVar23 = uVar22 >> 2 | uVar22 * 0x40000000" identifier = (binary_expression "uVar22 >> 2 | uVar22 * 0x40000000" (binary_expression "uVar22 >> 2" identifier >> number_literal) | (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;" (assignment_expression "uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9" identifier = (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22)" (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar26 ^ uVar24 ^ uVar22)" ( (binary_expression "uVar26 ^ uVar24 ^ uVar22" (binary_expression "uVar26 ^ uVar24" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;" (assignment_expression "uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10" identifier = (binary_expression "uVar11 ^ uVar25 ^ uVar7 ^ uVar10" (binary_expression "uVar11 ^ uVar25 ^ uVar7" (binary_expression "uVar11 ^ uVar25" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar13 = uVar15 >> 2 | uVar15 * 0x40000000" identifier = (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);" (assignment_expression "uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15)" identifier = (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15)" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11" (parenthesized_expression "(uVar22 * 0x20 | uVar22 >> 0x1b)" ( (binary_expression "uVar22 * 0x20 | uVar22 >> 0x1b" (binary_expression "uVar22 * 0x20" identifier * number_literal) | (binary_expression "uVar22 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar24 ^ uVar23 ^ uVar15)" ( (binary_expression "uVar24 ^ uVar23 ^ uVar15" (binary_expression "uVar24 ^ uVar23" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;" (assignment_expression "uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12" identifier = (binary_expression "uVar30 ^ uVar18 ^ uVar19 ^ uVar12" (binary_expression "uVar30 ^ uVar18 ^ uVar19" (binary_expression "uVar30 ^ uVar18" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "x[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "x[0] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "x[0]" identifier [ number_literal ]) = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              x[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);" (assignment_expression "uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              x[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22)" identifier = (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              x[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22)" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              x[0] + 0xca62c1d6 + uVar24" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              x[0] + 0xca62c1d6" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              x[0]" (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )) + (subscript_expression "x[0]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar23 ^ uVar13 ^ uVar22)" ( (binary_expression "uVar23 ^ uVar13 ^ uVar22" (binary_expression "uVar23 ^ uVar13" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;" (assignment_expression "uVar26 = uVar22 >> 2 | uVar22 * 0x40000000" identifier = (binary_expression "uVar22 >> 2 | uVar22 * 0x40000000" (binary_expression "uVar22 >> 2" identifier >> number_literal) | (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;" (assignment_expression "uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8" identifier = (binary_expression "uVar25 ^ uVar20 ^ uVar1 ^ uVar8" (binary_expression "uVar25 ^ uVar20 ^ uVar1" (binary_expression "uVar25 ^ uVar20" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "x[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);" (assignment_expression "x[1] = uVar22 << 1 | (uint)((int)uVar22 < 0)" (subscript_expression "x[1]" identifier [ number_literal ]) = (binary_expression "uVar22 << 1 | (uint)((int)uVar22 < 0)" (binary_expression "uVar22 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar22 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar22 < 0)" ( (binary_expression "(int)uVar22 < 0" (cast_expression "(int)uVar22" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar9 = uVar15 >> 2 | uVar15 * 0x40000000" identifier = (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar22 = (uVar13 ^ uVar26 ^ uVar15) + x[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar22 = (uVar13 ^ uVar26 ^ uVar15) + x[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "(uVar13 ^ uVar26 ^ uVar15) + x[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "(uVar13 ^ uVar26 ^ uVar15) + x[1] + 0xca62c1d6 + uVar23" (binary_expression "(uVar13 ^ uVar26 ^ uVar15) + x[1] + 0xca62c1d6" (binary_expression "(uVar13 ^ uVar26 ^ uVar15) + x[1]" (parenthesized_expression "(uVar13 ^ uVar26 ^ uVar15)" ( (binary_expression "uVar13 ^ uVar26 ^ uVar15" (binary_expression "uVar13 ^ uVar26" identifier ^ identifier) ^ identifier) )) + (subscript_expression "x[1]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;" (assignment_expression "uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11" identifier = (binary_expression "uVar6 ^ uVar18 ^ uVar16 ^ uVar11" (binary_expression "uVar6 ^ uVar18 ^ uVar16" (binary_expression "uVar6 ^ uVar18" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "x[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);" (assignment_expression "x[2] = uVar15 << 1 | (uint)((int)uVar15 < 0)" (subscript_expression "x[2]" identifier [ number_literal ]) = (binary_expression "uVar15 << 1 | (uint)((int)uVar15 < 0)" (binary_expression "uVar15 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar15 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar15 < 0)" ( (binary_expression "(int)uVar15 < 0" (cast_expression "(int)uVar15" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar15 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;" (assignment_expression "uVar23 = uVar22 >> 2 | uVar22 * 0x40000000" identifier = (binary_expression "uVar22 >> 2 | uVar22 * 0x40000000" (binary_expression "uVar22 >> 2" identifier >> number_literal) | (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              x[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);" (assignment_expression "uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              x[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3)" identifier = (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n              x[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3)" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n              x[2] + 0xca62c1d6 + uVar13" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n              x[2] + 0xca62c1d6" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n              x[2]" (parenthesized_expression "(uVar22 * 0x20 | uVar22 >> 0x1b)" ( (binary_expression "uVar22 * 0x20 | uVar22 >> 0x1b" (binary_expression "uVar22 * 0x20" identifier * number_literal) | (binary_expression "uVar22 >> 0x1b" identifier >> number_literal)) )) + (subscript_expression "x[2]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar26 ^ uVar9 ^ uVar3)" ( (binary_expression "uVar26 ^ uVar9 ^ uVar3" (binary_expression "uVar26 ^ uVar9" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ x[0];" (assignment_expression "uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ x[0]" identifier = (binary_expression "uVar29 ^ uVar20 ^ uVar28 ^ x[0]" (binary_expression "uVar29 ^ uVar20 ^ uVar28" (binary_expression "uVar29 ^ uVar20" identifier ^ identifier) ^ identifier) ^ (subscript_expression "x[0]" identifier [ number_literal ]))) ;) (expression_statement "x[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);" (assignment_expression "x[3] = uVar13 << 1 | (uint)((int)uVar13 < 0)" (subscript_expression "x[3]" identifier [ number_literal ]) = (binary_expression "uVar13 << 1 | (uint)((int)uVar13 < 0)" (binary_expression "uVar13 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar13 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar13 < 0)" ( (binary_expression "(int)uVar13 < 0" (cast_expression "(int)uVar13" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               x[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);" (assignment_expression "uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               x[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22)" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               x[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22)" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               x[3] + 0xca62c1d6 + uVar26" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               x[3] + 0xca62c1d6" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               x[3]" (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )) + (subscript_expression "x[3]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar9 ^ uVar15 ^ uVar22)" ( (binary_expression "uVar9 ^ uVar15 ^ uVar22" (binary_expression "uVar9 ^ uVar15" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ x[1];" (assignment_expression "uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ x[1]" identifier = (binary_expression "uVar16 ^ uVar17 ^ uVar10 ^ x[1]" (binary_expression "uVar16 ^ uVar17 ^ uVar10" (binary_expression "uVar16 ^ uVar17" identifier ^ identifier) ^ identifier) ^ (subscript_expression "x[1]" identifier [ number_literal ]))) ;) (expression_statement "x[4] = uVar22 << 1 | (uint)((int)uVar22 < 0);" (assignment_expression "x[4] = uVar22 << 1 | (uint)((int)uVar22 < 0)" (subscript_expression "x[4]" identifier [ number_literal ]) = (binary_expression "uVar22 << 1 | (uint)((int)uVar22 < 0)" (binary_expression "uVar22 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar22 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar22 < 0)" ( (binary_expression "(int)uVar22 < 0" (cast_expression "(int)uVar22" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar22 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               x[4] + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);" (assignment_expression "uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               x[4] + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3)" identifier = (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               x[4] + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3)" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               x[4] + 0xca62c1d6 + uVar9" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               x[4] + 0xca62c1d6" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               x[4]" (parenthesized_expression "(uVar26 * 0x20 | uVar26 >> 0x1b)" ( (binary_expression "uVar26 * 0x20 | uVar26 >> 0x1b" (binary_expression "uVar26 * 0x20" identifier * number_literal) | (binary_expression "uVar26 >> 0x1b" identifier >> number_literal)) )) + (subscript_expression "x[4]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar15 ^ uVar23 ^ uVar3)" ( (binary_expression "uVar15 ^ uVar23 ^ uVar3" (binary_expression "uVar15 ^ uVar23" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;" (assignment_expression "uVar9 = uVar26 >> 2 | uVar26 * 0x40000000" identifier = (binary_expression "uVar26 >> 2 | uVar26 * 0x40000000" (binary_expression "uVar26 >> 2" identifier >> number_literal) | (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ x[2];" (assignment_expression "uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ x[2]" identifier = (binary_expression "uVar12 ^ uVar28 ^ uVar7 ^ x[2]" (binary_expression "uVar12 ^ uVar28 ^ uVar7" (binary_expression "uVar12 ^ uVar28" identifier ^ identifier) ^ identifier) ^ (subscript_expression "x[2]" identifier [ number_literal ]))) ;) (expression_statement "x[5] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "x[5] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "x[5]" identifier [ number_literal ]) = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;" (assignment_expression "uVar28 = uVar13 >> 2 | uVar13 * 0x40000000" identifier = (binary_expression "uVar13 >> 2 | uVar13 * 0x40000000" (binary_expression "uVar13 >> 2" identifier >> number_literal) | (binary_expression "uVar13 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               x[5] + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);" (assignment_expression "uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               x[5] + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26)" identifier = (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n               x[5] + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26)" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n               x[5] + 0xca62c1d6 + uVar15" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n               x[5] + 0xca62c1d6" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n               x[5]" (parenthesized_expression "(uVar13 * 0x20 | uVar13 >> 0x1b)" ( (binary_expression "uVar13 * 0x20 | uVar13 >> 0x1b" (binary_expression "uVar13 * 0x20" identifier * number_literal) | (binary_expression "uVar13 >> 0x1b" identifier >> number_literal)) )) + (subscript_expression "x[5]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar23 ^ uVar22 ^ uVar26)" ( (binary_expression "uVar23 ^ uVar22 ^ uVar26" (binary_expression "uVar23 ^ uVar22" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ x[3];" (assignment_expression "uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ x[3]" identifier = (binary_expression "uVar17 ^ uVar19 ^ uVar8 ^ x[3]" (binary_expression "uVar17 ^ uVar19 ^ uVar8" (binary_expression "uVar17 ^ uVar19" identifier ^ identifier) ^ identifier) ^ (subscript_expression "x[3]" identifier [ number_literal ]))) ;) (expression_statement "x[6] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "x[6] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "x[6]" identifier [ number_literal ]) = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               x[6] + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);" (assignment_expression "uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               x[6] + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13)" identifier = (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               x[6] + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13)" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               x[6] + 0xca62c1d6 + uVar23" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               x[6] + 0xca62c1d6" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               x[6]" (parenthesized_expression "(uVar26 * 0x20 | uVar26 >> 0x1b)" ( (binary_expression "uVar26 * 0x20 | uVar26 >> 0x1b" (binary_expression "uVar26 * 0x20" identifier * number_literal) | (binary_expression "uVar26 >> 0x1b" identifier >> number_literal)) )) + (subscript_expression "x[6]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar22 ^ uVar9 ^ uVar13)" ( (binary_expression "uVar22 ^ uVar9 ^ uVar13" (binary_expression "uVar22 ^ uVar9" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ x[4];" (assignment_expression "uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ x[4]" identifier = (binary_expression "uVar11 ^ uVar7 ^ uVar1 ^ x[4]" (binary_expression "uVar11 ^ uVar7 ^ uVar1" (binary_expression "uVar11 ^ uVar7" identifier ^ identifier) ^ identifier) ^ (subscript_expression "x[4]" identifier [ number_literal ]))) ;) (expression_statement "x[7] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "x[7] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "x[7]" identifier [ number_literal ]) = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;" (assignment_expression "uVar7 = uVar26 >> 2 | uVar26 * 0x40000000" identifier = (binary_expression "uVar26 >> 2 | uVar26 * 0x40000000" (binary_expression "uVar26 >> 2" identifier >> number_literal) | (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               x[7] + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);" (assignment_expression "uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               x[7] + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26)" identifier = (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               x[7] + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26)" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               x[7] + 0xca62c1d6 + uVar22" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               x[7] + 0xca62c1d6" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               x[7]" (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )) + (subscript_expression "x[7]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar9 ^ uVar28 ^ uVar26)" ( (binary_expression "uVar9 ^ uVar28 ^ uVar26" (binary_expression "uVar9 ^ uVar28" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar6 ^ uVar19 ^ x[0] ^ x[5];" (assignment_expression "uVar3 = uVar6 ^ uVar19 ^ x[0] ^ x[5]" identifier = (binary_expression "uVar6 ^ uVar19 ^ x[0] ^ x[5]" (binary_expression "uVar6 ^ uVar19 ^ x[0]" (binary_expression "uVar6 ^ uVar19" identifier ^ identifier) ^ (subscript_expression "x[0]" identifier [ number_literal ])) ^ (subscript_expression "x[5]" identifier [ number_literal ]))) ;) (expression_statement "x[8] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "x[8] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "x[8]" identifier [ number_literal ]) = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (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" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = (uVar28 ^ uVar7 ^ uVar15) + x[8] + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);" (assignment_expression "uVar15 = (uVar28 ^ uVar7 ^ uVar15) + x[8] + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b)" identifier = (binary_expression "(uVar28 ^ uVar7 ^ uVar15) + x[8] + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b)" (binary_expression "(uVar28 ^ uVar7 ^ uVar15) + x[8] + 0xca62c1d6 + uVar9" (binary_expression "(uVar28 ^ uVar7 ^ uVar15) + x[8] + 0xca62c1d6" (binary_expression "(uVar28 ^ uVar7 ^ uVar15) + x[8]" (parenthesized_expression "(uVar28 ^ uVar7 ^ uVar15)" ( (binary_expression "uVar28 ^ uVar7 ^ uVar15" (binary_expression "uVar28 ^ uVar7" identifier ^ identifier) ^ identifier) )) + (subscript_expression "x[8]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar17 * 0x20 | uVar17 >> 0x1b)" ( (binary_expression "uVar17 * 0x20 | uVar17 >> 0x1b" (binary_expression "uVar17 * 0x20" identifier * number_literal) | (binary_expression "uVar17 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar3 = uVar1 ^ uVar29 ^ x[1] ^ x[6];" (assignment_expression "uVar3 = uVar1 ^ uVar29 ^ x[1] ^ x[6]" identifier = (binary_expression "uVar1 ^ uVar29 ^ x[1] ^ x[6]" (binary_expression "uVar1 ^ uVar29 ^ x[1]" (binary_expression "uVar1 ^ uVar29" identifier ^ identifier) ^ (subscript_expression "x[1]" identifier [ number_literal ])) ^ (subscript_expression "x[6]" identifier [ number_literal ]))) ;) (expression_statement "x[9] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "x[9] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "x[9]" identifier [ number_literal ]) = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar22 = uVar17 >> 2 | uVar17 * 0x40000000" identifier = (binary_expression "uVar17 >> 2 | uVar17 * 0x40000000" (binary_expression "uVar17 >> 2" identifier >> number_literal) | (binary_expression "uVar17 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = (uVar7 ^ uVar23 ^ uVar17) + x[9] + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar1 = (uVar7 ^ uVar23 ^ uVar17) + x[9] + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b)" identifier = (binary_expression "(uVar7 ^ uVar23 ^ uVar17) + x[9] + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "(uVar7 ^ uVar23 ^ uVar17) + x[9] + 0xca62c1d6 + uVar28" (binary_expression "(uVar7 ^ uVar23 ^ uVar17) + x[9] + 0xca62c1d6" (binary_expression "(uVar7 ^ uVar23 ^ uVar17) + x[9]" (parenthesized_expression "(uVar7 ^ uVar23 ^ uVar17)" ( (binary_expression "uVar7 ^ uVar23 ^ uVar17" (binary_expression "uVar7 ^ uVar23" identifier ^ identifier) ^ identifier) )) + (subscript_expression "x[9]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar3 = x[2] ^ uVar6 ^ uVar10 ^ x[7];" (assignment_expression "uVar3 = x[2] ^ uVar6 ^ uVar10 ^ x[7]" identifier = (binary_expression "x[2] ^ uVar6 ^ uVar10 ^ x[7]" (binary_expression "x[2] ^ uVar6 ^ uVar10" (binary_expression "x[2] ^ uVar6" (subscript_expression "x[2]" identifier [ number_literal ]) ^ identifier) ^ identifier) ^ (subscript_expression "x[7]" identifier [ number_literal ]))) ;) (expression_statement "x[10] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "x[10] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "x[10]" identifier [ number_literal ]) = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar17 = x[10] + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar17 = x[10] + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "x[10] + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "x[10] + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15)" (binary_expression "x[10] + 0xca62c1d6 + uVar7" (binary_expression "x[10] + 0xca62c1d6" (subscript_expression "x[10]" identifier [ number_literal ]) + number_literal) + identifier) + (parenthesized_expression "(uVar23 ^ uVar22 ^ uVar15)" ( (binary_expression "uVar23 ^ uVar22 ^ uVar15" (binary_expression "uVar23 ^ uVar22" identifier ^ identifier) ^ identifier) ))) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar7 = uVar15 >> 2 | uVar15 * 0x40000000" identifier = (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = x[8] ^ x[3] ^ uVar29 ^ uVar12;" (assignment_expression "uVar3 = x[8] ^ x[3] ^ uVar29 ^ uVar12" identifier = (binary_expression "x[8] ^ x[3] ^ uVar29 ^ uVar12" (binary_expression "x[8] ^ x[3] ^ uVar29" (binary_expression "x[8] ^ x[3]" (subscript_expression "x[8]" identifier [ number_literal ]) ^ (subscript_expression "x[3]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "x[0xb] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "x[0xb] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "x[0xb]" identifier [ number_literal ]) = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar6 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = x[0xb] + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);" (assignment_expression "uVar15 = x[0xb] + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b)" identifier = (binary_expression "x[0xb] + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b)" (binary_expression "x[0xb] + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1)" (binary_expression "x[0xb] + 0xca62c1d6 + uVar23" (binary_expression "x[0xb] + 0xca62c1d6" (subscript_expression "x[0xb]" identifier [ number_literal ]) + number_literal) + identifier) + (parenthesized_expression "(uVar22 ^ uVar7 ^ uVar1)" ( (binary_expression "uVar22 ^ uVar7 ^ uVar1" (binary_expression "uVar22 ^ uVar7" identifier ^ identifier) ^ identifier) ))) + (parenthesized_expression "(uVar17 * 0x20 | uVar17 >> 0x1b)" ( (binary_expression "uVar17 * 0x20 | uVar17 >> 0x1b" (binary_expression "uVar17 * 0x20" identifier * number_literal) | (binary_expression "uVar17 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar3 = x[9] ^ x[4] ^ uVar10 ^ uVar8;" (assignment_expression "uVar3 = x[9] ^ x[4] ^ uVar10 ^ uVar8" identifier = (binary_expression "x[9] ^ x[4] ^ uVar10 ^ uVar8" (binary_expression "x[9] ^ x[4] ^ uVar10" (binary_expression "x[9] ^ x[4]" (subscript_expression "x[9]" identifier [ number_literal ]) ^ (subscript_expression "x[4]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "x[0xc] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "x[0xc] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "x[0xc]" identifier [ number_literal ]) = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (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" (binary_expression "uVar17 >> 2" identifier >> number_literal) | (binary_expression "uVar17 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = (uVar7 ^ uVar6 ^ uVar17) + x[0xc] + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar1 = (uVar7 ^ uVar6 ^ uVar17) + x[0xc] + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b)" identifier = (binary_expression "(uVar7 ^ uVar6 ^ uVar17) + x[0xc] + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "(uVar7 ^ uVar6 ^ uVar17) + x[0xc] + 0xca62c1d6 + uVar22" (binary_expression "(uVar7 ^ uVar6 ^ uVar17) + x[0xc] + 0xca62c1d6" (binary_expression "(uVar7 ^ uVar6 ^ uVar17) + x[0xc]" (parenthesized_expression "(uVar7 ^ uVar6 ^ uVar17)" ( (binary_expression "uVar7 ^ uVar6 ^ uVar17" (binary_expression "uVar7 ^ uVar6" identifier ^ identifier) ^ identifier) )) + (subscript_expression "x[0xc]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar3 = x[10] ^ x[5] ^ uVar12 ^ uVar11;" (assignment_expression "uVar3 = x[10] ^ x[5] ^ uVar12 ^ uVar11" identifier = (binary_expression "x[10] ^ x[5] ^ uVar12 ^ uVar11" (binary_expression "x[10] ^ x[5] ^ uVar12" (binary_expression "x[10] ^ x[5]" (subscript_expression "x[10]" identifier [ number_literal ]) ^ (subscript_expression "x[5]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "x[0xd] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "x[0xd] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "x[0xd]" identifier [ number_literal ]) = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar17 = uVar15 >> 2 | uVar15 * 0x40000000" identifier = (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar10 = (uVar6 ^ uVar23 ^ uVar15) + x[0xd] + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar10 = (uVar6 ^ uVar23 ^ uVar15) + x[0xd] + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "(uVar6 ^ uVar23 ^ uVar15) + x[0xd] + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "(uVar6 ^ uVar23 ^ uVar15) + x[0xd] + 0xca62c1d6 + uVar7" (binary_expression "(uVar6 ^ uVar23 ^ uVar15) + x[0xd] + 0xca62c1d6" (binary_expression "(uVar6 ^ uVar23 ^ uVar15) + x[0xd]" (parenthesized_expression "(uVar6 ^ uVar23 ^ uVar15)" ( (binary_expression "uVar6 ^ uVar23 ^ uVar15" (binary_expression "uVar6 ^ uVar23" identifier ^ identifier) ^ identifier) )) + (subscript_expression "x[0xd]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar3 = x[0xb] ^ x[0] ^ uVar8 ^ x[6];" (assignment_expression "uVar3 = x[0xb] ^ x[0] ^ uVar8 ^ x[6]" identifier = (binary_expression "x[0xb] ^ x[0] ^ uVar8 ^ x[6]" (binary_expression "x[0xb] ^ x[0] ^ uVar8" (binary_expression "x[0xb] ^ x[0]" (subscript_expression "x[0xb]" identifier [ number_literal ]) ^ (subscript_expression "x[0]" identifier [ number_literal ])) ^ identifier) ^ (subscript_expression "x[6]" identifier [ number_literal ]))) ;) (expression_statement "x[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "x[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "x[0xe]" identifier [ number_literal ]) = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar15 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + x[0xe] + 0xca62c1d6 + uVar6;" (assignment_expression "uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + x[0xe] + 0xca62c1d6 + uVar6" identifier = (binary_expression "(uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + x[0xe] + 0xca62c1d6 + uVar6" (binary_expression "(uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + x[0xe] + 0xca62c1d6" (binary_expression "(uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + x[0xe]" (binary_expression "(uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1)" (parenthesized_expression "(uVar10 * 0x20 | uVar10 >> 0x1b)" ( (binary_expression "uVar10 * 0x20 | uVar10 >> 0x1b" (binary_expression "uVar10 * 0x20" identifier * number_literal) | (binary_expression "uVar10 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar23 ^ uVar17 ^ uVar1)" ( (binary_expression "uVar23 ^ uVar17 ^ uVar1" (binary_expression "uVar23 ^ uVar17" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "x[0xe]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "local_ac = local_ac + uVar1;" (assignment_expression "local_ac = local_ac + uVar1" identifier = (binary_expression "local_ac + uVar1" identifier + identifier)) ;) (expression_statement "uVar3 = x[1] ^ uVar11 ^ x[7] ^ x[0xc];" (assignment_expression "uVar3 = x[1] ^ uVar11 ^ x[7] ^ x[0xc]" identifier = (binary_expression "x[1] ^ uVar11 ^ x[7] ^ x[0xc]" (binary_expression "x[1] ^ uVar11 ^ x[7]" (binary_expression "x[1] ^ uVar11" (subscript_expression "x[1]" identifier [ number_literal ]) ^ identifier) ^ (subscript_expression "x[7]" identifier [ number_literal ])) ^ (subscript_expression "x[0xc]" identifier [ number_literal ]))) ;) (expression_statement "x[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "x[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "x[0xf]" identifier [ number_literal ]) = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "sVar14 = uVar23 + sVar14 + 0xca62c1d6 + x[0xf] + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "sVar14 = uVar23 + sVar14 + 0xca62c1d6 + x[0xf] + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "uVar23 + sVar14 + 0xca62c1d6 + x[0xf] + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "uVar23 + sVar14 + 0xca62c1d6 + x[0xf] + (uVar17 ^ uVar15 ^ uVar10)" (binary_expression "uVar23 + sVar14 + 0xca62c1d6 + x[0xf]" (binary_expression "uVar23 + sVar14 + 0xca62c1d6" (binary_expression "uVar23 + sVar14" identifier + identifier) + number_literal) + (subscript_expression "x[0xf]" identifier [ number_literal ])) + (parenthesized_expression "(uVar17 ^ uVar15 ^ uVar10)" ( (binary_expression "uVar17 ^ uVar15 ^ uVar10" (binary_expression "uVar17 ^ uVar15" identifier ^ identifier) ^ identifier) ))) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "ctx->A = sVar14;" (assignment_expression "ctx->A = sVar14" (field_expression "ctx->A" identifier -> field_identifier) = identifier) ;) (expression_statement "ctx->B = local_ac;" (assignment_expression "ctx->B = local_ac" (field_expression "ctx->B" identifier -> field_identifier) = identifier) ;) (expression_statement "local_a4 = local_a4 + uVar15;" (assignment_expression "local_a4 = local_a4 + uVar15" identifier = (binary_expression "local_a4 + uVar15" identifier + identifier)) ;) (expression_statement "local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);" (assignment_expression "local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000)" identifier = (binary_expression "local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000)" identifier + (parenthesized_expression "(uVar10 >> 2 | uVar10 * 0x40000000)" ( (binary_expression "uVar10 >> 2 | uVar10 * 0x40000000" (binary_expression "uVar10 >> 2" identifier >> number_literal) | (binary_expression "uVar10 * 0x40000000" identifier * number_literal)) )))) ;) (expression_statement "local_a0 = local_a0 + uVar17;" (assignment_expression "local_a0 = local_a0 + uVar17" identifier = (binary_expression "local_a0 + uVar17" identifier + identifier)) ;) (expression_statement "ctx->C = local_a8;" (assignment_expression "ctx->C = local_a8" (field_expression "ctx->C" identifier -> field_identifier) = identifier) ;) (expression_statement "ctx->D = local_a4;" (assignment_expression "ctx->D = local_a4" (field_expression "ctx->D" identifier -> field_identifier) = identifier) ;) (expression_statement "ctx->E = local_a0;" (assignment_expression "ctx->E = local_a0" (field_expression "ctx->E" identifier -> field_identifier) = identifier) ;) (expression_statement "psVar4 = x;" (assignment_expression "psVar4 = x" identifier = identifier) ;) (expression_statement "local_b8 = (uint *)buffer;" (assignment_expression "local_b8 = (uint *)buffer" identifier = (cast_expression "(uint *)buffer" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) }) while (parenthesized_expression "(buffer < puVar2)" ( (binary_expression "buffer < puVar2" identifier < identifier) )) ;) })) (return_statement "return;" return ;) })))
(translation_unit "void FUN_002e8f20(uint *param_1,ulong param_2,uint *param_3)\n\n{\n  uint uVar1;\n  uint *puVar2;\n  uint uVar3;\n  uint *puVar4;\n  uint *puVar5;\n  uint uVar6;\n  uint uVar7;\n  uint uVar8;\n  uint uVar9;\n  uint uVar10;\n  uint uVar11;\n  uint uVar12;\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 *local_b8;\n  uint local_ac;\n  uint local_a8;\n  uint local_a4;\n  uint local_a0;\n  uint local_78 [4];\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  uint local_5c;\n  uint local_58;\n  uint local_54;\n  uint local_50;\n  uint local_4c;\n  uint local_48;\n  uint local_44;\n  uint local_40;\n  uint local_3c;\n  uint local_38 [2];\n  \n  puVar2 = (uint *)((param_2 & 0xfffffffffffffffc) + (long)param_1);\n  uVar3 = (int)param_2 + param_3[5];\n  local_a4 = param_3[3];\n  local_a8 = param_3[2];\n  local_a0 = param_3[4];\n  uVar14 = *param_3;\n  local_ac = param_3[1];\n  param_3[5] = uVar3;\n  param_3[6] = param_3[6] + (int)(param_2 >> 0x20) + (uint)(uVar3 < param_2);\n  if (param_1 < puVar2) {\n    puVar4 = local_78;\n    local_b8 = param_1;\n    do {\n      do {\n        uVar3 = *param_1;\n        puVar5 = puVar4 + 1;\n        param_1 = param_1 + 1;\n        *puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        puVar4 = puVar5;\n      } while (puVar5 != local_38);\n      param_1 = local_b8 + 0x10;\n      uVar6 = local_ac >> 2 | local_ac << 0x1e;\n      uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999 + local_a0 + (uVar14 << 5 | uVar14 >> 0x1b);\n      uVar15 = uVar14 >> 2 | uVar14 << 0x1e;\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = ((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_78[0] ^ local_78[2] ^ local_58 ^ local_44;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar11 = local_54 ^ local_78[1] ^ local_78[3] ^ local_40;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar10 = local_78[2] ^ local_68 ^ local_50 ^ local_3c;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_4c ^ local_78[3] ^ local_64 ^ uVar17;\n      uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_68 ^ local_60 ^ local_48 ^ uVar16;\n      uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);\n      uVar3 = local_5c ^ local_64 ^ local_44 ^ uVar13;\n      uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);\n      uVar3 = local_60 ^ local_58 ^ local_40 ^ uVar12;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);\n      uVar3 = local_5c ^ local_54 ^ local_3c ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);\n      uVar3 = local_58 ^ local_50 ^ uVar17 ^ uVar7;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_54 ^ local_4c ^ uVar16 ^ uVar6;\n      uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);\n      uVar1 = local_50 ^ local_48 ^ uVar13 ^ uVar10;\n      uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b);\n      uVar15 = local_4c ^ local_44 ^ uVar12 ^ uVar3;\n      uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;\n      uVar15 = local_48 ^ local_40 ^ uVar9 ^ uVar27;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;\n      uVar1 = local_44 ^ local_3c ^ uVar7 ^ uVar11;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;\n      uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar1 = local_40 ^ uVar17 ^ uVar6 ^ uVar22;\n      uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar1 = uVar16 ^ local_3c ^ uVar10 ^ uVar23;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;\n      uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;\n      uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;\n      uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;\n      uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;\n      uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);\n      uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;\n      uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);\n      uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;\n      uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;\n      uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);\n      uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;\n      uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);\n      uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;\n      uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;\n      uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;\n      uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;\n      uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;\n      uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;\n      uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;\n      uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;\n      uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;\n      uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;\n      uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;\n      uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);\n      uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;\n      uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;\n      uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);\n      uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;\n      local_78[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);\n      uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;\n      local_78[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;\n      local_78[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);\n      uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ local_78[0];\n      local_78[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);\n      uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ local_78[1];\n      local_68 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ local_78[2];\n      local_64 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);\n      uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ local_78[3];\n      local_60 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);\n      uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ local_68;\n      local_5c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);\n      uVar3 = uVar6 ^ uVar19 ^ local_78[0] ^ local_64;\n      local_58 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = uVar1 ^ uVar29 ^ local_78[1] ^ local_60;\n      local_54 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_78[2] ^ uVar6 ^ uVar10 ^ local_5c;\n      local_50 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = local_58 ^ local_78[3] ^ uVar29 ^ uVar12;\n      local_4c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar15 = local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = local_54 ^ local_68 ^ uVar10 ^ uVar8;\n      local_48 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50 ^ local_64 ^ uVar12 ^ uVar11;\n      local_44 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar10 = (uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar3 = local_4c ^ local_78[0] ^ uVar8 ^ local_60;\n      local_40 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6 + uVar6;\n      local_ac = local_ac + uVar1;\n      uVar3 = local_78[1] ^ uVar11 ^ local_5c ^ local_48;\n      local_3c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      *param_3 = uVar14;\n      param_3[1] = local_ac;\n      local_a4 = local_a4 + uVar15;\n      local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);\n      local_a0 = local_a0 + uVar17;\n      param_3[2] = local_a8;\n      param_3[3] = local_a4;\n      param_3[4] = local_a0;\n      puVar4 = local_78;\n      local_b8 = param_1;\n    } while (param_1 < puVar2);\n  }\n  return;\n}\n\n" (function_definition "void FUN_002e8f20(uint *param_1,ulong param_2,uint *param_3)\n\n{\n  uint uVar1;\n  uint *puVar2;\n  uint uVar3;\n  uint *puVar4;\n  uint *puVar5;\n  uint uVar6;\n  uint uVar7;\n  uint uVar8;\n  uint uVar9;\n  uint uVar10;\n  uint uVar11;\n  uint uVar12;\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 *local_b8;\n  uint local_ac;\n  uint local_a8;\n  uint local_a4;\n  uint local_a0;\n  uint local_78 [4];\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  uint local_5c;\n  uint local_58;\n  uint local_54;\n  uint local_50;\n  uint local_4c;\n  uint local_48;\n  uint local_44;\n  uint local_40;\n  uint local_3c;\n  uint local_38 [2];\n  \n  puVar2 = (uint *)((param_2 & 0xfffffffffffffffc) + (long)param_1);\n  uVar3 = (int)param_2 + param_3[5];\n  local_a4 = param_3[3];\n  local_a8 = param_3[2];\n  local_a0 = param_3[4];\n  uVar14 = *param_3;\n  local_ac = param_3[1];\n  param_3[5] = uVar3;\n  param_3[6] = param_3[6] + (int)(param_2 >> 0x20) + (uint)(uVar3 < param_2);\n  if (param_1 < puVar2) {\n    puVar4 = local_78;\n    local_b8 = param_1;\n    do {\n      do {\n        uVar3 = *param_1;\n        puVar5 = puVar4 + 1;\n        param_1 = param_1 + 1;\n        *puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        puVar4 = puVar5;\n      } while (puVar5 != local_38);\n      param_1 = local_b8 + 0x10;\n      uVar6 = local_ac >> 2 | local_ac << 0x1e;\n      uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999 + local_a0 + (uVar14 << 5 | uVar14 >> 0x1b);\n      uVar15 = uVar14 >> 2 | uVar14 << 0x1e;\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = ((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_78[0] ^ local_78[2] ^ local_58 ^ local_44;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar11 = local_54 ^ local_78[1] ^ local_78[3] ^ local_40;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar10 = local_78[2] ^ local_68 ^ local_50 ^ local_3c;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_4c ^ local_78[3] ^ local_64 ^ uVar17;\n      uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_68 ^ local_60 ^ local_48 ^ uVar16;\n      uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);\n      uVar3 = local_5c ^ local_64 ^ local_44 ^ uVar13;\n      uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);\n      uVar3 = local_60 ^ local_58 ^ local_40 ^ uVar12;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);\n      uVar3 = local_5c ^ local_54 ^ local_3c ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);\n      uVar3 = local_58 ^ local_50 ^ uVar17 ^ uVar7;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_54 ^ local_4c ^ uVar16 ^ uVar6;\n      uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);\n      uVar1 = local_50 ^ local_48 ^ uVar13 ^ uVar10;\n      uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b);\n      uVar15 = local_4c ^ local_44 ^ uVar12 ^ uVar3;\n      uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;\n      uVar15 = local_48 ^ local_40 ^ uVar9 ^ uVar27;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;\n      uVar1 = local_44 ^ local_3c ^ uVar7 ^ uVar11;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;\n      uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar1 = local_40 ^ uVar17 ^ uVar6 ^ uVar22;\n      uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar1 = uVar16 ^ local_3c ^ uVar10 ^ uVar23;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;\n      uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;\n      uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;\n      uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;\n      uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;\n      uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);\n      uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;\n      uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);\n      uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;\n      uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;\n      uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);\n      uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;\n      uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);\n      uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;\n      uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;\n      uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;\n      uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;\n      uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;\n      uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;\n      uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;\n      uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;\n      uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;\n      uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;\n      uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;\n      uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);\n      uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;\n      uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;\n      uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);\n      uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;\n      local_78[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);\n      uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;\n      local_78[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;\n      local_78[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);\n      uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ local_78[0];\n      local_78[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);\n      uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ local_78[1];\n      local_68 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ local_78[2];\n      local_64 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);\n      uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ local_78[3];\n      local_60 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);\n      uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ local_68;\n      local_5c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);\n      uVar3 = uVar6 ^ uVar19 ^ local_78[0] ^ local_64;\n      local_58 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = uVar1 ^ uVar29 ^ local_78[1] ^ local_60;\n      local_54 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_78[2] ^ uVar6 ^ uVar10 ^ local_5c;\n      local_50 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = local_58 ^ local_78[3] ^ uVar29 ^ uVar12;\n      local_4c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar15 = local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = local_54 ^ local_68 ^ uVar10 ^ uVar8;\n      local_48 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50 ^ local_64 ^ uVar12 ^ uVar11;\n      local_44 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar10 = (uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar3 = local_4c ^ local_78[0] ^ uVar8 ^ local_60;\n      local_40 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6 + uVar6;\n      local_ac = local_ac + uVar1;\n      uVar3 = local_78[1] ^ uVar11 ^ local_5c ^ local_48;\n      local_3c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      *param_3 = uVar14;\n      param_3[1] = local_ac;\n      local_a4 = local_a4 + uVar15;\n      local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);\n      local_a0 = local_a0 + uVar17;\n      param_3[2] = local_a8;\n      param_3[3] = local_a4;\n      param_3[4] = local_a0;\n      puVar4 = local_78;\n      local_b8 = param_1;\n    } while (param_1 < puVar2);\n  }\n  return;\n}" primitive_type (function_declarator "FUN_002e8f20(uint *param_1,ulong param_2,uint *param_3)" identifier (parameter_list "(uint *param_1,ulong param_2,uint *param_3)" ( (parameter_declaration "uint *param_1" type_identifier (pointer_declarator "*param_1" * identifier)) , (parameter_declaration "ulong param_2" type_identifier identifier) , (parameter_declaration "uint *param_3" type_identifier (pointer_declarator "*param_3" * identifier)) ))) (compound_statement "{\n  uint uVar1;\n  uint *puVar2;\n  uint uVar3;\n  uint *puVar4;\n  uint *puVar5;\n  uint uVar6;\n  uint uVar7;\n  uint uVar8;\n  uint uVar9;\n  uint uVar10;\n  uint uVar11;\n  uint uVar12;\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 *local_b8;\n  uint local_ac;\n  uint local_a8;\n  uint local_a4;\n  uint local_a0;\n  uint local_78 [4];\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  uint local_5c;\n  uint local_58;\n  uint local_54;\n  uint local_50;\n  uint local_4c;\n  uint local_48;\n  uint local_44;\n  uint local_40;\n  uint local_3c;\n  uint local_38 [2];\n  \n  puVar2 = (uint *)((param_2 & 0xfffffffffffffffc) + (long)param_1);\n  uVar3 = (int)param_2 + param_3[5];\n  local_a4 = param_3[3];\n  local_a8 = param_3[2];\n  local_a0 = param_3[4];\n  uVar14 = *param_3;\n  local_ac = param_3[1];\n  param_3[5] = uVar3;\n  param_3[6] = param_3[6] + (int)(param_2 >> 0x20) + (uint)(uVar3 < param_2);\n  if (param_1 < puVar2) {\n    puVar4 = local_78;\n    local_b8 = param_1;\n    do {\n      do {\n        uVar3 = *param_1;\n        puVar5 = puVar4 + 1;\n        param_1 = param_1 + 1;\n        *puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        puVar4 = puVar5;\n      } while (puVar5 != local_38);\n      param_1 = local_b8 + 0x10;\n      uVar6 = local_ac >> 2 | local_ac << 0x1e;\n      uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999 + local_a0 + (uVar14 << 5 | uVar14 >> 0x1b);\n      uVar15 = uVar14 >> 2 | uVar14 << 0x1e;\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = ((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_78[0] ^ local_78[2] ^ local_58 ^ local_44;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar11 = local_54 ^ local_78[1] ^ local_78[3] ^ local_40;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar10 = local_78[2] ^ local_68 ^ local_50 ^ local_3c;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_4c ^ local_78[3] ^ local_64 ^ uVar17;\n      uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_68 ^ local_60 ^ local_48 ^ uVar16;\n      uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);\n      uVar3 = local_5c ^ local_64 ^ local_44 ^ uVar13;\n      uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);\n      uVar3 = local_60 ^ local_58 ^ local_40 ^ uVar12;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);\n      uVar3 = local_5c ^ local_54 ^ local_3c ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);\n      uVar3 = local_58 ^ local_50 ^ uVar17 ^ uVar7;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_54 ^ local_4c ^ uVar16 ^ uVar6;\n      uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);\n      uVar1 = local_50 ^ local_48 ^ uVar13 ^ uVar10;\n      uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b);\n      uVar15 = local_4c ^ local_44 ^ uVar12 ^ uVar3;\n      uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;\n      uVar15 = local_48 ^ local_40 ^ uVar9 ^ uVar27;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;\n      uVar1 = local_44 ^ local_3c ^ uVar7 ^ uVar11;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;\n      uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar1 = local_40 ^ uVar17 ^ uVar6 ^ uVar22;\n      uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar1 = uVar16 ^ local_3c ^ uVar10 ^ uVar23;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;\n      uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;\n      uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;\n      uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;\n      uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;\n      uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);\n      uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;\n      uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);\n      uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;\n      uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;\n      uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);\n      uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;\n      uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);\n      uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;\n      uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;\n      uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;\n      uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;\n      uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;\n      uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;\n      uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;\n      uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;\n      uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;\n      uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;\n      uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;\n      uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);\n      uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;\n      uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;\n      uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);\n      uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;\n      local_78[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);\n      uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;\n      local_78[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;\n      local_78[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);\n      uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ local_78[0];\n      local_78[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);\n      uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ local_78[1];\n      local_68 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ local_78[2];\n      local_64 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);\n      uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ local_78[3];\n      local_60 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);\n      uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ local_68;\n      local_5c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);\n      uVar3 = uVar6 ^ uVar19 ^ local_78[0] ^ local_64;\n      local_58 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = uVar1 ^ uVar29 ^ local_78[1] ^ local_60;\n      local_54 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_78[2] ^ uVar6 ^ uVar10 ^ local_5c;\n      local_50 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = local_58 ^ local_78[3] ^ uVar29 ^ uVar12;\n      local_4c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar15 = local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = local_54 ^ local_68 ^ uVar10 ^ uVar8;\n      local_48 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50 ^ local_64 ^ uVar12 ^ uVar11;\n      local_44 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar10 = (uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar3 = local_4c ^ local_78[0] ^ uVar8 ^ local_60;\n      local_40 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6 + uVar6;\n      local_ac = local_ac + uVar1;\n      uVar3 = local_78[1] ^ uVar11 ^ local_5c ^ local_48;\n      local_3c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      *param_3 = uVar14;\n      param_3[1] = local_ac;\n      local_a4 = local_a4 + uVar15;\n      local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);\n      local_a0 = local_a0 + uVar17;\n      param_3[2] = local_a8;\n      param_3[3] = local_a4;\n      param_3[4] = local_a0;\n      puVar4 = local_78;\n      local_b8 = param_1;\n    } while (param_1 < puVar2);\n  }\n  return;\n}" { (declaration "uint uVar1;" type_identifier identifier ;) (declaration "uint *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "uint uVar3;" type_identifier identifier ;) (declaration "uint *puVar4;" type_identifier (pointer_declarator "*puVar4" * identifier) ;) (declaration "uint *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (declaration "uint uVar6;" type_identifier identifier ;) (declaration "uint uVar7;" type_identifier identifier ;) (declaration "uint uVar8;" type_identifier identifier ;) (declaration "uint uVar9;" type_identifier identifier ;) (declaration "uint uVar10;" type_identifier identifier ;) (declaration "uint uVar11;" type_identifier identifier ;) (declaration "uint uVar12;" type_identifier 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 *local_b8;" type_identifier (pointer_declarator "*local_b8" * identifier) ;) (declaration "uint local_ac;" type_identifier identifier ;) (declaration "uint local_a8;" type_identifier identifier ;) (declaration "uint local_a4;" type_identifier identifier ;) (declaration "uint local_a0;" type_identifier identifier ;) (declaration "uint local_78 [4];" type_identifier (array_declarator "local_78 [4]" identifier [ number_literal ]) ;) (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;" type_identifier identifier ;) (declaration "uint local_54;" type_identifier identifier ;) (declaration "uint local_50;" type_identifier identifier ;) (declaration "uint local_4c;" type_identifier identifier ;) (declaration "uint local_48;" type_identifier identifier ;) (declaration "uint local_44;" type_identifier identifier ;) (declaration "uint local_40;" type_identifier identifier ;) (declaration "uint local_3c;" type_identifier identifier ;) (declaration "uint local_38 [2];" type_identifier (array_declarator "local_38 [2]" identifier [ number_literal ]) ;) (expression_statement "puVar2 = (uint *)((param_2 & 0xfffffffffffffffc) + (long)param_1);" (assignment_expression "puVar2 = (uint *)((param_2 & 0xfffffffffffffffc) + (long)param_1)" identifier = (cast_expression "(uint *)((param_2 & 0xfffffffffffffffc) + (long)param_1)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((param_2 & 0xfffffffffffffffc) + (long)param_1)" ( (binary_expression "(param_2 & 0xfffffffffffffffc) + (long)param_1" (parenthesized_expression "(param_2 & 0xfffffffffffffffc)" ( (binary_expression "param_2 & 0xfffffffffffffffc" identifier & number_literal) )) + (cast_expression "(long)param_1" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) )))) ;) (expression_statement "uVar3 = (int)param_2 + param_3[5];" (assignment_expression "uVar3 = (int)param_2 + param_3[5]" identifier = (binary_expression "(int)param_2 + param_3[5]" (cast_expression "(int)param_2" ( (type_descriptor "int" primitive_type) ) identifier) + (subscript_expression "param_3[5]" identifier [ number_literal ]))) ;) (expression_statement "local_a4 = param_3[3];" (assignment_expression "local_a4 = param_3[3]" identifier = (subscript_expression "param_3[3]" identifier [ number_literal ])) ;) (expression_statement "local_a8 = param_3[2];" (assignment_expression "local_a8 = param_3[2]" identifier = (subscript_expression "param_3[2]" identifier [ number_literal ])) ;) (expression_statement "local_a0 = param_3[4];" (assignment_expression "local_a0 = param_3[4]" identifier = (subscript_expression "param_3[4]" identifier [ number_literal ])) ;) (expression_statement "uVar14 = *param_3;" (assignment_expression "uVar14 = *param_3" identifier = (pointer_expression "*param_3" * identifier)) ;) (expression_statement "local_ac = param_3[1];" (assignment_expression "local_ac = param_3[1]" identifier = (subscript_expression "param_3[1]" identifier [ number_literal ])) ;) (expression_statement "param_3[5] = uVar3;" (assignment_expression "param_3[5] = uVar3" (subscript_expression "param_3[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_3[6] = param_3[6] + (int)(param_2 >> 0x20) + (uint)(uVar3 < param_2);" (assignment_expression "param_3[6] = param_3[6] + (int)(param_2 >> 0x20) + (uint)(uVar3 < param_2)" (subscript_expression "param_3[6]" identifier [ number_literal ]) = (binary_expression "param_3[6] + (int)(param_2 >> 0x20) + (uint)(uVar3 < param_2)" (binary_expression "param_3[6] + (int)(param_2 >> 0x20)" (subscript_expression "param_3[6]" identifier [ number_literal ]) + (cast_expression "(int)(param_2 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(param_2 >> 0x20)" ( (binary_expression "param_2 >> 0x20" identifier >> number_literal) )))) + (call_expression "(uint)(uVar3 < param_2)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(uVar3 < param_2)" ( (binary_expression "uVar3 < param_2" identifier < identifier) ))))) ;) (if_statement "if (param_1 < puVar2) {\n    puVar4 = local_78;\n    local_b8 = param_1;\n    do {\n      do {\n        uVar3 = *param_1;\n        puVar5 = puVar4 + 1;\n        param_1 = param_1 + 1;\n        *puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        puVar4 = puVar5;\n      } while (puVar5 != local_38);\n      param_1 = local_b8 + 0x10;\n      uVar6 = local_ac >> 2 | local_ac << 0x1e;\n      uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999 + local_a0 + (uVar14 << 5 | uVar14 >> 0x1b);\n      uVar15 = uVar14 >> 2 | uVar14 << 0x1e;\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = ((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_78[0] ^ local_78[2] ^ local_58 ^ local_44;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar11 = local_54 ^ local_78[1] ^ local_78[3] ^ local_40;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar10 = local_78[2] ^ local_68 ^ local_50 ^ local_3c;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_4c ^ local_78[3] ^ local_64 ^ uVar17;\n      uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_68 ^ local_60 ^ local_48 ^ uVar16;\n      uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);\n      uVar3 = local_5c ^ local_64 ^ local_44 ^ uVar13;\n      uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);\n      uVar3 = local_60 ^ local_58 ^ local_40 ^ uVar12;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);\n      uVar3 = local_5c ^ local_54 ^ local_3c ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);\n      uVar3 = local_58 ^ local_50 ^ uVar17 ^ uVar7;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_54 ^ local_4c ^ uVar16 ^ uVar6;\n      uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);\n      uVar1 = local_50 ^ local_48 ^ uVar13 ^ uVar10;\n      uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b);\n      uVar15 = local_4c ^ local_44 ^ uVar12 ^ uVar3;\n      uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;\n      uVar15 = local_48 ^ local_40 ^ uVar9 ^ uVar27;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;\n      uVar1 = local_44 ^ local_3c ^ uVar7 ^ uVar11;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;\n      uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar1 = local_40 ^ uVar17 ^ uVar6 ^ uVar22;\n      uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar1 = uVar16 ^ local_3c ^ uVar10 ^ uVar23;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;\n      uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;\n      uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;\n      uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;\n      uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;\n      uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);\n      uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;\n      uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);\n      uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;\n      uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;\n      uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);\n      uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;\n      uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);\n      uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;\n      uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;\n      uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;\n      uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;\n      uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;\n      uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;\n      uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;\n      uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;\n      uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;\n      uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;\n      uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;\n      uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);\n      uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;\n      uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;\n      uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);\n      uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;\n      local_78[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);\n      uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;\n      local_78[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;\n      local_78[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);\n      uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ local_78[0];\n      local_78[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);\n      uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ local_78[1];\n      local_68 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ local_78[2];\n      local_64 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);\n      uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ local_78[3];\n      local_60 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);\n      uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ local_68;\n      local_5c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);\n      uVar3 = uVar6 ^ uVar19 ^ local_78[0] ^ local_64;\n      local_58 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = uVar1 ^ uVar29 ^ local_78[1] ^ local_60;\n      local_54 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_78[2] ^ uVar6 ^ uVar10 ^ local_5c;\n      local_50 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = local_58 ^ local_78[3] ^ uVar29 ^ uVar12;\n      local_4c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar15 = local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = local_54 ^ local_68 ^ uVar10 ^ uVar8;\n      local_48 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50 ^ local_64 ^ uVar12 ^ uVar11;\n      local_44 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar10 = (uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar3 = local_4c ^ local_78[0] ^ uVar8 ^ local_60;\n      local_40 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6 + uVar6;\n      local_ac = local_ac + uVar1;\n      uVar3 = local_78[1] ^ uVar11 ^ local_5c ^ local_48;\n      local_3c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      *param_3 = uVar14;\n      param_3[1] = local_ac;\n      local_a4 = local_a4 + uVar15;\n      local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);\n      local_a0 = local_a0 + uVar17;\n      param_3[2] = local_a8;\n      param_3[3] = local_a4;\n      param_3[4] = local_a0;\n      puVar4 = local_78;\n      local_b8 = param_1;\n    } while (param_1 < puVar2);\n  }" if (parenthesized_expression "(param_1 < puVar2)" ( (binary_expression "param_1 < puVar2" identifier < identifier) )) (compound_statement "{\n    puVar4 = local_78;\n    local_b8 = param_1;\n    do {\n      do {\n        uVar3 = *param_1;\n        puVar5 = puVar4 + 1;\n        param_1 = param_1 + 1;\n        *puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        puVar4 = puVar5;\n      } while (puVar5 != local_38);\n      param_1 = local_b8 + 0x10;\n      uVar6 = local_ac >> 2 | local_ac << 0x1e;\n      uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999 + local_a0 + (uVar14 << 5 | uVar14 >> 0x1b);\n      uVar15 = uVar14 >> 2 | uVar14 << 0x1e;\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = ((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_78[0] ^ local_78[2] ^ local_58 ^ local_44;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar11 = local_54 ^ local_78[1] ^ local_78[3] ^ local_40;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar10 = local_78[2] ^ local_68 ^ local_50 ^ local_3c;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_4c ^ local_78[3] ^ local_64 ^ uVar17;\n      uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_68 ^ local_60 ^ local_48 ^ uVar16;\n      uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);\n      uVar3 = local_5c ^ local_64 ^ local_44 ^ uVar13;\n      uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);\n      uVar3 = local_60 ^ local_58 ^ local_40 ^ uVar12;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);\n      uVar3 = local_5c ^ local_54 ^ local_3c ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);\n      uVar3 = local_58 ^ local_50 ^ uVar17 ^ uVar7;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_54 ^ local_4c ^ uVar16 ^ uVar6;\n      uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);\n      uVar1 = local_50 ^ local_48 ^ uVar13 ^ uVar10;\n      uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b);\n      uVar15 = local_4c ^ local_44 ^ uVar12 ^ uVar3;\n      uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;\n      uVar15 = local_48 ^ local_40 ^ uVar9 ^ uVar27;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;\n      uVar1 = local_44 ^ local_3c ^ uVar7 ^ uVar11;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;\n      uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar1 = local_40 ^ uVar17 ^ uVar6 ^ uVar22;\n      uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar1 = uVar16 ^ local_3c ^ uVar10 ^ uVar23;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;\n      uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;\n      uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;\n      uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;\n      uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;\n      uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);\n      uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;\n      uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);\n      uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;\n      uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;\n      uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);\n      uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;\n      uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);\n      uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;\n      uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;\n      uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;\n      uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;\n      uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;\n      uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;\n      uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;\n      uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;\n      uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;\n      uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;\n      uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;\n      uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);\n      uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;\n      uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;\n      uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);\n      uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;\n      local_78[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);\n      uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;\n      local_78[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;\n      local_78[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);\n      uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ local_78[0];\n      local_78[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);\n      uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ local_78[1];\n      local_68 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ local_78[2];\n      local_64 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);\n      uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ local_78[3];\n      local_60 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);\n      uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ local_68;\n      local_5c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);\n      uVar3 = uVar6 ^ uVar19 ^ local_78[0] ^ local_64;\n      local_58 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = uVar1 ^ uVar29 ^ local_78[1] ^ local_60;\n      local_54 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_78[2] ^ uVar6 ^ uVar10 ^ local_5c;\n      local_50 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = local_58 ^ local_78[3] ^ uVar29 ^ uVar12;\n      local_4c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar15 = local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = local_54 ^ local_68 ^ uVar10 ^ uVar8;\n      local_48 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50 ^ local_64 ^ uVar12 ^ uVar11;\n      local_44 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar10 = (uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar3 = local_4c ^ local_78[0] ^ uVar8 ^ local_60;\n      local_40 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6 + uVar6;\n      local_ac = local_ac + uVar1;\n      uVar3 = local_78[1] ^ uVar11 ^ local_5c ^ local_48;\n      local_3c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      *param_3 = uVar14;\n      param_3[1] = local_ac;\n      local_a4 = local_a4 + uVar15;\n      local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);\n      local_a0 = local_a0 + uVar17;\n      param_3[2] = local_a8;\n      param_3[3] = local_a4;\n      param_3[4] = local_a0;\n      puVar4 = local_78;\n      local_b8 = param_1;\n    } while (param_1 < puVar2);\n  }" { (expression_statement "puVar4 = local_78;" (assignment_expression "puVar4 = local_78" identifier = identifier) ;) (expression_statement "local_b8 = param_1;" (assignment_expression "local_b8 = param_1" identifier = identifier) ;) (do_statement "do {\n      do {\n        uVar3 = *param_1;\n        puVar5 = puVar4 + 1;\n        param_1 = param_1 + 1;\n        *puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        puVar4 = puVar5;\n      } while (puVar5 != local_38);\n      param_1 = local_b8 + 0x10;\n      uVar6 = local_ac >> 2 | local_ac << 0x1e;\n      uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999 + local_a0 + (uVar14 << 5 | uVar14 >> 0x1b);\n      uVar15 = uVar14 >> 2 | uVar14 << 0x1e;\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = ((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_78[0] ^ local_78[2] ^ local_58 ^ local_44;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar11 = local_54 ^ local_78[1] ^ local_78[3] ^ local_40;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar10 = local_78[2] ^ local_68 ^ local_50 ^ local_3c;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_4c ^ local_78[3] ^ local_64 ^ uVar17;\n      uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_68 ^ local_60 ^ local_48 ^ uVar16;\n      uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);\n      uVar3 = local_5c ^ local_64 ^ local_44 ^ uVar13;\n      uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);\n      uVar3 = local_60 ^ local_58 ^ local_40 ^ uVar12;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);\n      uVar3 = local_5c ^ local_54 ^ local_3c ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);\n      uVar3 = local_58 ^ local_50 ^ uVar17 ^ uVar7;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_54 ^ local_4c ^ uVar16 ^ uVar6;\n      uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);\n      uVar1 = local_50 ^ local_48 ^ uVar13 ^ uVar10;\n      uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b);\n      uVar15 = local_4c ^ local_44 ^ uVar12 ^ uVar3;\n      uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;\n      uVar15 = local_48 ^ local_40 ^ uVar9 ^ uVar27;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;\n      uVar1 = local_44 ^ local_3c ^ uVar7 ^ uVar11;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;\n      uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar1 = local_40 ^ uVar17 ^ uVar6 ^ uVar22;\n      uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar1 = uVar16 ^ local_3c ^ uVar10 ^ uVar23;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;\n      uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;\n      uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;\n      uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;\n      uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;\n      uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);\n      uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;\n      uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);\n      uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;\n      uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;\n      uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);\n      uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;\n      uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);\n      uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;\n      uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;\n      uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;\n      uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;\n      uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;\n      uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;\n      uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;\n      uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;\n      uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;\n      uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;\n      uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;\n      uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);\n      uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;\n      uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;\n      uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);\n      uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;\n      local_78[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);\n      uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;\n      local_78[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;\n      local_78[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);\n      uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ local_78[0];\n      local_78[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);\n      uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ local_78[1];\n      local_68 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ local_78[2];\n      local_64 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);\n      uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ local_78[3];\n      local_60 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);\n      uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ local_68;\n      local_5c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);\n      uVar3 = uVar6 ^ uVar19 ^ local_78[0] ^ local_64;\n      local_58 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = uVar1 ^ uVar29 ^ local_78[1] ^ local_60;\n      local_54 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_78[2] ^ uVar6 ^ uVar10 ^ local_5c;\n      local_50 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = local_58 ^ local_78[3] ^ uVar29 ^ uVar12;\n      local_4c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar15 = local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = local_54 ^ local_68 ^ uVar10 ^ uVar8;\n      local_48 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50 ^ local_64 ^ uVar12 ^ uVar11;\n      local_44 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar10 = (uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar3 = local_4c ^ local_78[0] ^ uVar8 ^ local_60;\n      local_40 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6 + uVar6;\n      local_ac = local_ac + uVar1;\n      uVar3 = local_78[1] ^ uVar11 ^ local_5c ^ local_48;\n      local_3c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      *param_3 = uVar14;\n      param_3[1] = local_ac;\n      local_a4 = local_a4 + uVar15;\n      local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);\n      local_a0 = local_a0 + uVar17;\n      param_3[2] = local_a8;\n      param_3[3] = local_a4;\n      param_3[4] = local_a0;\n      puVar4 = local_78;\n      local_b8 = param_1;\n    } while (param_1 < puVar2);" do (compound_statement "{\n      do {\n        uVar3 = *param_1;\n        puVar5 = puVar4 + 1;\n        param_1 = param_1 + 1;\n        *puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        puVar4 = puVar5;\n      } while (puVar5 != local_38);\n      param_1 = local_b8 + 0x10;\n      uVar6 = local_ac >> 2 | local_ac << 0x1e;\n      uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999 + local_a0 + (uVar14 << 5 | uVar14 >> 0x1b);\n      uVar15 = uVar14 >> 2 | uVar14 << 0x1e;\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = ((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_78[0] ^ local_78[2] ^ local_58 ^ local_44;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar11 = local_54 ^ local_78[1] ^ local_78[3] ^ local_40;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar10 = local_78[2] ^ local_68 ^ local_50 ^ local_3c;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_4c ^ local_78[3] ^ local_64 ^ uVar17;\n      uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_68 ^ local_60 ^ local_48 ^ uVar16;\n      uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);\n      uVar3 = local_5c ^ local_64 ^ local_44 ^ uVar13;\n      uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);\n      uVar3 = local_60 ^ local_58 ^ local_40 ^ uVar12;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);\n      uVar3 = local_5c ^ local_54 ^ local_3c ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);\n      uVar3 = local_58 ^ local_50 ^ uVar17 ^ uVar7;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_54 ^ local_4c ^ uVar16 ^ uVar6;\n      uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);\n      uVar1 = local_50 ^ local_48 ^ uVar13 ^ uVar10;\n      uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b);\n      uVar15 = local_4c ^ local_44 ^ uVar12 ^ uVar3;\n      uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;\n      uVar15 = local_48 ^ local_40 ^ uVar9 ^ uVar27;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;\n      uVar1 = local_44 ^ local_3c ^ uVar7 ^ uVar11;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;\n      uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar1 = local_40 ^ uVar17 ^ uVar6 ^ uVar22;\n      uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar1 = uVar16 ^ local_3c ^ uVar10 ^ uVar23;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;\n      uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;\n      uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;\n      uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;\n      uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;\n      uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);\n      uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;\n      uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);\n      uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;\n      uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;\n      uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);\n      uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;\n      uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);\n      uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;\n      uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;\n      uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;\n      uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;\n      uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;\n      uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;\n      uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;\n      uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;\n      uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;\n      uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;\n      uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;\n      uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);\n      uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;\n      uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;\n      uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);\n      uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;\n      local_78[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);\n      uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;\n      local_78[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;\n      local_78[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);\n      uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ local_78[0];\n      local_78[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);\n      uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ local_78[1];\n      local_68 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ local_78[2];\n      local_64 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);\n      uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ local_78[3];\n      local_60 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);\n      uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ local_68;\n      local_5c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);\n      uVar3 = uVar6 ^ uVar19 ^ local_78[0] ^ local_64;\n      local_58 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = uVar1 ^ uVar29 ^ local_78[1] ^ local_60;\n      local_54 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_78[2] ^ uVar6 ^ uVar10 ^ local_5c;\n      local_50 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = local_58 ^ local_78[3] ^ uVar29 ^ uVar12;\n      local_4c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar15 = local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = local_54 ^ local_68 ^ uVar10 ^ uVar8;\n      local_48 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50 ^ local_64 ^ uVar12 ^ uVar11;\n      local_44 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar10 = (uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar3 = local_4c ^ local_78[0] ^ uVar8 ^ local_60;\n      local_40 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6 + uVar6;\n      local_ac = local_ac + uVar1;\n      uVar3 = local_78[1] ^ uVar11 ^ local_5c ^ local_48;\n      local_3c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      *param_3 = uVar14;\n      param_3[1] = local_ac;\n      local_a4 = local_a4 + uVar15;\n      local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);\n      local_a0 = local_a0 + uVar17;\n      param_3[2] = local_a8;\n      param_3[3] = local_a4;\n      param_3[4] = local_a0;\n      puVar4 = local_78;\n      local_b8 = param_1;\n    }" { (do_statement "do {\n        uVar3 = *param_1;\n        puVar5 = puVar4 + 1;\n        param_1 = param_1 + 1;\n        *puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        puVar4 = puVar5;\n      } while (puVar5 != local_38);" do (compound_statement "{\n        uVar3 = *param_1;\n        puVar5 = puVar4 + 1;\n        param_1 = param_1 + 1;\n        *puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        puVar4 = puVar5;\n      }" { (expression_statement "uVar3 = *param_1;" (assignment_expression "uVar3 = *param_1" identifier = (pointer_expression "*param_1" * identifier)) ;) (expression_statement "puVar5 = puVar4 + 1;" (assignment_expression "puVar5 = puVar4 + 1" identifier = (binary_expression "puVar4 + 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 "*puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;" (assignment_expression "*puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18" (pointer_expression "*puVar4" * identifier) = (binary_expression "uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18" (binary_expression "uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8" (binary_expression "uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8" (binary_expression "uVar3 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar3 & 0xff0000) >> 8" (parenthesized_expression "(uVar3 & 0xff0000)" ( (binary_expression "uVar3 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar3 & 0xff00) << 8" (parenthesized_expression "(uVar3 & 0xff00)" ( (binary_expression "uVar3 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar3 << 0x18" identifier << number_literal))) ;) (expression_statement "puVar4 = puVar5;" (assignment_expression "puVar4 = puVar5" identifier = identifier) ;) }) while (parenthesized_expression "(puVar5 != local_38)" ( (binary_expression "puVar5 != local_38" identifier != identifier) )) ;) (expression_statement "param_1 = local_b8 + 0x10;" (assignment_expression "param_1 = local_b8 + 0x10" identifier = (binary_expression "local_b8 + 0x10" identifier + number_literal)) ;) (expression_statement "uVar6 = local_ac >> 2 | local_ac << 0x1e;" (assignment_expression "uVar6 = local_ac >> 2 | local_ac << 0x1e" identifier = (binary_expression "local_ac >> 2 | local_ac << 0x1e" (binary_expression "local_ac >> 2" identifier >> number_literal) | (binary_expression "local_ac << 0x1e" identifier << number_literal))) ;) (expression_statement "uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999 + local_a0 + (uVar14 << 5 | uVar14 >> 0x1b);" (assignment_expression "uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999 + local_a0 + (uVar14 << 5 | uVar14 >> 0x1b)" identifier = (binary_expression "((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999 + local_a0 + (uVar14 << 5 | uVar14 >> 0x1b)" (binary_expression "((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999 + local_a0" (binary_expression "((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999" (binary_expression "((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0]" (parenthesized_expression "((local_a8 ^ local_a4) & local_ac ^ local_a4)" ( (binary_expression "(local_a8 ^ local_a4) & local_ac ^ local_a4" (binary_expression "(local_a8 ^ local_a4) & local_ac" (parenthesized_expression "(local_a8 ^ local_a4)" ( (binary_expression "local_a8 ^ local_a4" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "local_78[0]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar14 << 5 | uVar14 >> 0x1b)" ( (binary_expression "uVar14 << 5 | uVar14 >> 0x1b" (binary_expression "uVar14 << 5" identifier << number_literal) | (binary_expression "uVar14 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar15 = uVar14 >> 2 | uVar14 << 0x1e;" (assignment_expression "uVar15 = uVar14 >> 2 | uVar14 << 0x1e" identifier = (binary_expression "uVar14 >> 2 | uVar14 << 0x1e" (binary_expression "uVar14 >> 2" identifier >> number_literal) | (binary_expression "uVar14 << 0x1e" identifier << number_literal))) ;) (expression_statement "uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar1 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar10 = ((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar10 = ((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4" (binary_expression "((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999" (binary_expression "((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1]" (parenthesized_expression "((uVar6 ^ local_a8) & uVar14 ^ local_a8)" ( (binary_expression "(uVar6 ^ local_a8) & uVar14 ^ local_a8" (binary_expression "(uVar6 ^ local_a8) & uVar14" (parenthesized_expression "(uVar6 ^ local_a8)" ( (binary_expression "uVar6 ^ local_a8" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "local_78[1]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;" (assignment_expression "uVar11 = uVar10 >> 2 | uVar10 * 0x40000000" identifier = (binary_expression "uVar10 >> 2 | uVar10 * 0x40000000" (binary_expression "uVar10 >> 2" identifier >> number_literal) | (binary_expression "uVar10 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b);" (assignment_expression "uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b)" identifier = (binary_expression "((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b)" (binary_expression "((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8" (binary_expression "((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999" (binary_expression "((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2]" (parenthesized_expression "((uVar6 ^ uVar15) & uVar3 ^ uVar6)" ( (binary_expression "(uVar6 ^ uVar15) & uVar3 ^ uVar6" (binary_expression "(uVar6 ^ uVar15) & uVar3" (parenthesized_expression "(uVar6 ^ uVar15)" ( (binary_expression "uVar6 ^ uVar15" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "local_78[2]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar10 * 0x20 | uVar10 >> 0x1b)" ( (binary_expression "uVar10 * 0x20 | uVar10 >> 0x1b" (binary_expression "uVar10 * 0x20" identifier * number_literal) | (binary_expression "uVar10 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6" (binary_expression "((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999" (binary_expression "((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3]" (parenthesized_expression "((uVar15 ^ uVar1) & uVar10 ^ uVar15)" ( (binary_expression "(uVar15 ^ uVar1) & uVar10 ^ uVar15" (binary_expression "(uVar15 ^ uVar1) & uVar10" (parenthesized_expression "(uVar15 ^ uVar1)" ( (binary_expression "uVar15 ^ uVar1" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "local_78[3]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar8 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);" (assignment_expression "uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" identifier = (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68" (parenthesized_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1)" ( (binary_expression "(uVar1 ^ uVar11) & uVar3 ^ uVar1" (binary_expression "(uVar1 ^ uVar11) & uVar3" (parenthesized_expression "(uVar1 ^ uVar11)" ( (binary_expression "uVar1 ^ uVar11" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar6 * 0x20 | uVar6 >> 0x1b)" ( (binary_expression "uVar6 * 0x20 | uVar6 >> 0x1b" (binary_expression "uVar6 * 0x20" identifier * number_literal) | (binary_expression "uVar6 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;" (assignment_expression "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000" identifier = (binary_expression "uVar6 >> 2 | uVar6 * 0x40000000" (binary_expression "uVar6 >> 2" identifier >> number_literal) | (binary_expression "uVar6 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64" (parenthesized_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11)" ( (binary_expression "(uVar11 ^ uVar8) & uVar6 ^ uVar11" (binary_expression "(uVar11 ^ uVar8) & uVar6" (parenthesized_expression "(uVar11 ^ uVar8)" ( (binary_expression "uVar11 ^ uVar8" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar6 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60" (parenthesized_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8)" ( (binary_expression "(uVar8 ^ uVar15) & uVar3 ^ uVar8" (binary_expression "(uVar8 ^ uVar15) & uVar3" (parenthesized_expression "(uVar8 ^ uVar15)" ( (binary_expression "uVar8 ^ uVar15" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar10 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c" (parenthesized_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15)" ( (binary_expression "(uVar15 ^ uVar6) & uVar1 ^ uVar15" (binary_expression "(uVar15 ^ uVar6) & uVar1" (parenthesized_expression "(uVar15 ^ uVar6)" ( (binary_expression "uVar15 ^ uVar6" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar1 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);" (assignment_expression "uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" identifier = (binary_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" (binary_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15" (binary_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999" (binary_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58" (parenthesized_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6)" ( (binary_expression "(uVar6 ^ uVar10) & uVar3 ^ uVar6" (binary_expression "(uVar6 ^ uVar10) & uVar3" (parenthesized_expression "(uVar6 ^ uVar10)" ( (binary_expression "uVar6 ^ uVar10" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar8 * 0x20 | uVar8 >> 0x1b)" ( (binary_expression "uVar8 * 0x20 | uVar8 >> 0x1b" (binary_expression "uVar8 * 0x20" identifier * number_literal) | (binary_expression "uVar8 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar11 = uVar8 >> 2 | uVar8 * 0x40000000" identifier = (binary_expression "uVar8 >> 2 | uVar8 * 0x40000000" (binary_expression "uVar8 >> 2" identifier >> number_literal) | (binary_expression "uVar8 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6" (binary_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999" (binary_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54" (parenthesized_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10)" ( (binary_expression "(uVar10 ^ uVar1) & uVar8 ^ uVar10" (binary_expression "(uVar10 ^ uVar1) & uVar8" (parenthesized_expression "(uVar10 ^ uVar1)" ( (binary_expression "uVar10 ^ uVar1" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar8 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);" (assignment_expression "uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" identifier = (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50" (parenthesized_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1)" ( (binary_expression "(uVar1 ^ uVar11) & uVar3 ^ uVar1" (binary_expression "(uVar1 ^ uVar11) & uVar3" (parenthesized_expression "(uVar1 ^ uVar11)" ( (binary_expression "uVar1 ^ uVar11" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar6 * 0x20 | uVar6 >> 0x1b)" ( (binary_expression "uVar6 * 0x20 | uVar6 >> 0x1b" (binary_expression "uVar6 * 0x20" identifier * number_literal) | (binary_expression "uVar6 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;" (assignment_expression "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000" identifier = (binary_expression "uVar6 >> 2 | uVar6 * 0x40000000" (binary_expression "uVar6 >> 2" identifier >> number_literal) | (binary_expression "uVar6 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c" (parenthesized_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11)" ( (binary_expression "(uVar11 ^ uVar8) & uVar6 ^ uVar11" (binary_expression "(uVar11 ^ uVar8) & uVar6" (parenthesized_expression "(uVar11 ^ uVar8)" ( (binary_expression "uVar11 ^ uVar8" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar6 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48" (parenthesized_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8)" ( (binary_expression "(uVar8 ^ uVar15) & uVar3 ^ uVar8" (binary_expression "(uVar8 ^ uVar15) & uVar3" (parenthesized_expression "(uVar8 ^ uVar15)" ( (binary_expression "uVar8 ^ uVar15" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar10 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44" (parenthesized_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15)" ( (binary_expression "(uVar15 ^ uVar6) & uVar1 ^ uVar15" (binary_expression "(uVar15 ^ uVar6) & uVar1" (parenthesized_expression "(uVar15 ^ uVar6)" ( (binary_expression "uVar15 ^ uVar6" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar1 = local_78[0] ^ local_78[2] ^ local_58 ^ local_44;" (assignment_expression "uVar1 = local_78[0] ^ local_78[2] ^ local_58 ^ local_44" identifier = (binary_expression "local_78[0] ^ local_78[2] ^ local_58 ^ local_44" (binary_expression "local_78[0] ^ local_78[2] ^ local_58" (binary_expression "local_78[0] ^ local_78[2]" (subscript_expression "local_78[0]" identifier [ number_literal ]) ^ (subscript_expression "local_78[2]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar1 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar11 = local_54 ^ local_78[1] ^ local_78[3] ^ local_40;" (assignment_expression "uVar11 = local_54 ^ local_78[1] ^ local_78[3] ^ local_40" identifier = (binary_expression "local_54 ^ local_78[1] ^ local_78[3] ^ local_40" (binary_expression "local_54 ^ local_78[1] ^ local_78[3]" (binary_expression "local_54 ^ local_78[1]" identifier ^ (subscript_expression "local_78[1]" identifier [ number_literal ])) ^ (subscript_expression "local_78[3]" identifier [ number_literal ])) ^ identifier)) ;) (expression_statement "uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);" (assignment_expression "uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" identifier = (binary_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" (binary_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15" (binary_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999" (binary_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40" (parenthesized_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6)" ( (binary_expression "(uVar6 ^ uVar10) & uVar3 ^ uVar6" (binary_expression "(uVar6 ^ uVar10) & uVar3" (parenthesized_expression "(uVar6 ^ uVar10)" ( (binary_expression "uVar6 ^ uVar10" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar8 * 0x20 | uVar8 >> 0x1b)" ( (binary_expression "uVar8 * 0x20 | uVar8 >> 0x1b" (binary_expression "uVar8 * 0x20" identifier * number_literal) | (binary_expression "uVar8 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);" (assignment_expression "uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0)" identifier = (binary_expression "uVar11 << 1 | (uint)((int)uVar11 < 0)" (binary_expression "uVar11 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar11 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar11 < 0)" ( (binary_expression "(int)uVar11 < 0" (cast_expression "(int)uVar11" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar11 = uVar8 >> 2 | uVar8 * 0x40000000" identifier = (binary_expression "uVar8 >> 2 | uVar8 * 0x40000000" (binary_expression "uVar8 >> 2" identifier >> number_literal) | (binary_expression "uVar8 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6" (binary_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999" (binary_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c" (parenthesized_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10)" ( (binary_expression "(uVar10 ^ uVar1) & uVar8 ^ uVar10" (binary_expression "(uVar10 ^ uVar1) & uVar8" (parenthesized_expression "(uVar10 ^ uVar1)" ( (binary_expression "uVar10 ^ uVar1" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar8 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);" (assignment_expression "uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" identifier = (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17" (parenthesized_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1)" ( (binary_expression "(uVar1 ^ uVar11) & uVar3 ^ uVar1" (binary_expression "(uVar1 ^ uVar11) & uVar3" (parenthesized_expression "(uVar1 ^ uVar11)" ( (binary_expression "uVar1 ^ uVar11" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar6 * 0x20 | uVar6 >> 0x1b)" ( (binary_expression "uVar6 * 0x20 | uVar6 >> 0x1b" (binary_expression "uVar6 * 0x20" identifier * number_literal) | (binary_expression "uVar6 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar10 = local_78[2] ^ local_68 ^ local_50 ^ local_3c;" (assignment_expression "uVar10 = local_78[2] ^ local_68 ^ local_50 ^ local_3c" identifier = (binary_expression "local_78[2] ^ local_68 ^ local_50 ^ local_3c" (binary_expression "local_78[2] ^ local_68 ^ local_50" (binary_expression "local_78[2] ^ local_68" (subscript_expression "local_78[2]" identifier [ number_literal ]) ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;" (assignment_expression "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000" identifier = (binary_expression "uVar6 >> 2 | uVar6 * 0x40000000" (binary_expression "uVar6 >> 2" identifier >> number_literal) | (binary_expression "uVar6 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);" (assignment_expression "uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0)" identifier = (binary_expression "uVar10 << 1 | (uint)((int)uVar10 < 0)" (binary_expression "uVar10 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar10 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar10 < 0)" ( (binary_expression "(int)uVar10 < 0" (cast_expression "(int)uVar10" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16" (parenthesized_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11)" ( (binary_expression "(uVar11 ^ uVar8) & uVar6 ^ uVar11" (binary_expression "(uVar11 ^ uVar8) & uVar6" (parenthesized_expression "(uVar11 ^ uVar8)" ( (binary_expression "uVar11 ^ uVar8" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar6 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar10 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13" (parenthesized_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8)" ( (binary_expression "(uVar8 ^ uVar15) & uVar3 ^ uVar8" (binary_expression "(uVar8 ^ uVar15) & uVar3" (parenthesized_expression "(uVar8 ^ uVar15)" ( (binary_expression "uVar8 ^ uVar15" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar11 = local_4c ^ local_78[3] ^ local_64 ^ uVar17;" (assignment_expression "uVar11 = local_4c ^ local_78[3] ^ local_64 ^ uVar17" identifier = (binary_expression "local_4c ^ local_78[3] ^ local_64 ^ uVar17" (binary_expression "local_4c ^ local_78[3] ^ local_64" (binary_expression "local_4c ^ local_78[3]" identifier ^ (subscript_expression "local_78[3]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);" (assignment_expression "uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0)" identifier = (binary_expression "uVar11 << 1 | (uint)((int)uVar11 < 0)" (binary_expression "uVar11 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar11 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar11 < 0)" ( (binary_expression "(int)uVar11 < 0" (cast_expression "(int)uVar11" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12" (parenthesized_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15)" ( (binary_expression "(uVar15 ^ uVar6) & uVar1 ^ uVar15" (binary_expression "(uVar15 ^ uVar6) & uVar1" (parenthesized_expression "(uVar15 ^ uVar6)" ( (binary_expression "uVar15 ^ uVar6" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar1 = local_68 ^ local_60 ^ local_48 ^ uVar16;" (assignment_expression "uVar1 = local_68 ^ local_60 ^ local_48 ^ uVar16" identifier = (binary_expression "local_68 ^ local_60 ^ local_48 ^ uVar16" (binary_expression "local_68 ^ local_60 ^ local_48" (binary_expression "local_68 ^ local_60" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar1 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar26 = uVar8 >> 2 | uVar8 * 0x40000000" identifier = (binary_expression "uVar8 >> 2 | uVar8 * 0x40000000" (binary_expression "uVar8 >> 2" identifier >> number_literal) | (binary_expression "uVar8 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);" (assignment_expression "uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3)" identifier = (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3)" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9" (parenthesized_expression "(uVar8 * 0x20 | uVar8 >> 0x1b)" ( (binary_expression "uVar8 * 0x20 | uVar8 >> 0x1b" (binary_expression "uVar8 * 0x20" identifier * number_literal) | (binary_expression "uVar8 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar6 ^ uVar10 ^ uVar3)" ( (binary_expression "uVar6 ^ uVar10 ^ uVar3" (binary_expression "uVar6 ^ uVar10" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = local_5c ^ local_64 ^ local_44 ^ uVar13;" (assignment_expression "uVar3 = local_5c ^ local_64 ^ local_44 ^ uVar13" identifier = (binary_expression "local_5c ^ local_64 ^ local_44 ^ uVar13" (binary_expression "local_5c ^ local_64 ^ local_44" (binary_expression "local_5c ^ local_64" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);" (assignment_expression "uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8)" identifier = (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8)" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7" (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar10 ^ uVar1 ^ uVar8)" ( (binary_expression "uVar10 ^ uVar1 ^ uVar8" (binary_expression "uVar10 ^ uVar1" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = local_60 ^ local_58 ^ local_40 ^ uVar12;" (assignment_expression "uVar3 = local_60 ^ local_58 ^ local_40 ^ uVar12" identifier = (binary_expression "local_60 ^ local_58 ^ local_40 ^ uVar12" (binary_expression "local_60 ^ local_58 ^ local_40" (binary_expression "local_60 ^ local_58" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar8 = uVar15 >> 2 | uVar15 * 0x40000000" identifier = (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);" (assignment_expression "uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15)" identifier = (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15)" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6" (parenthesized_expression "(uVar11 * 0x20 | uVar11 >> 0x1b)" ( (binary_expression "uVar11 * 0x20 | uVar11 >> 0x1b" (binary_expression "uVar11 * 0x20" identifier * number_literal) | (binary_expression "uVar11 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar1 ^ uVar26 ^ uVar15)" ( (binary_expression "uVar1 ^ uVar26 ^ uVar15" (binary_expression "uVar1 ^ uVar26" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = local_5c ^ local_54 ^ local_3c ^ uVar9;" (assignment_expression "uVar3 = local_5c ^ local_54 ^ local_3c ^ uVar9" identifier = (binary_expression "local_5c ^ local_54 ^ local_3c ^ uVar9" (binary_expression "local_5c ^ local_54 ^ local_3c" (binary_expression "local_5c ^ local_54" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar15 = uVar11 >> 2 | uVar11 * 0x40000000" identifier = (binary_expression "uVar11 >> 2 | uVar11 * 0x40000000" (binary_expression "uVar11 >> 2" identifier >> number_literal) | (binary_expression "uVar11 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);" (assignment_expression "uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11)" identifier = (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11)" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10" (parenthesized_expression "(uVar22 * 0x20 | uVar22 >> 0x1b)" ( (binary_expression "uVar22 * 0x20 | uVar22 >> 0x1b" (binary_expression "uVar22 * 0x20" identifier * number_literal) | (binary_expression "uVar22 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar26 ^ uVar8 ^ uVar11)" ( (binary_expression "uVar26 ^ uVar8 ^ uVar11" (binary_expression "uVar26 ^ uVar8" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = local_58 ^ local_50 ^ uVar17 ^ uVar7;" (assignment_expression "uVar3 = local_58 ^ local_50 ^ uVar17 ^ uVar7" identifier = (binary_expression "local_58 ^ local_50 ^ uVar17 ^ uVar7" (binary_expression "local_58 ^ local_50 ^ uVar17" (binary_expression "local_58 ^ local_50" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;" (assignment_expression "uVar23 = uVar22 >> 2 | uVar22 * 0x40000000" identifier = (binary_expression "uVar22 >> 2 | uVar22 * 0x40000000" (binary_expression "uVar22 >> 2" identifier >> number_literal) | (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "(uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "(uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26" (binary_expression "(uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1" (binary_expression "(uVar8 ^ uVar15 ^ uVar22) + uVar3" (parenthesized_expression "(uVar8 ^ uVar15 ^ uVar22)" ( (binary_expression "uVar8 ^ uVar15 ^ uVar22" (binary_expression "uVar8 ^ uVar15" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar11 = local_54 ^ local_4c ^ uVar16 ^ uVar6;" (assignment_expression "uVar11 = local_54 ^ local_4c ^ uVar16 ^ uVar6" identifier = (binary_expression "local_54 ^ local_4c ^ uVar16 ^ uVar6" (binary_expression "local_54 ^ local_4c ^ uVar16" (binary_expression "local_54 ^ local_4c" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);" (assignment_expression "uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0)" identifier = (binary_expression "uVar11 << 1 | (uint)((int)uVar11 < 0)" (binary_expression "uVar11 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar11 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar11 < 0)" ( (binary_expression "(int)uVar11 < 0" (cast_expression "(int)uVar11" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar26 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);" (assignment_expression "uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1)" identifier = (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1)" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27" (parenthesized_expression "(uVar22 * 0x20 | uVar22 >> 0x1b)" ( (binary_expression "uVar22 * 0x20 | uVar22 >> 0x1b" (binary_expression "uVar22 * 0x20" identifier * number_literal) | (binary_expression "uVar22 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar15 ^ uVar23 ^ uVar1)" ( (binary_expression "uVar15 ^ uVar23 ^ uVar1" (binary_expression "uVar15 ^ uVar23" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar1 = local_50 ^ local_48 ^ uVar13 ^ uVar10;" (assignment_expression "uVar1 = local_50 ^ local_48 ^ uVar13 ^ uVar10" identifier = (binary_expression "local_50 ^ local_48 ^ uVar13 ^ uVar10" (binary_expression "local_50 ^ local_48 ^ uVar13" (binary_expression "local_50 ^ local_48" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;" (assignment_expression "uVar8 = uVar22 >> 2 | uVar22 * 0x40000000" identifier = (binary_expression "uVar22 >> 2 | uVar22 * 0x40000000" (binary_expression "uVar22 >> 2" identifier >> number_literal) | (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b);" (assignment_expression "uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b)" identifier = (binary_expression "(uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b)" (binary_expression "(uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15" (binary_expression "(uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1" (binary_expression "(uVar23 ^ uVar26 ^ uVar22) + uVar11" (parenthesized_expression "(uVar23 ^ uVar26 ^ uVar22)" ( (binary_expression "uVar23 ^ uVar26 ^ uVar22" (binary_expression "uVar23 ^ uVar26" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar28 * 0x20 | uVar28 >> 0x1b)" ( (binary_expression "uVar28 * 0x20 | uVar28 >> 0x1b" (binary_expression "uVar28 * 0x20" identifier * number_literal) | (binary_expression "uVar28 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar15 = local_4c ^ local_44 ^ uVar12 ^ uVar3;" (assignment_expression "uVar15 = local_4c ^ local_44 ^ uVar12 ^ uVar3" identifier = (binary_expression "local_4c ^ local_44 ^ uVar12 ^ uVar3" (binary_expression "local_4c ^ local_44 ^ uVar12" (binary_expression "local_4c ^ local_44" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);" (assignment_expression "uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0)" identifier = (binary_expression "uVar15 << 1 | (uint)((int)uVar15 < 0)" (binary_expression "uVar15 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar15 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar15 < 0)" ( (binary_expression "(int)uVar15 < 0" (cast_expression "(int)uVar15" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;" (assignment_expression "uVar29 = uVar28 >> 2 | uVar28 * 0x40000000" identifier = (binary_expression "uVar28 >> 2 | uVar28 * 0x40000000" (binary_expression "uVar28 >> 2" identifier >> number_literal) | (binary_expression "uVar28 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;" (assignment_expression "uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23" identifier = (binary_expression "(uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23" (binary_expression "(uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1" (binary_expression "(uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22" (binary_expression "(uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28)" (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar26 ^ uVar8 ^ uVar28)" ( (binary_expression "uVar26 ^ uVar8 ^ uVar28" (binary_expression "uVar26 ^ uVar8" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar15 = local_48 ^ local_40 ^ uVar9 ^ uVar27;" (assignment_expression "uVar15 = local_48 ^ local_40 ^ uVar9 ^ uVar27" identifier = (binary_expression "local_48 ^ local_40 ^ uVar9 ^ uVar27" (binary_expression "local_48 ^ local_40 ^ uVar9" (binary_expression "local_48 ^ local_40" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);" (assignment_expression "uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0)" identifier = (binary_expression "uVar15 << 1 | (uint)((int)uVar15 < 0)" (binary_expression "uVar15 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar15 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar15 < 0)" ( (binary_expression "(int)uVar15 < 0" (cast_expression "(int)uVar15" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar15 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;" (assignment_expression "uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26" identifier = (binary_expression "(uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26" (binary_expression "(uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1" (binary_expression "(uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23" (binary_expression "(uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1)" (parenthesized_expression "(uVar28 * 0x20 | uVar28 >> 0x1b)" ( (binary_expression "uVar28 * 0x20 | uVar28 >> 0x1b" (binary_expression "uVar28 * 0x20" identifier * number_literal) | (binary_expression "uVar28 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar8 ^ uVar29 ^ uVar1)" ( (binary_expression "uVar8 ^ uVar29 ^ uVar1" (binary_expression "uVar8 ^ uVar29" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar1 = local_44 ^ local_3c ^ uVar7 ^ uVar11;" (assignment_expression "uVar1 = local_44 ^ local_3c ^ uVar7 ^ uVar11" identifier = (binary_expression "local_44 ^ local_3c ^ uVar7 ^ uVar11" (binary_expression "local_44 ^ local_3c ^ uVar7" (binary_expression "local_44 ^ local_3c" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;" (assignment_expression "uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8" identifier = (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8" (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1" (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26" (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28)" (parenthesized_expression "(uVar20 * 0x20 | uVar20 >> 0x1b)" ( (binary_expression "uVar20 * 0x20 | uVar20 >> 0x1b" (binary_expression "uVar20 * 0x20" identifier * number_literal) | (binary_expression "uVar20 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar29 ^ uVar15 ^ uVar28)" ( (binary_expression "uVar29 ^ uVar15 ^ uVar28" (binary_expression "uVar29 ^ uVar15" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;" (assignment_expression "uVar24 = uVar28 >> 2 | uVar28 * 0x40000000" identifier = (binary_expression "uVar28 >> 2 | uVar28 * 0x40000000" (binary_expression "uVar28 >> 2" identifier >> number_literal) | (binary_expression "uVar28 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = local_40 ^ uVar17 ^ uVar6 ^ uVar22;" (assignment_expression "uVar1 = local_40 ^ uVar17 ^ uVar6 ^ uVar22" identifier = (binary_expression "local_40 ^ uVar17 ^ uVar6 ^ uVar22" (binary_expression "local_40 ^ uVar17 ^ uVar6" (binary_expression "local_40 ^ uVar17" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;" (assignment_expression "uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26" identifier = (binary_expression "uVar17 ^ uVar13 ^ uVar3 ^ uVar26" (binary_expression "uVar17 ^ uVar13 ^ uVar3" (binary_expression "uVar17 ^ uVar13" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);" (assignment_expression "uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0)" identifier = (binary_expression "uVar8 << 1 | (uint)((int)uVar8 < 0)" (binary_expression "uVar8 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar8 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar8 < 0)" ( (binary_expression "(int)uVar8 < 0" (cast_expression "(int)uVar8" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;" (assignment_expression "uVar21 = uVar20 >> 2 | uVar20 * 0x40000000" identifier = (binary_expression "uVar20 >> 2 | uVar20 * 0x40000000" (binary_expression "uVar20 >> 2" identifier >> number_literal) | (binary_expression "uVar20 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);" (assignment_expression "uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b)" identifier = (binary_expression "(uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b)" (binary_expression "(uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29" (binary_expression "(uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1" (binary_expression "(uVar15 ^ uVar24 ^ uVar20) + uVar28" (parenthesized_expression "(uVar15 ^ uVar24 ^ uVar20)" ( (binary_expression "uVar15 ^ uVar24 ^ uVar20" (binary_expression "uVar15 ^ uVar24" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar19 * 0x20 | uVar19 >> 0x1b)" ( (binary_expression "uVar19 * 0x20 | uVar19 >> 0x1b" (binary_expression "uVar19 * 0x20" identifier * number_literal) | (binary_expression "uVar19 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar1 = uVar16 ^ local_3c ^ uVar10 ^ uVar23;" (assignment_expression "uVar1 = uVar16 ^ local_3c ^ uVar10 ^ uVar23" identifier = (binary_expression "uVar16 ^ local_3c ^ uVar10 ^ uVar23" (binary_expression "uVar16 ^ local_3c ^ uVar10" (binary_expression "uVar16 ^ local_3c" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;" (assignment_expression "uVar29 = uVar19 >> 2 | uVar19 * 0x40000000" identifier = (binary_expression "uVar19 >> 2 | uVar19 * 0x40000000" (binary_expression "uVar19 >> 2" identifier >> number_literal) | (binary_expression "uVar19 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);" (assignment_expression "uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" identifier = (binary_expression "uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" (binary_expression "uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19)" (binary_expression "uVar30 + 0x6ed9eba1 + uVar15" (binary_expression "uVar30 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar24 ^ uVar21 ^ uVar19)" ( (binary_expression "uVar24 ^ uVar21 ^ uVar19" (binary_expression "uVar24 ^ uVar21" identifier ^ identifier) ^ identifier) ))) + (parenthesized_expression "(uVar8 * 0x20 | uVar8 >> 0x1b)" ( (binary_expression "uVar8 * 0x20 | uVar8 >> 0x1b" (binary_expression "uVar8 * 0x20" identifier * number_literal) | (binary_expression "uVar8 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar17 = uVar8 >> 2 | uVar8 * 0x40000000" identifier = (binary_expression "uVar8 >> 2 | uVar8 * 0x40000000" (binary_expression "uVar8 >> 2" identifier >> number_literal) | (binary_expression "uVar8 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "(uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "(uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24" (binary_expression "(uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1" (binary_expression "(uVar21 ^ uVar29 ^ uVar8) + uVar18" (parenthesized_expression "(uVar21 ^ uVar29 ^ uVar8)" ( (binary_expression "uVar21 ^ uVar29 ^ uVar8" (binary_expression "uVar21 ^ uVar29" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;" (assignment_expression "uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28" identifier = (binary_expression "uVar16 ^ uVar12 ^ uVar27 ^ uVar28" (binary_expression "uVar16 ^ uVar12 ^ uVar27" (binary_expression "uVar16 ^ uVar12" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;" (assignment_expression "uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30" identifier = (binary_expression "uVar13 ^ uVar9 ^ uVar11 ^ uVar30" (binary_expression "uVar13 ^ uVar9 ^ uVar11" (binary_expression "uVar13 ^ uVar9" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);" (assignment_expression "uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0)" identifier = (binary_expression "uVar8 << 1 | (uint)((int)uVar8 < 0)" (binary_expression "uVar8 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar8 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar8 < 0)" ( (binary_expression "(int)uVar8 < 0" (cast_expression "(int)uVar8" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);" (assignment_expression "uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0)" identifier = (binary_expression "uVar15 << 1 | (uint)((int)uVar15 < 0)" (binary_expression "uVar15 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar15 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar15 < 0)" ( (binary_expression "(int)uVar15 < 0" (cast_expression "(int)uVar15" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar15 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;" (assignment_expression "uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18" identifier = (binary_expression "uVar12 ^ uVar7 ^ uVar22 ^ uVar18" (binary_expression "uVar12 ^ uVar7 ^ uVar22" (binary_expression "uVar12 ^ uVar7" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;" (assignment_expression "uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25" identifier = (binary_expression "uVar9 ^ uVar6 ^ uVar23 ^ uVar25" (binary_expression "uVar9 ^ uVar6 ^ uVar23" (binary_expression "uVar9 ^ uVar6" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);" (assignment_expression "uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b)" identifier = (binary_expression "(uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b)" (binary_expression "(uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21" (binary_expression "(uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1" (binary_expression "(uVar29 ^ uVar17 ^ uVar1) + uVar25" (parenthesized_expression "(uVar29 ^ uVar17 ^ uVar1)" ( (binary_expression "uVar29 ^ uVar17 ^ uVar1" (binary_expression "uVar29 ^ uVar17" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar19 * 0x20 | uVar19 >> 0x1b)" ( (binary_expression "uVar19 * 0x20 | uVar19 >> 0x1b" (binary_expression "uVar19 * 0x20" identifier * number_literal) | (binary_expression "uVar19 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);" (assignment_expression "uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0)" identifier = (binary_expression "uVar12 << 1 | (uint)((int)uVar12 < 0)" (binary_expression "uVar12 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar12 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar12 < 0)" ( (binary_expression "(int)uVar12 < 0" (cast_expression "(int)uVar12" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;" (assignment_expression "uVar21 = uVar19 >> 2 | uVar19 * 0x40000000" identifier = (binary_expression "uVar19 >> 2 | uVar19 * 0x40000000" (binary_expression "uVar19 >> 2" identifier >> number_literal) | (binary_expression "uVar19 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "(uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "(uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29" (binary_expression "(uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1" (binary_expression "(uVar17 ^ uVar15 ^ uVar19) + uVar24" (parenthesized_expression "(uVar17 ^ uVar15 ^ uVar19)" ( (binary_expression "uVar17 ^ uVar15 ^ uVar19" (binary_expression "uVar17 ^ uVar15" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar16 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);" (assignment_expression "uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b)" identifier = (binary_expression "(uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b)" (binary_expression "(uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17" (binary_expression "(uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1" (binary_expression "(uVar15 ^ uVar21 ^ uVar1) + uVar20" (parenthesized_expression "(uVar15 ^ uVar21 ^ uVar1)" ( (binary_expression "uVar15 ^ uVar21 ^ uVar1" (binary_expression "uVar15 ^ uVar21" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar12 * 0x20 | uVar12 >> 0x1b)" ( (binary_expression "uVar12 * 0x20 | uVar12 >> 0x1b" (binary_expression "uVar12 * 0x20" identifier * number_literal) | (binary_expression "uVar12 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);" (assignment_expression "uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0)" identifier = (binary_expression "uVar8 << 1 | (uint)((int)uVar8 < 0)" (binary_expression "uVar8 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar8 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar8 < 0)" ( (binary_expression "(int)uVar8 < 0" (cast_expression "(int)uVar8" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;" (assignment_expression "uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24" identifier = (binary_expression "uVar7 ^ uVar10 ^ uVar26 ^ uVar24" (binary_expression "uVar7 ^ uVar10 ^ uVar26" (binary_expression "uVar7 ^ uVar10" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;" (assignment_expression "uVar29 = uVar12 >> 2 | uVar12 * 0x40000000" identifier = (binary_expression "uVar12 >> 2 | uVar12 * 0x40000000" (binary_expression "uVar12 >> 2" identifier >> number_literal) | (binary_expression "uVar12 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;" (assignment_expression "uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20" identifier = (binary_expression "uVar6 ^ uVar3 ^ uVar28 ^ uVar20" (binary_expression "uVar6 ^ uVar3 ^ uVar28" (binary_expression "uVar6 ^ uVar3" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);" (assignment_expression "uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b)" identifier = (binary_expression "(uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b)" (binary_expression "(uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15" (binary_expression "(uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1" (binary_expression "(uVar21 ^ uVar16 ^ uVar12) + uVar19" (parenthesized_expression "(uVar21 ^ uVar16 ^ uVar12)" ( (binary_expression "uVar21 ^ uVar16 ^ uVar12" (binary_expression "uVar21 ^ uVar16" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar9 * 0x20 | uVar9 >> 0x1b)" ( (binary_expression "uVar9 * 0x20 | uVar9 >> 0x1b" (binary_expression "uVar9 * 0x20" identifier * number_literal) | (binary_expression "uVar9 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;" (assignment_expression "uVar8 = uVar9 >> 2 | uVar9 * 0x40000000" identifier = (binary_expression "uVar9 >> 2 | uVar9 * 0x40000000" (binary_expression "uVar9 >> 2" identifier >> number_literal) | (binary_expression "uVar9 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "(uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "(uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21" (binary_expression "(uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1" (binary_expression "(uVar16 ^ uVar29 ^ uVar9) + uVar13" (parenthesized_expression "(uVar16 ^ uVar29 ^ uVar9)" ( (binary_expression "uVar16 ^ uVar29 ^ uVar9" (binary_expression "uVar16 ^ uVar29" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar12 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b)" identifier = (binary_expression "(uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "(uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16" (binary_expression "(uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1" (binary_expression "(uVar29 ^ uVar8 ^ uVar1) + uVar17" (parenthesized_expression "(uVar29 ^ uVar8 ^ uVar1)" ( (binary_expression "uVar29 ^ uVar8 ^ uVar1" (binary_expression "uVar29 ^ uVar8" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;" (assignment_expression "uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19" identifier = (binary_expression "uVar10 ^ uVar27 ^ uVar30 ^ uVar19" (binary_expression "uVar10 ^ uVar27 ^ uVar30" (binary_expression "uVar10 ^ uVar27" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0)" identifier = (binary_expression "uVar6 << 1 | (uint)((int)uVar6 < 0)" (binary_expression "uVar6 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar6 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar6 < 0)" ( (binary_expression "(int)uVar6 < 0" (cast_expression "(int)uVar6" ( (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" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;" (assignment_expression "uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13" identifier = (binary_expression "uVar3 ^ uVar11 ^ uVar18 ^ uVar13" (binary_expression "uVar3 ^ uVar11 ^ uVar18" (binary_expression "uVar3 ^ uVar11" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "(uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "(uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29" (binary_expression "(uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1" (binary_expression "(uVar8 ^ uVar12 ^ uVar15) + uVar7" (parenthesized_expression "(uVar8 ^ uVar12 ^ uVar15)" ( (binary_expression "uVar8 ^ uVar12 ^ uVar15" (binary_expression "uVar8 ^ uVar12" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar10 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);" (assignment_expression "uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16)" identifier = (binary_expression "uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16)" (binary_expression "uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "uVar6 + 0x8f1bbcdc + uVar8" (binary_expression "uVar6 + 0x8f1bbcdc" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) ))) + (parenthesized_expression "((uVar1 | uVar16) & uVar12 | uVar1 & uVar16)" ( (binary_expression "(uVar1 | uVar16) & uVar12 | uVar1 & uVar16" (binary_expression "(uVar1 | uVar16) & uVar12" (parenthesized_expression "(uVar1 | uVar16)" ( (binary_expression "uVar1 | uVar16" identifier | identifier) )) & identifier) | (binary_expression "uVar1 & uVar16" identifier & identifier)) )))) ;) (expression_statement "uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;" (assignment_expression "uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17" identifier = (binary_expression "uVar22 ^ uVar27 ^ uVar25 ^ uVar17" (binary_expression "uVar22 ^ uVar27 ^ uVar25" (binary_expression "uVar22 ^ uVar27" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar8 = uVar15 >> 2 | uVar15 * 0x40000000" identifier = (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;" (assignment_expression "uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12" identifier = (binary_expression "(uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12" (binary_expression "(uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc" (binary_expression "(uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9" (binary_expression "(uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16)" (parenthesized_expression "(uVar29 * 0x20 | uVar29 >> 0x1b)" ( (binary_expression "uVar29 * 0x20 | uVar29 >> 0x1b" (binary_expression "uVar29 * 0x20" identifier * number_literal) | (binary_expression "uVar29 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar15 & uVar10 | (uVar15 | uVar10) & uVar16)" ( (binary_expression "uVar15 & uVar10 | (uVar15 | uVar10) & uVar16" (binary_expression "uVar15 & uVar10" identifier & identifier) | (binary_expression "(uVar15 | uVar10) & uVar16" (parenthesized_expression "(uVar15 | uVar10)" ( (binary_expression "uVar15 | uVar10" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;" (assignment_expression "uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7" identifier = (binary_expression "uVar23 ^ uVar11 ^ uVar24 ^ uVar7" (binary_expression "uVar23 ^ uVar11 ^ uVar24" (binary_expression "uVar23 ^ uVar11" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;" (assignment_expression "uVar21 = uVar29 >> 2 | uVar29 * 0x40000000" identifier = (binary_expression "uVar29 >> 2 | uVar29 * 0x40000000" (binary_expression "uVar29 >> 2" identifier >> number_literal) | (binary_expression "uVar29 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);" (assignment_expression "uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8)" identifier = (binary_expression "uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8)" (binary_expression "uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "uVar12 + 0x8f1bbcdc + uVar16" (binary_expression "uVar12 + 0x8f1bbcdc" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) ))) + (parenthesized_expression "((uVar29 | uVar8) & uVar10 | uVar29 & uVar8)" ( (binary_expression "(uVar29 | uVar8) & uVar10 | uVar29 & uVar8" (binary_expression "(uVar29 | uVar8) & uVar10" (parenthesized_expression "(uVar29 | uVar8)" ( (binary_expression "uVar29 | uVar8" identifier | identifier) )) & identifier) | (binary_expression "uVar29 & uVar8" identifier & identifier)) )))) ;) (expression_statement "uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;" (assignment_expression "uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6" identifier = (binary_expression "uVar22 ^ uVar26 ^ uVar20 ^ uVar6" (binary_expression "uVar22 ^ uVar26 ^ uVar20" (binary_expression "uVar22 ^ uVar26" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar16 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;" (assignment_expression "uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10" identifier = (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8)" (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar1 & uVar21 | (uVar1 | uVar21) & uVar8)" ( (binary_expression "uVar1 & uVar21 | (uVar1 | uVar21) & uVar8" (binary_expression "uVar1 & uVar21" identifier & identifier) | (binary_expression "(uVar1 | uVar21) & uVar8" (parenthesized_expression "(uVar1 | uVar21)" ( (binary_expression "uVar1 | uVar21" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;" (assignment_expression "uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9" identifier = (binary_expression "uVar23 ^ uVar28 ^ uVar19 ^ uVar9" (binary_expression "uVar23 ^ uVar28 ^ uVar19" (binary_expression "uVar23 ^ uVar28" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);" (assignment_expression "uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16)" identifier = (binary_expression "uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16)" (binary_expression "uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "uVar10 + 0x8f1bbcdc + uVar8" (binary_expression "uVar10 + 0x8f1bbcdc" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) ))) + (parenthesized_expression "((uVar15 | uVar16) & uVar21 | uVar15 & uVar16)" ( (binary_expression "(uVar15 | uVar16) & uVar21 | uVar15 & uVar16" (binary_expression "(uVar15 | uVar16) & uVar21" (parenthesized_expression "(uVar15 | uVar16)" ( (binary_expression "uVar15 | uVar16" identifier | identifier) )) & identifier) | (binary_expression "uVar15 & uVar16" identifier & identifier)) )))) ;) (expression_statement "uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar23 = uVar15 >> 2 | uVar15 * 0x40000000" identifier = (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;" (assignment_expression "uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12" identifier = (binary_expression "uVar26 ^ uVar30 ^ uVar13 ^ uVar12" (binary_expression "uVar26 ^ uVar30 ^ uVar13" (binary_expression "uVar26 ^ uVar30" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar22 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;" (assignment_expression "uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21" identifier = (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16)" (parenthesized_expression "(uVar11 * 0x20 | uVar11 >> 0x1b)" ( (binary_expression "uVar11 * 0x20 | uVar11 >> 0x1b" (binary_expression "uVar11 * 0x20" identifier * number_literal) | (binary_expression "uVar11 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar1 & uVar23 | (uVar1 | uVar23) & uVar16)" ( (binary_expression "uVar1 & uVar23 | (uVar1 | uVar23) & uVar16" (binary_expression "uVar1 & uVar23" identifier & identifier) | (binary_expression "(uVar1 | uVar23) & uVar16" (parenthesized_expression "(uVar1 | uVar23)" ( (binary_expression "uVar1 | uVar23" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;" (assignment_expression "uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27" identifier = (binary_expression "uVar28 ^ uVar18 ^ uVar17 ^ uVar27" (binary_expression "uVar28 ^ uVar18 ^ uVar17" (binary_expression "uVar28 ^ uVar18" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar1 = uVar11 >> 2 | uVar11 * 0x40000000" identifier = (binary_expression "uVar11 >> 2 | uVar11 * 0x40000000" (binary_expression "uVar11 >> 2" identifier >> number_literal) | (binary_expression "uVar11 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);" (assignment_expression "uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22)" identifier = (binary_expression "uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22)" (binary_expression "uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b)" (binary_expression "uVar8 + 0x8f1bbcdc + uVar16" (binary_expression "uVar8 + 0x8f1bbcdc" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar29 * 0x20 | uVar29 >> 0x1b)" ( (binary_expression "uVar29 * 0x20 | uVar29 >> 0x1b" (binary_expression "uVar29 * 0x20" identifier * number_literal) | (binary_expression "uVar29 >> 0x1b" identifier >> number_literal)) ))) + (parenthesized_expression "((uVar11 | uVar22) & uVar23 | uVar11 & uVar22)" ( (binary_expression "(uVar11 | uVar22) & uVar23 | uVar11 & uVar22" (binary_expression "(uVar11 | uVar22) & uVar23" (parenthesized_expression "(uVar11 | uVar22)" ( (binary_expression "uVar11 | uVar22" identifier | identifier) )) & identifier) | (binary_expression "uVar11 & uVar22" identifier & identifier)) )))) ;) (expression_statement "uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;" (assignment_expression "uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10" identifier = (binary_expression "uVar30 ^ uVar25 ^ uVar7 ^ uVar10" (binary_expression "uVar30 ^ uVar25 ^ uVar7" (binary_expression "uVar30 ^ uVar25" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;" (assignment_expression "uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15" identifier = (binary_expression "uVar18 ^ uVar24 ^ uVar6 ^ uVar15" (binary_expression "uVar18 ^ uVar24 ^ uVar6" (binary_expression "uVar18 ^ uVar24" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;" (assignment_expression "uVar21 = uVar29 >> 2 | uVar29 * 0x40000000" identifier = (binary_expression "uVar29 >> 2 | uVar29 * 0x40000000" (binary_expression "uVar29 >> 2" identifier >> number_literal) | (binary_expression "uVar29 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;" (assignment_expression "uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8" identifier = (binary_expression "uVar25 ^ uVar20 ^ uVar9 ^ uVar8" (binary_expression "uVar25 ^ uVar20 ^ uVar9" (binary_expression "uVar25 ^ uVar20" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;" (assignment_expression "uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23" identifier = (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22)" (parenthesized_expression "(uVar26 * 0x20 | uVar26 >> 0x1b)" ( (binary_expression "uVar26 * 0x20 | uVar26 >> 0x1b" (binary_expression "uVar26 * 0x20" identifier * number_literal) | (binary_expression "uVar26 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar29 & uVar1 | (uVar29 | uVar1) & uVar22)" ( (binary_expression "uVar29 & uVar1 | (uVar29 | uVar1) & uVar22" (binary_expression "uVar29 & uVar1" identifier & identifier) | (binary_expression "(uVar29 | uVar1) & uVar22" (parenthesized_expression "(uVar29 | uVar1)" ( (binary_expression "uVar29 | uVar1" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;" (assignment_expression "uVar16 = uVar26 >> 2 | uVar26 * 0x40000000" identifier = (binary_expression "uVar26 >> 2 | uVar26 * 0x40000000" (binary_expression "uVar26 >> 2" identifier >> number_literal) | (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);" (assignment_expression "uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21)" identifier = (binary_expression "uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21)" (binary_expression "uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b)" (binary_expression "uVar30 + 0x8f1bbcdc + uVar22" (binary_expression "uVar30 + 0x8f1bbcdc" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar23 * 0x20 | uVar23 >> 0x1b)" ( (binary_expression "uVar23 * 0x20 | uVar23 >> 0x1b" (binary_expression "uVar23 * 0x20" identifier * number_literal) | (binary_expression "uVar23 >> 0x1b" identifier >> number_literal)) ))) + (parenthesized_expression "((uVar26 | uVar21) & uVar1 | uVar26 & uVar21)" ( (binary_expression "(uVar26 | uVar21) & uVar1 | uVar26 & uVar21" (binary_expression "(uVar26 | uVar21) & uVar1" (parenthesized_expression "(uVar26 | uVar21)" ( (binary_expression "uVar26 | uVar21" identifier | identifier) )) & identifier) | (binary_expression "uVar26 & uVar21" identifier & identifier)) )))) ;) (expression_statement "uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;" (assignment_expression "uVar28 = uVar23 >> 2 | uVar23 * 0x40000000" identifier = (binary_expression "uVar23 >> 2 | uVar23 * 0x40000000" (binary_expression "uVar23 >> 2" identifier >> number_literal) | (binary_expression "uVar23 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;" (assignment_expression "uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11" identifier = (binary_expression "uVar24 ^ uVar19 ^ uVar12 ^ uVar11" (binary_expression "uVar24 ^ uVar19 ^ uVar12" (binary_expression "uVar24 ^ uVar19" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;" (assignment_expression "uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21)" (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar23 & uVar16 | (uVar23 | uVar16) & uVar21)" ( (binary_expression "uVar23 & uVar16 | (uVar23 | uVar16) & uVar21" (binary_expression "uVar23 & uVar16" identifier & identifier) | (binary_expression "(uVar23 | uVar16) & uVar21" (parenthesized_expression "(uVar23 | uVar16)" ( (binary_expression "uVar23 | uVar16" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);" (assignment_expression "uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0)" identifier = (binary_expression "uVar22 << 1 | (uint)((int)uVar22 < 0)" (binary_expression "uVar22 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar22 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar22 < 0)" ( (binary_expression "(int)uVar22 < 0" (cast_expression "(int)uVar22" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar22 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21" (binary_expression "((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18" (parenthesized_expression "((uVar3 | uVar28) & uVar16 | uVar3 & uVar28)" ( (binary_expression "(uVar3 | uVar28) & uVar16 | uVar3 & uVar28" (binary_expression "(uVar3 | uVar28) & uVar16" (parenthesized_expression "(uVar3 | uVar28)" ( (binary_expression "uVar3 | uVar28" identifier | identifier) )) & identifier) | (binary_expression "uVar3 & uVar28" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;" (assignment_expression "uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30" identifier = (binary_expression "uVar20 ^ uVar13 ^ uVar27 ^ uVar30" (binary_expression "uVar20 ^ uVar13 ^ uVar27" (binary_expression "uVar20 ^ uVar13" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);" (assignment_expression "uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0)" identifier = (binary_expression "uVar23 << 1 | (uint)((int)uVar23 < 0)" (binary_expression "uVar23 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar23 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar23 < 0)" ( (binary_expression "(int)uVar23 < 0" (cast_expression "(int)uVar23" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar26 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;" (assignment_expression "uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28)" (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar1 & uVar22 | (uVar1 | uVar22) & uVar28)" ( (binary_expression "uVar1 & uVar22 | (uVar1 | uVar22) & uVar28" (binary_expression "uVar1 & uVar22" identifier & identifier) | (binary_expression "(uVar1 | uVar22) & uVar28" (parenthesized_expression "(uVar1 | uVar22)" ( (binary_expression "uVar1 | uVar22" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;" (assignment_expression "uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25" identifier = (binary_expression "uVar19 ^ uVar17 ^ uVar10 ^ uVar25" (binary_expression "uVar19 ^ uVar17 ^ uVar10" (binary_expression "uVar19 ^ uVar17" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);" (assignment_expression "uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b)" identifier = (binary_expression "((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b)" (binary_expression "((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28" (binary_expression "((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16" (parenthesized_expression "((uVar3 | uVar26) & uVar22 | uVar3 & uVar26)" ( (binary_expression "(uVar3 | uVar26) & uVar22 | uVar3 & uVar26" (binary_expression "(uVar3 | uVar26) & uVar22" (parenthesized_expression "(uVar3 | uVar26)" ( (binary_expression "uVar3 | uVar26" identifier | identifier) )) & identifier) | (binary_expression "uVar3 & uVar26" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar29 * 0x20 | uVar29 >> 0x1b)" ( (binary_expression "uVar29 * 0x20 | uVar29 >> 0x1b" (binary_expression "uVar29 * 0x20" identifier * number_literal) | (binary_expression "uVar29 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar19 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;" (assignment_expression "uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18" identifier = (binary_expression "uVar7 ^ uVar13 ^ uVar15 ^ uVar18" (binary_expression "uVar7 ^ uVar13 ^ uVar15" (binary_expression "uVar7 ^ uVar13" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;" (assignment_expression "uVar23 = uVar29 >> 2 | uVar29 * 0x40000000" identifier = (binary_expression "uVar29 >> 2 | uVar29 * 0x40000000" (binary_expression "uVar29 >> 2" identifier >> number_literal) | (binary_expression "uVar29 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;" (assignment_expression "uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22" identifier = (binary_expression "(uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22" (binary_expression "(uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc" (binary_expression "(uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28" (binary_expression "(uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26)" (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar29 & uVar19 | (uVar29 | uVar19) & uVar26)" ( (binary_expression "uVar29 & uVar19 | (uVar29 | uVar19) & uVar26" (binary_expression "uVar29 & uVar19" identifier & identifier) | (binary_expression "(uVar29 | uVar19) & uVar26" (parenthesized_expression "(uVar29 | uVar19)" ( (binary_expression "uVar29 | uVar19" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;" (assignment_expression "uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20" identifier = (binary_expression "uVar17 ^ uVar6 ^ uVar8 ^ uVar20" (binary_expression "uVar17 ^ uVar6 ^ uVar8" (binary_expression "uVar17 ^ uVar6" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar13 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);" (assignment_expression "uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b)" identifier = (binary_expression "((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b)" (binary_expression "((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26" (binary_expression "((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc" (binary_expression "((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17" (parenthesized_expression "((uVar1 | uVar23) & uVar19 | uVar1 & uVar23)" ( (binary_expression "(uVar1 | uVar23) & uVar19 | uVar1 & uVar23" (binary_expression "(uVar1 | uVar23) & uVar19" (parenthesized_expression "(uVar1 | uVar23)" ( (binary_expression "uVar1 | uVar23" identifier | identifier) )) & identifier) | (binary_expression "uVar1 & uVar23" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar22 * 0x20 | uVar22 >> 0x1b)" ( (binary_expression "uVar22 * 0x20 | uVar22 >> 0x1b" (binary_expression "uVar22 * 0x20" identifier * number_literal) | (binary_expression "uVar22 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;" (assignment_expression "uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16" identifier = (binary_expression "uVar7 ^ uVar9 ^ uVar11 ^ uVar16" (binary_expression "uVar7 ^ uVar9 ^ uVar11" (binary_expression "uVar7 ^ uVar9" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;" (assignment_expression "uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23)" (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar22 & uVar13 | (uVar22 | uVar13) & uVar23)" ( (binary_expression "uVar22 & uVar13 | (uVar22 | uVar13) & uVar23" (binary_expression "uVar22 & uVar13" identifier & identifier) | (binary_expression "(uVar22 | uVar13) & uVar23" (parenthesized_expression "(uVar22 | uVar13)" ( (binary_expression "uVar22 | uVar13" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;" (assignment_expression "uVar29 = uVar22 >> 2 | uVar22 * 0x40000000" identifier = (binary_expression "uVar22 >> 2 | uVar22 * 0x40000000" (binary_expression "uVar22 >> 2" identifier >> number_literal) | (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;" (assignment_expression "uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28" identifier = (binary_expression "uVar6 ^ uVar12 ^ uVar30 ^ uVar28" (binary_expression "uVar6 ^ uVar12 ^ uVar30" (binary_expression "uVar6 ^ uVar12" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar22 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;" (assignment_expression "uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7" identifier = (binary_expression "uVar12 ^ uVar10 ^ uVar18 ^ uVar7" (binary_expression "uVar12 ^ uVar10 ^ uVar18" (binary_expression "uVar12 ^ uVar10" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);" (assignment_expression "uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b)" identifier = (binary_expression "((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b)" (binary_expression "((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23" (binary_expression "((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19" (parenthesized_expression "((uVar3 | uVar29) & uVar13 | uVar3 & uVar29)" ( (binary_expression "(uVar3 | uVar29) & uVar13 | uVar3 & uVar29" (binary_expression "(uVar3 | uVar29) & uVar13" (parenthesized_expression "(uVar3 | uVar29)" ( (binary_expression "uVar3 | uVar29" identifier | identifier) )) & identifier) | (binary_expression "uVar3 & uVar29" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar26 * 0x20 | uVar26 >> 0x1b)" ( (binary_expression "uVar26 * 0x20 | uVar26 >> 0x1b" (binary_expression "uVar26 * 0x20" identifier * number_literal) | (binary_expression "uVar26 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;" (assignment_expression "uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17" identifier = (binary_expression "uVar9 ^ uVar27 ^ uVar25 ^ uVar17" (binary_expression "uVar9 ^ uVar27 ^ uVar25" (binary_expression "uVar9 ^ uVar27" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0)" identifier = (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar1 < 0)" ( (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;" (assignment_expression "uVar23 = uVar26 >> 2 | uVar26 * 0x40000000" identifier = (binary_expression "uVar26 >> 2 | uVar26 * 0x40000000" (binary_expression "uVar26 >> 2" identifier >> number_literal) | (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;" (assignment_expression "uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29)" (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar26 & uVar22 | (uVar26 | uVar22) & uVar29)" ( (binary_expression "uVar26 & uVar22 | (uVar26 | uVar22) & uVar29" (binary_expression "uVar26 & uVar22" identifier & identifier) | (binary_expression "(uVar26 | uVar22) & uVar29" (parenthesized_expression "(uVar26 | uVar22)" ( (binary_expression "uVar26 | uVar22" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0)" identifier = (binary_expression "uVar6 << 1 | (uint)((int)uVar6 < 0)" (binary_expression "uVar6 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar6 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar6 < 0)" ( (binary_expression "(int)uVar6 < 0" (cast_expression "(int)uVar6" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar13 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;" (assignment_expression "uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19" identifier = (binary_expression "uVar27 ^ uVar15 ^ uVar20 ^ uVar19" (binary_expression "uVar27 ^ uVar15 ^ uVar20" (binary_expression "uVar27 ^ uVar15" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);" (assignment_expression "uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b)" identifier = (binary_expression "((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b)" (binary_expression "((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29" (binary_expression "((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6" (parenthesized_expression "((uVar3 | uVar23) & uVar22 | uVar3 & uVar23)" ( (binary_expression "(uVar3 | uVar23) & uVar22 | uVar3 & uVar23" (binary_expression "(uVar3 | uVar23) & uVar22" (parenthesized_expression "(uVar3 | uVar23)" ( (binary_expression "uVar3 | uVar23" identifier | identifier) )) & identifier) | (binary_expression "uVar3 & uVar23" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar26 * 0x20 | uVar26 >> 0x1b)" ( (binary_expression "uVar26 * 0x20 | uVar26 >> 0x1b" (binary_expression "uVar26 * 0x20" identifier * number_literal) | (binary_expression "uVar26 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);" (assignment_expression "uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0)" identifier = (binary_expression "uVar9 << 1 | (uint)((int)uVar9 < 0)" (binary_expression "uVar9 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar9 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar9 < 0)" ( (binary_expression "(int)uVar9 < 0" (cast_expression "(int)uVar9" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;" (assignment_expression "uVar9 = uVar26 >> 2 | uVar26 * 0x40000000" identifier = (binary_expression "uVar26 >> 2 | uVar26 * 0x40000000" (binary_expression "uVar26 >> 2" identifier >> number_literal) | (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "(uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "(uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22" (binary_expression "(uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc" (binary_expression "(uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29" (parenthesized_expression "(uVar26 & uVar13 | (uVar26 | uVar13) & uVar23)" ( (binary_expression "uVar26 & uVar13 | (uVar26 | uVar13) & uVar23" (binary_expression "uVar26 & uVar13" identifier & identifier) | (binary_expression "(uVar26 | uVar13) & uVar23" (parenthesized_expression "(uVar26 | uVar13)" ( (binary_expression "uVar26 | uVar13" identifier | identifier) )) & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;" (assignment_expression "uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1" identifier = (binary_expression "uVar10 ^ uVar8 ^ uVar16 ^ uVar1" (binary_expression "uVar10 ^ uVar8 ^ uVar16" (binary_expression "uVar10 ^ uVar8" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar26 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);" (assignment_expression "uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0)" identifier = (binary_expression "uVar10 << 1 | (uint)((int)uVar10 < 0)" (binary_expression "uVar10 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar10 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar10 < 0)" ( (binary_expression "(int)uVar10 < 0" (cast_expression "(int)uVar10" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);" (assignment_expression "uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3)" identifier = (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3)" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10" (parenthesized_expression "(uVar21 * 0x20 | uVar21 >> 0x1b)" ( (binary_expression "uVar21 * 0x20 | uVar21 >> 0x1b" (binary_expression "uVar21 * 0x20" identifier * number_literal) | (binary_expression "uVar21 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar13 ^ uVar9 ^ uVar3)" ( (binary_expression "uVar13 ^ uVar9 ^ uVar3" (binary_expression "uVar13 ^ uVar9" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;" (assignment_expression "uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6" identifier = (binary_expression "uVar15 ^ uVar11 ^ uVar28 ^ uVar6" (binary_expression "uVar15 ^ uVar11 ^ uVar28" (binary_expression "uVar15 ^ uVar11" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;" (assignment_expression "uVar24 = uVar21 >> 2 | uVar21 * 0x40000000" identifier = (binary_expression "uVar21 >> 2 | uVar21 * 0x40000000" (binary_expression "uVar21 >> 2" identifier >> number_literal) | (binary_expression "uVar21 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;" (assignment_expression "uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13" identifier = (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21)" (parenthesized_expression "(uVar22 * 0x20 | uVar22 >> 0x1b)" ( (binary_expression "uVar22 * 0x20 | uVar22 >> 0x1b" (binary_expression "uVar22 * 0x20" identifier * number_literal) | (binary_expression "uVar22 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar9 ^ uVar26 ^ uVar21)" ( (binary_expression "uVar9 ^ uVar26 ^ uVar21" (binary_expression "uVar9 ^ uVar26" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;" (assignment_expression "uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29" identifier = (binary_expression "uVar8 ^ uVar30 ^ uVar17 ^ uVar29" (binary_expression "uVar8 ^ uVar30 ^ uVar17" (binary_expression "uVar8 ^ uVar30" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;" (assignment_expression "uVar23 = uVar22 >> 2 | uVar22 * 0x40000000" identifier = (binary_expression "uVar22 >> 2 | uVar22 * 0x40000000" (binary_expression "uVar22 >> 2" identifier >> number_literal) | (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;" (assignment_expression "uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9" identifier = (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22)" (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar26 ^ uVar24 ^ uVar22)" ( (binary_expression "uVar26 ^ uVar24 ^ uVar22" (binary_expression "uVar26 ^ uVar24" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;" (assignment_expression "uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10" identifier = (binary_expression "uVar11 ^ uVar25 ^ uVar7 ^ uVar10" (binary_expression "uVar11 ^ uVar25 ^ uVar7" (binary_expression "uVar11 ^ uVar25" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar13 = uVar15 >> 2 | uVar15 * 0x40000000" identifier = (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);" (assignment_expression "uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15)" identifier = (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15)" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11" (parenthesized_expression "(uVar22 * 0x20 | uVar22 >> 0x1b)" ( (binary_expression "uVar22 * 0x20 | uVar22 >> 0x1b" (binary_expression "uVar22 * 0x20" identifier * number_literal) | (binary_expression "uVar22 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar24 ^ uVar23 ^ uVar15)" ( (binary_expression "uVar24 ^ uVar23 ^ uVar15" (binary_expression "uVar24 ^ uVar23" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;" (assignment_expression "uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12" identifier = (binary_expression "uVar30 ^ uVar18 ^ uVar19 ^ uVar12" (binary_expression "uVar30 ^ uVar18 ^ uVar19" (binary_expression "uVar30 ^ uVar18" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "local_78[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_78[0] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "local_78[0]" identifier [ number_literal ]) = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);" (assignment_expression "uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22)" identifier = (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22)" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6 + uVar24" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0]" (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )) + (subscript_expression "local_78[0]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar23 ^ uVar13 ^ uVar22)" ( (binary_expression "uVar23 ^ uVar13 ^ uVar22" (binary_expression "uVar23 ^ uVar13" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;" (assignment_expression "uVar26 = uVar22 >> 2 | uVar22 * 0x40000000" identifier = (binary_expression "uVar22 >> 2 | uVar22 * 0x40000000" (binary_expression "uVar22 >> 2" identifier >> number_literal) | (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;" (assignment_expression "uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8" identifier = (binary_expression "uVar25 ^ uVar20 ^ uVar1 ^ uVar8" (binary_expression "uVar25 ^ uVar20 ^ uVar1" (binary_expression "uVar25 ^ uVar20" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "local_78[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);" (assignment_expression "local_78[1] = uVar22 << 1 | (uint)((int)uVar22 < 0)" (subscript_expression "local_78[1]" identifier [ number_literal ]) = (binary_expression "uVar22 << 1 | (uint)((int)uVar22 < 0)" (binary_expression "uVar22 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar22 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar22 < 0)" ( (binary_expression "(int)uVar22 < 0" (cast_expression "(int)uVar22" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar9 = uVar15 >> 2 | uVar15 * 0x40000000" identifier = (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar22 = (uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar22 = (uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "(uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "(uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23" (binary_expression "(uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6" (binary_expression "(uVar13 ^ uVar26 ^ uVar15) + local_78[1]" (parenthesized_expression "(uVar13 ^ uVar26 ^ uVar15)" ( (binary_expression "uVar13 ^ uVar26 ^ uVar15" (binary_expression "uVar13 ^ uVar26" identifier ^ identifier) ^ identifier) )) + (subscript_expression "local_78[1]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;" (assignment_expression "uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11" identifier = (binary_expression "uVar6 ^ uVar18 ^ uVar16 ^ uVar11" (binary_expression "uVar6 ^ uVar18 ^ uVar16" (binary_expression "uVar6 ^ uVar18" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "local_78[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);" (assignment_expression "local_78[2] = uVar15 << 1 | (uint)((int)uVar15 < 0)" (subscript_expression "local_78[2]" identifier [ number_literal ]) = (binary_expression "uVar15 << 1 | (uint)((int)uVar15 < 0)" (binary_expression "uVar15 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar15 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar15 < 0)" ( (binary_expression "(int)uVar15 < 0" (cast_expression "(int)uVar15" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar15 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;" (assignment_expression "uVar23 = uVar22 >> 2 | uVar22 * 0x40000000" identifier = (binary_expression "uVar22 >> 2 | uVar22 * 0x40000000" (binary_expression "uVar22 >> 2" identifier >> number_literal) | (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);" (assignment_expression "uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3)" identifier = (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3)" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6 + uVar13" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2]" (parenthesized_expression "(uVar22 * 0x20 | uVar22 >> 0x1b)" ( (binary_expression "uVar22 * 0x20 | uVar22 >> 0x1b" (binary_expression "uVar22 * 0x20" identifier * number_literal) | (binary_expression "uVar22 >> 0x1b" identifier >> number_literal)) )) + (subscript_expression "local_78[2]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar26 ^ uVar9 ^ uVar3)" ( (binary_expression "uVar26 ^ uVar9 ^ uVar3" (binary_expression "uVar26 ^ uVar9" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ local_78[0];" (assignment_expression "uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ local_78[0]" identifier = (binary_expression "uVar29 ^ uVar20 ^ uVar28 ^ local_78[0]" (binary_expression "uVar29 ^ uVar20 ^ uVar28" (binary_expression "uVar29 ^ uVar20" identifier ^ identifier) ^ identifier) ^ (subscript_expression "local_78[0]" identifier [ number_literal ]))) ;) (expression_statement "local_78[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);" (assignment_expression "local_78[3] = uVar13 << 1 | (uint)((int)uVar13 < 0)" (subscript_expression "local_78[3]" identifier [ number_literal ]) = (binary_expression "uVar13 << 1 | (uint)((int)uVar13 < 0)" (binary_expression "uVar13 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar13 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar13 < 0)" ( (binary_expression "(int)uVar13 < 0" (cast_expression "(int)uVar13" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);" (assignment_expression "uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22)" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22)" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6 + uVar26" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3]" (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )) + (subscript_expression "local_78[3]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar9 ^ uVar15 ^ uVar22)" ( (binary_expression "uVar9 ^ uVar15 ^ uVar22" (binary_expression "uVar9 ^ uVar15" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ local_78[1];" (assignment_expression "uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ local_78[1]" identifier = (binary_expression "uVar16 ^ uVar17 ^ uVar10 ^ local_78[1]" (binary_expression "uVar16 ^ uVar17 ^ uVar10" (binary_expression "uVar16 ^ uVar17" identifier ^ identifier) ^ identifier) ^ (subscript_expression "local_78[1]" identifier [ number_literal ]))) ;) (expression_statement "local_68 = uVar22 << 1 | (uint)((int)uVar22 < 0);" (assignment_expression "local_68 = uVar22 << 1 | (uint)((int)uVar22 < 0)" identifier = (binary_expression "uVar22 << 1 | (uint)((int)uVar22 < 0)" (binary_expression "uVar22 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar22 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar22 < 0)" ( (binary_expression "(int)uVar22 < 0" (cast_expression "(int)uVar22" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar22 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);" (assignment_expression "uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3)" identifier = (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3)" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6 + uVar9" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68" (parenthesized_expression "(uVar26 * 0x20 | uVar26 >> 0x1b)" ( (binary_expression "uVar26 * 0x20 | uVar26 >> 0x1b" (binary_expression "uVar26 * 0x20" identifier * number_literal) | (binary_expression "uVar26 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar15 ^ uVar23 ^ uVar3)" ( (binary_expression "uVar15 ^ uVar23 ^ uVar3" (binary_expression "uVar15 ^ uVar23" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;" (assignment_expression "uVar9 = uVar26 >> 2 | uVar26 * 0x40000000" identifier = (binary_expression "uVar26 >> 2 | uVar26 * 0x40000000" (binary_expression "uVar26 >> 2" identifier >> number_literal) | (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ local_78[2];" (assignment_expression "uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ local_78[2]" identifier = (binary_expression "uVar12 ^ uVar28 ^ uVar7 ^ local_78[2]" (binary_expression "uVar12 ^ uVar28 ^ uVar7" (binary_expression "uVar12 ^ uVar28" identifier ^ identifier) ^ identifier) ^ (subscript_expression "local_78[2]" identifier [ number_literal ]))) ;) (expression_statement "local_64 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_64 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;" (assignment_expression "uVar28 = uVar13 >> 2 | uVar13 * 0x40000000" identifier = (binary_expression "uVar13 >> 2 | uVar13 * 0x40000000" (binary_expression "uVar13 >> 2" identifier >> number_literal) | (binary_expression "uVar13 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);" (assignment_expression "uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26)" identifier = (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26)" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6 + uVar15" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64" (parenthesized_expression "(uVar13 * 0x20 | uVar13 >> 0x1b)" ( (binary_expression "uVar13 * 0x20 | uVar13 >> 0x1b" (binary_expression "uVar13 * 0x20" identifier * number_literal) | (binary_expression "uVar13 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar23 ^ uVar22 ^ uVar26)" ( (binary_expression "uVar23 ^ uVar22 ^ uVar26" (binary_expression "uVar23 ^ uVar22" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ local_78[3];" (assignment_expression "uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ local_78[3]" identifier = (binary_expression "uVar17 ^ uVar19 ^ uVar8 ^ local_78[3]" (binary_expression "uVar17 ^ uVar19 ^ uVar8" (binary_expression "uVar17 ^ uVar19" identifier ^ identifier) ^ identifier) ^ (subscript_expression "local_78[3]" identifier [ number_literal ]))) ;) (expression_statement "local_60 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_60 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);" (assignment_expression "uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13)" identifier = (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13)" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6 + uVar23" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60" (parenthesized_expression "(uVar26 * 0x20 | uVar26 >> 0x1b)" ( (binary_expression "uVar26 * 0x20 | uVar26 >> 0x1b" (binary_expression "uVar26 * 0x20" identifier * number_literal) | (binary_expression "uVar26 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar22 ^ uVar9 ^ uVar13)" ( (binary_expression "uVar22 ^ uVar9 ^ uVar13" (binary_expression "uVar22 ^ uVar9" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ local_68;" (assignment_expression "uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ local_68" identifier = (binary_expression "uVar11 ^ uVar7 ^ uVar1 ^ local_68" (binary_expression "uVar11 ^ uVar7 ^ uVar1" (binary_expression "uVar11 ^ uVar7" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "local_5c = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_5c = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;" (assignment_expression "uVar7 = uVar26 >> 2 | uVar26 * 0x40000000" identifier = (binary_expression "uVar26 >> 2 | uVar26 * 0x40000000" (binary_expression "uVar26 >> 2" identifier >> number_literal) | (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);" (assignment_expression "uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26)" identifier = (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26)" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6 + uVar22" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c" (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar9 ^ uVar28 ^ uVar26)" ( (binary_expression "uVar9 ^ uVar28 ^ uVar26" (binary_expression "uVar9 ^ uVar28" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar6 ^ uVar19 ^ local_78[0] ^ local_64;" (assignment_expression "uVar3 = uVar6 ^ uVar19 ^ local_78[0] ^ local_64" identifier = (binary_expression "uVar6 ^ uVar19 ^ local_78[0] ^ local_64" (binary_expression "uVar6 ^ uVar19 ^ local_78[0]" (binary_expression "uVar6 ^ uVar19" identifier ^ identifier) ^ (subscript_expression "local_78[0]" identifier [ number_literal ])) ^ identifier)) ;) (expression_statement "local_58 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_58 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (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" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = (uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);" (assignment_expression "uVar15 = (uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b)" identifier = (binary_expression "(uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b)" (binary_expression "(uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9" (binary_expression "(uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6" (binary_expression "(uVar28 ^ uVar7 ^ uVar15) + local_58" (parenthesized_expression "(uVar28 ^ uVar7 ^ uVar15)" ( (binary_expression "uVar28 ^ uVar7 ^ uVar15" (binary_expression "uVar28 ^ uVar7" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar17 * 0x20 | uVar17 >> 0x1b)" ( (binary_expression "uVar17 * 0x20 | uVar17 >> 0x1b" (binary_expression "uVar17 * 0x20" identifier * number_literal) | (binary_expression "uVar17 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar3 = uVar1 ^ uVar29 ^ local_78[1] ^ local_60;" (assignment_expression "uVar3 = uVar1 ^ uVar29 ^ local_78[1] ^ local_60" identifier = (binary_expression "uVar1 ^ uVar29 ^ local_78[1] ^ local_60" (binary_expression "uVar1 ^ uVar29 ^ local_78[1]" (binary_expression "uVar1 ^ uVar29" identifier ^ identifier) ^ (subscript_expression "local_78[1]" identifier [ number_literal ])) ^ identifier)) ;) (expression_statement "local_54 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_54 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar22 = uVar17 >> 2 | uVar17 * 0x40000000" identifier = (binary_expression "uVar17 >> 2 | uVar17 * 0x40000000" (binary_expression "uVar17 >> 2" identifier >> number_literal) | (binary_expression "uVar17 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = (uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar1 = (uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b)" identifier = (binary_expression "(uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "(uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28" (binary_expression "(uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6" (binary_expression "(uVar7 ^ uVar23 ^ uVar17) + local_54" (parenthesized_expression "(uVar7 ^ uVar23 ^ uVar17)" ( (binary_expression "uVar7 ^ uVar23 ^ uVar17" (binary_expression "uVar7 ^ uVar23" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar3 = local_78[2] ^ uVar6 ^ uVar10 ^ local_5c;" (assignment_expression "uVar3 = local_78[2] ^ uVar6 ^ uVar10 ^ local_5c" identifier = (binary_expression "local_78[2] ^ uVar6 ^ uVar10 ^ local_5c" (binary_expression "local_78[2] ^ uVar6 ^ uVar10" (binary_expression "local_78[2] ^ uVar6" (subscript_expression "local_78[2]" identifier [ number_literal ]) ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "local_50 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_50 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar17 = local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar17 = local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15)" (binary_expression "local_50 + 0xca62c1d6 + uVar7" (binary_expression "local_50 + 0xca62c1d6" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar23 ^ uVar22 ^ uVar15)" ( (binary_expression "uVar23 ^ uVar22 ^ uVar15" (binary_expression "uVar23 ^ uVar22" identifier ^ identifier) ^ identifier) ))) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar7 = uVar15 >> 2 | uVar15 * 0x40000000" identifier = (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = local_58 ^ local_78[3] ^ uVar29 ^ uVar12;" (assignment_expression "uVar3 = local_58 ^ local_78[3] ^ uVar29 ^ uVar12" identifier = (binary_expression "local_58 ^ local_78[3] ^ uVar29 ^ uVar12" (binary_expression "local_58 ^ local_78[3] ^ uVar29" (binary_expression "local_58 ^ local_78[3]" identifier ^ (subscript_expression "local_78[3]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "local_4c = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_4c = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar6 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);" (assignment_expression "uVar15 = local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b)" identifier = (binary_expression "local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b)" (binary_expression "local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1)" (binary_expression "local_4c + 0xca62c1d6 + uVar23" (binary_expression "local_4c + 0xca62c1d6" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar22 ^ uVar7 ^ uVar1)" ( (binary_expression "uVar22 ^ uVar7 ^ uVar1" (binary_expression "uVar22 ^ uVar7" identifier ^ identifier) ^ identifier) ))) + (parenthesized_expression "(uVar17 * 0x20 | uVar17 >> 0x1b)" ( (binary_expression "uVar17 * 0x20 | uVar17 >> 0x1b" (binary_expression "uVar17 * 0x20" identifier * number_literal) | (binary_expression "uVar17 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar3 = local_54 ^ local_68 ^ uVar10 ^ uVar8;" (assignment_expression "uVar3 = local_54 ^ local_68 ^ uVar10 ^ uVar8" identifier = (binary_expression "local_54 ^ local_68 ^ uVar10 ^ uVar8" (binary_expression "local_54 ^ local_68 ^ uVar10" (binary_expression "local_54 ^ local_68" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "local_48 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_48 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (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" (binary_expression "uVar17 >> 2" identifier >> number_literal) | (binary_expression "uVar17 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = (uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar1 = (uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b)" identifier = (binary_expression "(uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "(uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22" (binary_expression "(uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6" (binary_expression "(uVar7 ^ uVar6 ^ uVar17) + local_48" (parenthesized_expression "(uVar7 ^ uVar6 ^ uVar17)" ( (binary_expression "uVar7 ^ uVar6 ^ uVar17" (binary_expression "uVar7 ^ uVar6" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar3 = local_50 ^ local_64 ^ uVar12 ^ uVar11;" (assignment_expression "uVar3 = local_50 ^ local_64 ^ uVar12 ^ uVar11" identifier = (binary_expression "local_50 ^ local_64 ^ uVar12 ^ uVar11" (binary_expression "local_50 ^ local_64 ^ uVar12" (binary_expression "local_50 ^ local_64" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "local_44 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_44 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar17 = uVar15 >> 2 | uVar15 * 0x40000000" identifier = (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar10 = (uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar10 = (uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "(uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "(uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7" (binary_expression "(uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6" (binary_expression "(uVar6 ^ uVar23 ^ uVar15) + local_44" (parenthesized_expression "(uVar6 ^ uVar23 ^ uVar15)" ( (binary_expression "uVar6 ^ uVar23 ^ uVar15" (binary_expression "uVar6 ^ uVar23" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar3 = local_4c ^ local_78[0] ^ uVar8 ^ local_60;" (assignment_expression "uVar3 = local_4c ^ local_78[0] ^ uVar8 ^ local_60" identifier = (binary_expression "local_4c ^ local_78[0] ^ uVar8 ^ local_60" (binary_expression "local_4c ^ local_78[0] ^ uVar8" (binary_expression "local_4c ^ local_78[0]" identifier ^ (subscript_expression "local_78[0]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "local_40 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_40 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar15 = uVar1 >> 2 | uVar1 * 0x40000000" identifier = (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" identifier >> number_literal) | (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6 + uVar6;" (assignment_expression "uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6 + uVar6" identifier = (binary_expression "(uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6 + uVar6" (binary_expression "(uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6" (binary_expression "(uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40" (binary_expression "(uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1)" (parenthesized_expression "(uVar10 * 0x20 | uVar10 >> 0x1b)" ( (binary_expression "uVar10 * 0x20 | uVar10 >> 0x1b" (binary_expression "uVar10 * 0x20" identifier * number_literal) | (binary_expression "uVar10 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar23 ^ uVar17 ^ uVar1)" ( (binary_expression "uVar23 ^ uVar17 ^ uVar1" (binary_expression "uVar23 ^ uVar17" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "local_ac = local_ac + uVar1;" (assignment_expression "local_ac = local_ac + uVar1" identifier = (binary_expression "local_ac + uVar1" identifier + identifier)) ;) (expression_statement "uVar3 = local_78[1] ^ uVar11 ^ local_5c ^ local_48;" (assignment_expression "uVar3 = local_78[1] ^ uVar11 ^ local_5c ^ local_48" identifier = (binary_expression "local_78[1] ^ uVar11 ^ local_5c ^ local_48" (binary_expression "local_78[1] ^ uVar11 ^ local_5c" (binary_expression "local_78[1] ^ uVar11" (subscript_expression "local_78[1]" identifier [ number_literal ]) ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "local_3c = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_3c = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar14 = uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar14 = uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" identifier = (binary_expression "uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10)" (binary_expression "uVar23 + uVar14 + 0xca62c1d6 + local_3c" (binary_expression "uVar23 + uVar14 + 0xca62c1d6" (binary_expression "uVar23 + uVar14" identifier + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar17 ^ uVar15 ^ uVar10)" ( (binary_expression "uVar17 ^ uVar15 ^ uVar10" (binary_expression "uVar17 ^ uVar15" identifier ^ identifier) ^ identifier) ))) + (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" ( (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" identifier * number_literal) | (binary_expression "uVar1 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "*param_3 = uVar14;" (assignment_expression "*param_3 = uVar14" (pointer_expression "*param_3" * identifier) = identifier) ;) (expression_statement "param_3[1] = local_ac;" (assignment_expression "param_3[1] = local_ac" (subscript_expression "param_3[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "local_a4 = local_a4 + uVar15;" (assignment_expression "local_a4 = local_a4 + uVar15" identifier = (binary_expression "local_a4 + uVar15" identifier + identifier)) ;) (expression_statement "local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);" (assignment_expression "local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000)" identifier = (binary_expression "local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000)" identifier + (parenthesized_expression "(uVar10 >> 2 | uVar10 * 0x40000000)" ( (binary_expression "uVar10 >> 2 | uVar10 * 0x40000000" (binary_expression "uVar10 >> 2" identifier >> number_literal) | (binary_expression "uVar10 * 0x40000000" identifier * number_literal)) )))) ;) (expression_statement "local_a0 = local_a0 + uVar17;" (assignment_expression "local_a0 = local_a0 + uVar17" identifier = (binary_expression "local_a0 + uVar17" identifier + identifier)) ;) (expression_statement "param_3[2] = local_a8;" (assignment_expression "param_3[2] = local_a8" (subscript_expression "param_3[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_3[3] = local_a4;" (assignment_expression "param_3[3] = local_a4" (subscript_expression "param_3[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_3[4] = local_a0;" (assignment_expression "param_3[4] = local_a0" (subscript_expression "param_3[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar4 = local_78;" (assignment_expression "puVar4 = local_78" identifier = identifier) ;) (expression_statement "local_b8 = param_1;" (assignment_expression "local_b8 = param_1" identifier = identifier) ;) }) while (parenthesized_expression "(param_1 < puVar2)" ( (binary_expression "param_1 < puVar2" 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 (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * 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 IDENT ;) (declaration TYPE 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 (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 = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) + (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (cast_expression ( (type_descriptor TYPE) ) 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 IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) + (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT >> LIT) )))) + (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression 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) = (binary_expression (binary_expression (binary_expression (binary_expression IDENT >> LIT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) >> LIT)) | (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT)) | (binary_expression IDENT << LIT))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) while (parenthesized_expression ( (binary_expression IDENT != IDENT) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT << LIT))) ;) (expression_statement (assignment_expression IDENT = (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 (binary_expression IDENT << LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT << LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (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 (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (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 (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (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 (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ (subscript_expression IDENT [ LIT ])) ^ (subscript_expression IDENT [ LIT ])) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_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) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression 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 (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ 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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ 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) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ 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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ 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) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ 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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_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) | (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 IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_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 IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_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 IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) 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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_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 (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT + LIT) + IDENT) + (parenthesized_expression ( (binary_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)) )))) ;) (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) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + (parenthesized_expression ( (binary_expression (binary_expression IDENT & IDENT) | (binary_expression (parenthesized_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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT + LIT) + IDENT) + (parenthesized_expression ( (binary_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)) )))) ;) (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) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + (parenthesized_expression ( (binary_expression (binary_expression IDENT & IDENT) | (binary_expression (parenthesized_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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT + LIT) + IDENT) + (parenthesized_expression ( (binary_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)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + (parenthesized_expression ( (binary_expression (binary_expression IDENT & IDENT) | (binary_expression (parenthesized_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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT + LIT) + IDENT) + (parenthesized_expression ( (binary_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)) )))) ;) (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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) 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) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) 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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + (parenthesized_expression ( (binary_expression (binary_expression IDENT & IDENT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT | IDENT) )) & IDENT)) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT + LIT) + IDENT) + (parenthesized_expression ( (binary_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)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_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 (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + (parenthesized_expression ( (binary_expression (binary_expression IDENT & IDENT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT | IDENT) )) & IDENT)) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (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 (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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + (parenthesized_expression ( (binary_expression (binary_expression IDENT & IDENT) | (binary_expression (parenthesized_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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (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 (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + (parenthesized_expression ( (binary_expression (binary_expression IDENT & IDENT) | (binary_expression (parenthesized_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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (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 (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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + (parenthesized_expression ( (binary_expression (binary_expression IDENT & IDENT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT | IDENT) )) & IDENT)) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_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 (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT | IDENT) )) & IDENT) | (binary_expression IDENT & IDENT)) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + (parenthesized_expression ( (binary_expression (binary_expression IDENT & IDENT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT | IDENT) )) & IDENT)) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_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 (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT | IDENT) )) & IDENT) | (binary_expression IDENT & IDENT)) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT & IDENT) | (binary_expression (parenthesized_expression ( (binary_expression IDENT | IDENT) )) & IDENT)) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_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) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ 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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_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) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )))) ;) (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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT) + (parenthesized_expression ( (binary_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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )))) ;) (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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )))) ;) (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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )))) ;) (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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ 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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )))) ;) (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 IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_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 IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression 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 (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + (parenthesized_expression ( (binary_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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression 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 (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_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 IDENT + 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) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression IDENT + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression (pointer_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 + (parenthesized_expression ( (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT)) )))) ;) (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 FUN_002e8f20(uint *param_1,ulong param_2,uint *param_3)\n\n{\n  uint uVar1;\n  uint *puVar2;\n  uint uVar3;\n  uint *puVar4;\n  uint *puVar5;\n  uint uVar6;\n  uint uVar7;\n  uint uVar8;\n  uint uVar9;\n  uint uVar10;\n  uint uVar11;\n  uint uVar12;\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 *local_b8;\n  uint local_ac;\n  uint local_a8;\n  uint local_a4;\n  uint local_a0;\n  uint local_78 [4];\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  uint local_5c;\n  uint local_58;\n  uint local_54;\n  uint local_50;\n  uint local_4c;\n  uint local_48;\n  uint local_44;\n  uint local_40;\n  uint local_3c;\n  uint local_38 [2];\n  \n  puVar2 = (uint *)((param_2 & 0xfffffffffffffffc) + (long)param_1);\n  uVar3 = (int)param_2 + param_3[5];\n  local_a4 = param_3[3];\n  local_a8 = param_3[2];\n  local_a0 = param_3[4];\n  uVar14 = *param_3;\n  local_ac = param_3[1];\n  param_3[5] = uVar3;\n  param_3[6] = param_3[6] + (int)(param_2 >> 0x20) + (uint)(uVar3 < param_2);\n  if (param_1 < puVar2) {\n    puVar4 = local_78;\n    local_b8 = param_1;\n    do {\n      do {\n        uVar3 = *param_1;\n        puVar5 = puVar4 + 1;\n        param_1 = param_1 + 1;\n        *puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        puVar4 = puVar5;\n      } while (puVar5 != local_38);\n      param_1 = local_b8 + 0x10;\n      uVar6 = local_ac >> 2 | local_ac << 0x1e;\n      uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999 + local_a0 + (uVar14 << 5 | uVar14 >> 0x1b);\n      uVar15 = uVar14 >> 2 | uVar14 << 0x1e;\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = ((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_78[0] ^ local_78[2] ^ local_58 ^ local_44;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar11 = local_54 ^ local_78[1] ^ local_78[3] ^ local_40;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar10 = local_78[2] ^ local_68 ^ local_50 ^ local_3c;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_4c ^ local_78[3] ^ local_64 ^ uVar17;\n      uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_68 ^ local_60 ^ local_48 ^ uVar16;\n      uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);\n      uVar3 = local_5c ^ local_64 ^ local_44 ^ uVar13;\n      uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);\n      uVar3 = local_60 ^ local_58 ^ local_40 ^ uVar12;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);\n      uVar3 = local_5c ^ local_54 ^ local_3c ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);\n      uVar3 = local_58 ^ local_50 ^ uVar17 ^ uVar7;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_54 ^ local_4c ^ uVar16 ^ uVar6;\n      uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);\n      uVar1 = local_50 ^ local_48 ^ uVar13 ^ uVar10;\n      uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b);\n      uVar15 = local_4c ^ local_44 ^ uVar12 ^ uVar3;\n      uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;\n      uVar15 = local_48 ^ local_40 ^ uVar9 ^ uVar27;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;\n      uVar1 = local_44 ^ local_3c ^ uVar7 ^ uVar11;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;\n      uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar1 = local_40 ^ uVar17 ^ uVar6 ^ uVar22;\n      uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar1 = uVar16 ^ local_3c ^ uVar10 ^ uVar23;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;\n      uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;\n      uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;\n      uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;\n      uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;\n      uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);\n      uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;\n      uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);\n      uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;\n      uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;\n      uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);\n      uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;\n      uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);\n      uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;\n      uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;\n      uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;\n      uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;\n      uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;\n      uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;\n      uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;\n      uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;\n      uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;\n      uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;\n      uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;\n      uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);\n      uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;\n      uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;\n      uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);\n      uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;\n      local_78[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);\n      uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;\n      local_78[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;\n      local_78[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);\n      uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ local_78[0];\n      local_78[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);\n      uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ local_78[1];\n      local_68 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ local_78[2];\n      local_64 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);\n      uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ local_78[3];\n      local_60 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);\n      uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ local_68;\n      local_5c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);\n      uVar3 = uVar6 ^ uVar19 ^ local_78[0] ^ local_64;\n      local_58 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = uVar1 ^ uVar29 ^ local_78[1] ^ local_60;\n      local_54 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_78[2] ^ uVar6 ^ uVar10 ^ local_5c;\n      local_50 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = local_58 ^ local_78[3] ^ uVar29 ^ uVar12;\n      local_4c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar15 = local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = local_54 ^ local_68 ^ uVar10 ^ uVar8;\n      local_48 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50 ^ local_64 ^ uVar12 ^ uVar11;\n      local_44 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar10 = (uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar3 = local_4c ^ local_78[0] ^ uVar8 ^ local_60;\n      local_40 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6 + uVar6;\n      local_ac = local_ac + uVar1;\n      uVar3 = local_78[1] ^ uVar11 ^ local_5c ^ local_48;\n      local_3c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      *param_3 = uVar14;\n      param_3[1] = local_ac;\n      local_a4 = local_a4 + uVar15;\n      local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);\n      local_a0 = local_a0 + uVar17;\n      param_3[2] = local_a8;\n      param_3[3] = local_a4;\n      param_3[4] = local_a0;\n      puVar4 = local_78;\n      local_b8 = param_1;\n    } while (param_1 < puVar2);\n  }\n  return;\n}" (primitive_type "void") (function_declarator "FUN_002e8f20(uint *param_1,ulong param_2,uint *param_3)" (identifier "FUN_002e8f20") (parameter_list "(uint *param_1,ulong param_2,uint *param_3)" (( "(") (parameter_declaration "uint *param_1" (type_identifier "uint") (pointer_declarator "*param_1" (* "*") (identifier "param_1"))) (, ",") (parameter_declaration "ulong param_2" (type_identifier "ulong") (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 *puVar2;\n  uint uVar3;\n  uint *puVar4;\n  uint *puVar5;\n  uint uVar6;\n  uint uVar7;\n  uint uVar8;\n  uint uVar9;\n  uint uVar10;\n  uint uVar11;\n  uint uVar12;\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 *local_b8;\n  uint local_ac;\n  uint local_a8;\n  uint local_a4;\n  uint local_a0;\n  uint local_78 [4];\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  uint local_5c;\n  uint local_58;\n  uint local_54;\n  uint local_50;\n  uint local_4c;\n  uint local_48;\n  uint local_44;\n  uint local_40;\n  uint local_3c;\n  uint local_38 [2];\n  \n  puVar2 = (uint *)((param_2 & 0xfffffffffffffffc) + (long)param_1);\n  uVar3 = (int)param_2 + param_3[5];\n  local_a4 = param_3[3];\n  local_a8 = param_3[2];\n  local_a0 = param_3[4];\n  uVar14 = *param_3;\n  local_ac = param_3[1];\n  param_3[5] = uVar3;\n  param_3[6] = param_3[6] + (int)(param_2 >> 0x20) + (uint)(uVar3 < param_2);\n  if (param_1 < puVar2) {\n    puVar4 = local_78;\n    local_b8 = param_1;\n    do {\n      do {\n        uVar3 = *param_1;\n        puVar5 = puVar4 + 1;\n        param_1 = param_1 + 1;\n        *puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        puVar4 = puVar5;\n      } while (puVar5 != local_38);\n      param_1 = local_b8 + 0x10;\n      uVar6 = local_ac >> 2 | local_ac << 0x1e;\n      uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999 + local_a0 + (uVar14 << 5 | uVar14 >> 0x1b);\n      uVar15 = uVar14 >> 2 | uVar14 << 0x1e;\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = ((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_78[0] ^ local_78[2] ^ local_58 ^ local_44;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar11 = local_54 ^ local_78[1] ^ local_78[3] ^ local_40;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar10 = local_78[2] ^ local_68 ^ local_50 ^ local_3c;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_4c ^ local_78[3] ^ local_64 ^ uVar17;\n      uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_68 ^ local_60 ^ local_48 ^ uVar16;\n      uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);\n      uVar3 = local_5c ^ local_64 ^ local_44 ^ uVar13;\n      uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);\n      uVar3 = local_60 ^ local_58 ^ local_40 ^ uVar12;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);\n      uVar3 = local_5c ^ local_54 ^ local_3c ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);\n      uVar3 = local_58 ^ local_50 ^ uVar17 ^ uVar7;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_54 ^ local_4c ^ uVar16 ^ uVar6;\n      uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);\n      uVar1 = local_50 ^ local_48 ^ uVar13 ^ uVar10;\n      uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b);\n      uVar15 = local_4c ^ local_44 ^ uVar12 ^ uVar3;\n      uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;\n      uVar15 = local_48 ^ local_40 ^ uVar9 ^ uVar27;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;\n      uVar1 = local_44 ^ local_3c ^ uVar7 ^ uVar11;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;\n      uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar1 = local_40 ^ uVar17 ^ uVar6 ^ uVar22;\n      uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar1 = uVar16 ^ local_3c ^ uVar10 ^ uVar23;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;\n      uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;\n      uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;\n      uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;\n      uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;\n      uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);\n      uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;\n      uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);\n      uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;\n      uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;\n      uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);\n      uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;\n      uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);\n      uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;\n      uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;\n      uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;\n      uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;\n      uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;\n      uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;\n      uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;\n      uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;\n      uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;\n      uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;\n      uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;\n      uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);\n      uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;\n      uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;\n      uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);\n      uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;\n      local_78[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);\n      uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;\n      local_78[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;\n      local_78[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);\n      uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ local_78[0];\n      local_78[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);\n      uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ local_78[1];\n      local_68 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ local_78[2];\n      local_64 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);\n      uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ local_78[3];\n      local_60 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);\n      uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ local_68;\n      local_5c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);\n      uVar3 = uVar6 ^ uVar19 ^ local_78[0] ^ local_64;\n      local_58 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = uVar1 ^ uVar29 ^ local_78[1] ^ local_60;\n      local_54 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_78[2] ^ uVar6 ^ uVar10 ^ local_5c;\n      local_50 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = local_58 ^ local_78[3] ^ uVar29 ^ uVar12;\n      local_4c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar15 = local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = local_54 ^ local_68 ^ uVar10 ^ uVar8;\n      local_48 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50 ^ local_64 ^ uVar12 ^ uVar11;\n      local_44 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar10 = (uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar3 = local_4c ^ local_78[0] ^ uVar8 ^ local_60;\n      local_40 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6 + uVar6;\n      local_ac = local_ac + uVar1;\n      uVar3 = local_78[1] ^ uVar11 ^ local_5c ^ local_48;\n      local_3c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      *param_3 = uVar14;\n      param_3[1] = local_ac;\n      local_a4 = local_a4 + uVar15;\n      local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);\n      local_a0 = local_a0 + uVar17;\n      param_3[2] = local_a8;\n      param_3[3] = local_a4;\n      param_3[4] = local_a0;\n      puVar4 = local_78;\n      local_b8 = param_1;\n    } while (param_1 < puVar2);\n  }\n  return;\n}" ({ "{") (declaration "uint uVar1;" (type_identifier "uint") (identifier "uVar1") (; ";")) (declaration "uint *puVar2;" (type_identifier "uint") (pointer_declarator "*puVar2" (* "*") (identifier "puVar2")) (; ";")) (declaration "uint uVar3;" (type_identifier "uint") (identifier "uVar3") (; ";")) (declaration "uint *puVar4;" (type_identifier "uint") (pointer_declarator "*puVar4" (* "*") (identifier "puVar4")) (; ";")) (declaration "uint *puVar5;" (type_identifier "uint") (pointer_declarator "*puVar5" (* "*") (identifier "puVar5")) (; ";")) (declaration "uint uVar6;" (type_identifier "uint") (identifier "uVar6") (; ";")) (declaration "uint uVar7;" (type_identifier "uint") (identifier "uVar7") (; ";")) (declaration "uint uVar8;" (type_identifier "uint") (identifier "uVar8") (; ";")) (declaration "uint uVar9;" (type_identifier "uint") (identifier "uVar9") (; ";")) (declaration "uint uVar10;" (type_identifier "uint") (identifier "uVar10") (; ";")) (declaration "uint uVar11;" (type_identifier "uint") (identifier "uVar11") (; ";")) (declaration "uint uVar12;" (type_identifier "uint") (identifier "uVar12") (; ";")) (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 *local_b8;" (type_identifier "uint") (pointer_declarator "*local_b8" (* "*") (identifier "local_b8")) (; ";")) (declaration "uint local_ac;" (type_identifier "uint") (identifier "local_ac") (; ";")) (declaration "uint local_a8;" (type_identifier "uint") (identifier "local_a8") (; ";")) (declaration "uint local_a4;" (type_identifier "uint") (identifier "local_a4") (; ";")) (declaration "uint local_a0;" (type_identifier "uint") (identifier "local_a0") (; ";")) (declaration "uint local_78 [4];" (type_identifier "uint") (array_declarator "local_78 [4]" (identifier "local_78") ([ "[") (number_literal "4") (] "]")) (; ";")) (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;" (type_identifier "uint") (identifier "local_58") (; ";")) (declaration "uint local_54;" (type_identifier "uint") (identifier "local_54") (; ";")) (declaration "uint local_50;" (type_identifier "uint") (identifier "local_50") (; ";")) (declaration "uint local_4c;" (type_identifier "uint") (identifier "local_4c") (; ";")) (declaration "uint local_48;" (type_identifier "uint") (identifier "local_48") (; ";")) (declaration "uint local_44;" (type_identifier "uint") (identifier "local_44") (; ";")) (declaration "uint local_40;" (type_identifier "uint") (identifier "local_40") (; ";")) (declaration "uint local_3c;" (type_identifier "uint") (identifier "local_3c") (; ";")) (declaration "uint local_38 [2];" (type_identifier "uint") (array_declarator "local_38 [2]" (identifier "local_38") ([ "[") (number_literal "2") (] "]")) (; ";")) (expression_statement "puVar2 = (uint *)((param_2 & 0xfffffffffffffffc) + (long)param_1);" (assignment_expression "puVar2 = (uint *)((param_2 & 0xfffffffffffffffc) + (long)param_1)" (identifier "puVar2") (= "=") (cast_expression "(uint *)((param_2 & 0xfffffffffffffffc) + (long)param_1)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((param_2 & 0xfffffffffffffffc) + (long)param_1)" (( "(") (binary_expression "(param_2 & 0xfffffffffffffffc) + (long)param_1" (parenthesized_expression "(param_2 & 0xfffffffffffffffc)" (( "(") (binary_expression "param_2 & 0xfffffffffffffffc" (identifier "param_2") (& "&") (number_literal "0xfffffffffffffffc")) () ")")) (+ "+") (cast_expression "(long)param_1" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "param_1"))) () ")")))) (; ";")) (expression_statement "uVar3 = (int)param_2 + param_3[5];" (assignment_expression "uVar3 = (int)param_2 + param_3[5]" (identifier "uVar3") (= "=") (binary_expression "(int)param_2 + param_3[5]" (cast_expression "(int)param_2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "param_2")) (+ "+") (subscript_expression "param_3[5]" (identifier "param_3") ([ "[") (number_literal "5") (] "]")))) (; ";")) (expression_statement "local_a4 = param_3[3];" (assignment_expression "local_a4 = param_3[3]" (identifier "local_a4") (= "=") (subscript_expression "param_3[3]" (identifier "param_3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_a8 = param_3[2];" (assignment_expression "local_a8 = param_3[2]" (identifier "local_a8") (= "=") (subscript_expression "param_3[2]" (identifier "param_3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_a0 = param_3[4];" (assignment_expression "local_a0 = param_3[4]" (identifier "local_a0") (= "=") (subscript_expression "param_3[4]" (identifier "param_3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "uVar14 = *param_3;" (assignment_expression "uVar14 = *param_3" (identifier "uVar14") (= "=") (pointer_expression "*param_3" (* "*") (identifier "param_3"))) (; ";")) (expression_statement "local_ac = param_3[1];" (assignment_expression "local_ac = param_3[1]" (identifier "local_ac") (= "=") (subscript_expression "param_3[1]" (identifier "param_3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "param_3[5] = uVar3;" (assignment_expression "param_3[5] = uVar3" (subscript_expression "param_3[5]" (identifier "param_3") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "param_3[6] = param_3[6] + (int)(param_2 >> 0x20) + (uint)(uVar3 < param_2);" (assignment_expression "param_3[6] = param_3[6] + (int)(param_2 >> 0x20) + (uint)(uVar3 < param_2)" (subscript_expression "param_3[6]" (identifier "param_3") ([ "[") (number_literal "6") (] "]")) (= "=") (binary_expression "param_3[6] + (int)(param_2 >> 0x20) + (uint)(uVar3 < param_2)" (binary_expression "param_3[6] + (int)(param_2 >> 0x20)" (subscript_expression "param_3[6]" (identifier "param_3") ([ "[") (number_literal "6") (] "]")) (+ "+") (cast_expression "(int)(param_2 >> 0x20)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(param_2 >> 0x20)" (( "(") (binary_expression "param_2 >> 0x20" (identifier "param_2") (>> ">>") (number_literal "0x20")) () ")")))) (+ "+") (call_expression "(uint)(uVar3 < param_2)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(uVar3 < param_2)" (( "(") (binary_expression "uVar3 < param_2" (identifier "uVar3") (< "<") (identifier "param_2")) () ")"))))) (; ";")) (if_statement "if (param_1 < puVar2) {\n    puVar4 = local_78;\n    local_b8 = param_1;\n    do {\n      do {\n        uVar3 = *param_1;\n        puVar5 = puVar4 + 1;\n        param_1 = param_1 + 1;\n        *puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        puVar4 = puVar5;\n      } while (puVar5 != local_38);\n      param_1 = local_b8 + 0x10;\n      uVar6 = local_ac >> 2 | local_ac << 0x1e;\n      uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999 + local_a0 + (uVar14 << 5 | uVar14 >> 0x1b);\n      uVar15 = uVar14 >> 2 | uVar14 << 0x1e;\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = ((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_78[0] ^ local_78[2] ^ local_58 ^ local_44;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar11 = local_54 ^ local_78[1] ^ local_78[3] ^ local_40;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar10 = local_78[2] ^ local_68 ^ local_50 ^ local_3c;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_4c ^ local_78[3] ^ local_64 ^ uVar17;\n      uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_68 ^ local_60 ^ local_48 ^ uVar16;\n      uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);\n      uVar3 = local_5c ^ local_64 ^ local_44 ^ uVar13;\n      uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);\n      uVar3 = local_60 ^ local_58 ^ local_40 ^ uVar12;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);\n      uVar3 = local_5c ^ local_54 ^ local_3c ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);\n      uVar3 = local_58 ^ local_50 ^ uVar17 ^ uVar7;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_54 ^ local_4c ^ uVar16 ^ uVar6;\n      uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);\n      uVar1 = local_50 ^ local_48 ^ uVar13 ^ uVar10;\n      uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b);\n      uVar15 = local_4c ^ local_44 ^ uVar12 ^ uVar3;\n      uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;\n      uVar15 = local_48 ^ local_40 ^ uVar9 ^ uVar27;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;\n      uVar1 = local_44 ^ local_3c ^ uVar7 ^ uVar11;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;\n      uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar1 = local_40 ^ uVar17 ^ uVar6 ^ uVar22;\n      uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar1 = uVar16 ^ local_3c ^ uVar10 ^ uVar23;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;\n      uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;\n      uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;\n      uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;\n      uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;\n      uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);\n      uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;\n      uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);\n      uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;\n      uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;\n      uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);\n      uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;\n      uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);\n      uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;\n      uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;\n      uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;\n      uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;\n      uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;\n      uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;\n      uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;\n      uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;\n      uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;\n      uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;\n      uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;\n      uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);\n      uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;\n      uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;\n      uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);\n      uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;\n      local_78[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);\n      uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;\n      local_78[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;\n      local_78[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);\n      uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ local_78[0];\n      local_78[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);\n      uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ local_78[1];\n      local_68 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ local_78[2];\n      local_64 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);\n      uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ local_78[3];\n      local_60 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);\n      uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ local_68;\n      local_5c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);\n      uVar3 = uVar6 ^ uVar19 ^ local_78[0] ^ local_64;\n      local_58 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = uVar1 ^ uVar29 ^ local_78[1] ^ local_60;\n      local_54 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_78[2] ^ uVar6 ^ uVar10 ^ local_5c;\n      local_50 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = local_58 ^ local_78[3] ^ uVar29 ^ uVar12;\n      local_4c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar15 = local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = local_54 ^ local_68 ^ uVar10 ^ uVar8;\n      local_48 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50 ^ local_64 ^ uVar12 ^ uVar11;\n      local_44 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar10 = (uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar3 = local_4c ^ local_78[0] ^ uVar8 ^ local_60;\n      local_40 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6 + uVar6;\n      local_ac = local_ac + uVar1;\n      uVar3 = local_78[1] ^ uVar11 ^ local_5c ^ local_48;\n      local_3c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      *param_3 = uVar14;\n      param_3[1] = local_ac;\n      local_a4 = local_a4 + uVar15;\n      local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);\n      local_a0 = local_a0 + uVar17;\n      param_3[2] = local_a8;\n      param_3[3] = local_a4;\n      param_3[4] = local_a0;\n      puVar4 = local_78;\n      local_b8 = param_1;\n    } while (param_1 < puVar2);\n  }" (if "if") (parenthesized_expression "(param_1 < puVar2)" (( "(") (binary_expression "param_1 < puVar2" (identifier "param_1") (< "<") (identifier "puVar2")) () ")")) (compound_statement "{\n    puVar4 = local_78;\n    local_b8 = param_1;\n    do {\n      do {\n        uVar3 = *param_1;\n        puVar5 = puVar4 + 1;\n        param_1 = param_1 + 1;\n        *puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        puVar4 = puVar5;\n      } while (puVar5 != local_38);\n      param_1 = local_b8 + 0x10;\n      uVar6 = local_ac >> 2 | local_ac << 0x1e;\n      uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999 + local_a0 + (uVar14 << 5 | uVar14 >> 0x1b);\n      uVar15 = uVar14 >> 2 | uVar14 << 0x1e;\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = ((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_78[0] ^ local_78[2] ^ local_58 ^ local_44;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar11 = local_54 ^ local_78[1] ^ local_78[3] ^ local_40;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar10 = local_78[2] ^ local_68 ^ local_50 ^ local_3c;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_4c ^ local_78[3] ^ local_64 ^ uVar17;\n      uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_68 ^ local_60 ^ local_48 ^ uVar16;\n      uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);\n      uVar3 = local_5c ^ local_64 ^ local_44 ^ uVar13;\n      uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);\n      uVar3 = local_60 ^ local_58 ^ local_40 ^ uVar12;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);\n      uVar3 = local_5c ^ local_54 ^ local_3c ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);\n      uVar3 = local_58 ^ local_50 ^ uVar17 ^ uVar7;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_54 ^ local_4c ^ uVar16 ^ uVar6;\n      uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);\n      uVar1 = local_50 ^ local_48 ^ uVar13 ^ uVar10;\n      uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b);\n      uVar15 = local_4c ^ local_44 ^ uVar12 ^ uVar3;\n      uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;\n      uVar15 = local_48 ^ local_40 ^ uVar9 ^ uVar27;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;\n      uVar1 = local_44 ^ local_3c ^ uVar7 ^ uVar11;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;\n      uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar1 = local_40 ^ uVar17 ^ uVar6 ^ uVar22;\n      uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar1 = uVar16 ^ local_3c ^ uVar10 ^ uVar23;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;\n      uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;\n      uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;\n      uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;\n      uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;\n      uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);\n      uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;\n      uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);\n      uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;\n      uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;\n      uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);\n      uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;\n      uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);\n      uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;\n      uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;\n      uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;\n      uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;\n      uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;\n      uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;\n      uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;\n      uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;\n      uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;\n      uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;\n      uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;\n      uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);\n      uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;\n      uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;\n      uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);\n      uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;\n      local_78[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);\n      uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;\n      local_78[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;\n      local_78[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);\n      uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ local_78[0];\n      local_78[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);\n      uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ local_78[1];\n      local_68 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ local_78[2];\n      local_64 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);\n      uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ local_78[3];\n      local_60 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);\n      uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ local_68;\n      local_5c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);\n      uVar3 = uVar6 ^ uVar19 ^ local_78[0] ^ local_64;\n      local_58 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = uVar1 ^ uVar29 ^ local_78[1] ^ local_60;\n      local_54 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_78[2] ^ uVar6 ^ uVar10 ^ local_5c;\n      local_50 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = local_58 ^ local_78[3] ^ uVar29 ^ uVar12;\n      local_4c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar15 = local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = local_54 ^ local_68 ^ uVar10 ^ uVar8;\n      local_48 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50 ^ local_64 ^ uVar12 ^ uVar11;\n      local_44 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar10 = (uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar3 = local_4c ^ local_78[0] ^ uVar8 ^ local_60;\n      local_40 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6 + uVar6;\n      local_ac = local_ac + uVar1;\n      uVar3 = local_78[1] ^ uVar11 ^ local_5c ^ local_48;\n      local_3c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      *param_3 = uVar14;\n      param_3[1] = local_ac;\n      local_a4 = local_a4 + uVar15;\n      local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);\n      local_a0 = local_a0 + uVar17;\n      param_3[2] = local_a8;\n      param_3[3] = local_a4;\n      param_3[4] = local_a0;\n      puVar4 = local_78;\n      local_b8 = param_1;\n    } while (param_1 < puVar2);\n  }" ({ "{") (expression_statement "puVar4 = local_78;" (assignment_expression "puVar4 = local_78" (identifier "puVar4") (= "=") (identifier "local_78")) (; ";")) (expression_statement "local_b8 = param_1;" (assignment_expression "local_b8 = param_1" (identifier "local_b8") (= "=") (identifier "param_1")) (; ";")) (do_statement "do {\n      do {\n        uVar3 = *param_1;\n        puVar5 = puVar4 + 1;\n        param_1 = param_1 + 1;\n        *puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        puVar4 = puVar5;\n      } while (puVar5 != local_38);\n      param_1 = local_b8 + 0x10;\n      uVar6 = local_ac >> 2 | local_ac << 0x1e;\n      uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999 + local_a0 + (uVar14 << 5 | uVar14 >> 0x1b);\n      uVar15 = uVar14 >> 2 | uVar14 << 0x1e;\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = ((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_78[0] ^ local_78[2] ^ local_58 ^ local_44;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar11 = local_54 ^ local_78[1] ^ local_78[3] ^ local_40;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar10 = local_78[2] ^ local_68 ^ local_50 ^ local_3c;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_4c ^ local_78[3] ^ local_64 ^ uVar17;\n      uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_68 ^ local_60 ^ local_48 ^ uVar16;\n      uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);\n      uVar3 = local_5c ^ local_64 ^ local_44 ^ uVar13;\n      uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);\n      uVar3 = local_60 ^ local_58 ^ local_40 ^ uVar12;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);\n      uVar3 = local_5c ^ local_54 ^ local_3c ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);\n      uVar3 = local_58 ^ local_50 ^ uVar17 ^ uVar7;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_54 ^ local_4c ^ uVar16 ^ uVar6;\n      uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);\n      uVar1 = local_50 ^ local_48 ^ uVar13 ^ uVar10;\n      uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b);\n      uVar15 = local_4c ^ local_44 ^ uVar12 ^ uVar3;\n      uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;\n      uVar15 = local_48 ^ local_40 ^ uVar9 ^ uVar27;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;\n      uVar1 = local_44 ^ local_3c ^ uVar7 ^ uVar11;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;\n      uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar1 = local_40 ^ uVar17 ^ uVar6 ^ uVar22;\n      uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar1 = uVar16 ^ local_3c ^ uVar10 ^ uVar23;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;\n      uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;\n      uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;\n      uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;\n      uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;\n      uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);\n      uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;\n      uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);\n      uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;\n      uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;\n      uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);\n      uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;\n      uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);\n      uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;\n      uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;\n      uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;\n      uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;\n      uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;\n      uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;\n      uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;\n      uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;\n      uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;\n      uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;\n      uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;\n      uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);\n      uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;\n      uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;\n      uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);\n      uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;\n      local_78[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);\n      uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;\n      local_78[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;\n      local_78[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);\n      uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ local_78[0];\n      local_78[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);\n      uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ local_78[1];\n      local_68 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ local_78[2];\n      local_64 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);\n      uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ local_78[3];\n      local_60 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);\n      uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ local_68;\n      local_5c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);\n      uVar3 = uVar6 ^ uVar19 ^ local_78[0] ^ local_64;\n      local_58 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = uVar1 ^ uVar29 ^ local_78[1] ^ local_60;\n      local_54 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_78[2] ^ uVar6 ^ uVar10 ^ local_5c;\n      local_50 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = local_58 ^ local_78[3] ^ uVar29 ^ uVar12;\n      local_4c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar15 = local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = local_54 ^ local_68 ^ uVar10 ^ uVar8;\n      local_48 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50 ^ local_64 ^ uVar12 ^ uVar11;\n      local_44 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar10 = (uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar3 = local_4c ^ local_78[0] ^ uVar8 ^ local_60;\n      local_40 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6 + uVar6;\n      local_ac = local_ac + uVar1;\n      uVar3 = local_78[1] ^ uVar11 ^ local_5c ^ local_48;\n      local_3c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      *param_3 = uVar14;\n      param_3[1] = local_ac;\n      local_a4 = local_a4 + uVar15;\n      local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);\n      local_a0 = local_a0 + uVar17;\n      param_3[2] = local_a8;\n      param_3[3] = local_a4;\n      param_3[4] = local_a0;\n      puVar4 = local_78;\n      local_b8 = param_1;\n    } while (param_1 < puVar2);" (do "do") (compound_statement "{\n      do {\n        uVar3 = *param_1;\n        puVar5 = puVar4 + 1;\n        param_1 = param_1 + 1;\n        *puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        puVar4 = puVar5;\n      } while (puVar5 != local_38);\n      param_1 = local_b8 + 0x10;\n      uVar6 = local_ac >> 2 | local_ac << 0x1e;\n      uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999 + local_a0 + (uVar14 << 5 | uVar14 >> 0x1b);\n      uVar15 = uVar14 >> 2 | uVar14 << 0x1e;\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = ((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_78[0] ^ local_78[2] ^ local_58 ^ local_44;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar11 = local_54 ^ local_78[1] ^ local_78[3] ^ local_40;\n      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar10 = local_78[2] ^ local_68 ^ local_50 ^ local_3c;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_4c ^ local_78[3] ^ local_64 ^ uVar17;\n      uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = local_68 ^ local_60 ^ local_48 ^ uVar16;\n      uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);\n      uVar3 = local_5c ^ local_64 ^ local_44 ^ uVar13;\n      uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);\n      uVar3 = local_60 ^ local_58 ^ local_40 ^ uVar12;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);\n      uVar3 = local_5c ^ local_54 ^ local_3c ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);\n      uVar3 = local_58 ^ local_50 ^ uVar17 ^ uVar7;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar11 = local_54 ^ local_4c ^ uVar16 ^ uVar6;\n      uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);\n      uVar1 = local_50 ^ local_48 ^ uVar13 ^ uVar10;\n      uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b);\n      uVar15 = local_4c ^ local_44 ^ uVar12 ^ uVar3;\n      uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;\n      uVar15 = local_48 ^ local_40 ^ uVar9 ^ uVar27;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;\n      uVar1 = local_44 ^ local_3c ^ uVar7 ^ uVar11;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;\n      uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;\n      uVar1 = local_40 ^ uVar17 ^ uVar6 ^ uVar22;\n      uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar1 = uVar16 ^ local_3c ^ uVar10 ^ uVar23;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;\n      uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;\n      uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;\n      uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;\n      uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;\n      uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);\n      uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;\n      uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);\n      uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;\n      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;\n      uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;\n      uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);\n      uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;\n      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;\n      uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);\n      uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;\n      uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;\n      uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;\n      uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);\n      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;\n      uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;\n      uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;\n      uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;\n      uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;\n      uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;\n      uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;\n      uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;\n      uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;\n      uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);\n      uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;\n      uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;\n      uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;\n      uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);\n      uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;\n      local_78[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);\n      uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;\n      local_78[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;\n      local_78[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);\n      uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ local_78[0];\n      local_78[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);\n      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);\n      uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ local_78[1];\n      local_68 = uVar22 << 1 | (uint)((int)uVar22 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);\n      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ local_78[2];\n      local_64 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);\n      uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ local_78[3];\n      local_60 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);\n      uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ local_68;\n      local_5c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);\n      uVar3 = uVar6 ^ uVar19 ^ local_78[0] ^ local_64;\n      local_58 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = uVar1 ^ uVar29 ^ local_78[1] ^ local_60;\n      local_54 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_78[2] ^ uVar6 ^ uVar10 ^ local_5c;\n      local_50 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = local_58 ^ local_78[3] ^ uVar29 ^ uVar12;\n      local_4c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar15 = local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar3 = local_54 ^ local_68 ^ uVar10 ^ uVar8;\n      local_48 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar1 = (uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50 ^ local_64 ^ uVar12 ^ uVar11;\n      local_44 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar10 = (uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      uVar3 = local_4c ^ local_78[0] ^ uVar8 ^ local_60;\n      local_40 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;\n      uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6 + uVar6;\n      local_ac = local_ac + uVar1;\n      uVar3 = local_78[1] ^ uVar11 ^ local_5c ^ local_48;\n      local_3c = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);\n      *param_3 = uVar14;\n      param_3[1] = local_ac;\n      local_a4 = local_a4 + uVar15;\n      local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);\n      local_a0 = local_a0 + uVar17;\n      param_3[2] = local_a8;\n      param_3[3] = local_a4;\n      param_3[4] = local_a0;\n      puVar4 = local_78;\n      local_b8 = param_1;\n    }" ({ "{") (do_statement "do {\n        uVar3 = *param_1;\n        puVar5 = puVar4 + 1;\n        param_1 = param_1 + 1;\n        *puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        puVar4 = puVar5;\n      } while (puVar5 != local_38);" (do "do") (compound_statement "{\n        uVar3 = *param_1;\n        puVar5 = puVar4 + 1;\n        param_1 = param_1 + 1;\n        *puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        puVar4 = puVar5;\n      }" ({ "{") (expression_statement "uVar3 = *param_1;" (assignment_expression "uVar3 = *param_1" (identifier "uVar3") (= "=") (pointer_expression "*param_1" (* "*") (identifier "param_1"))) (; ";")) (expression_statement "puVar5 = puVar4 + 1;" (assignment_expression "puVar5 = puVar4 + 1" (identifier "puVar5") (= "=") (binary_expression "puVar4 + 1" (identifier "puVar4") (+ "+") (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 "*puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;" (assignment_expression "*puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18" (pointer_expression "*puVar4" (* "*") (identifier "puVar4")) (= "=") (binary_expression "uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18" (binary_expression "uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8" (binary_expression "uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8" (binary_expression "uVar3 >> 0x18" (identifier "uVar3") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uVar3 & 0xff0000) >> 8" (parenthesized_expression "(uVar3 & 0xff0000)" (( "(") (binary_expression "uVar3 & 0xff0000" (identifier "uVar3") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uVar3 & 0xff00) << 8" (parenthesized_expression "(uVar3 & 0xff00)" (( "(") (binary_expression "uVar3 & 0xff00" (identifier "uVar3") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uVar3 << 0x18" (identifier "uVar3") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "puVar4 = puVar5;" (assignment_expression "puVar4 = puVar5" (identifier "puVar4") (= "=") (identifier "puVar5")) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar5 != local_38)" (( "(") (binary_expression "puVar5 != local_38" (identifier "puVar5") (!= "!=") (identifier "local_38")) () ")")) (; ";")) (expression_statement "param_1 = local_b8 + 0x10;" (assignment_expression "param_1 = local_b8 + 0x10" (identifier "param_1") (= "=") (binary_expression "local_b8 + 0x10" (identifier "local_b8") (+ "+") (number_literal "0x10"))) (; ";")) (expression_statement "uVar6 = local_ac >> 2 | local_ac << 0x1e;" (assignment_expression "uVar6 = local_ac >> 2 | local_ac << 0x1e" (identifier "uVar6") (= "=") (binary_expression "local_ac >> 2 | local_ac << 0x1e" (binary_expression "local_ac >> 2" (identifier "local_ac") (>> ">>") (number_literal "2")) (| "|") (binary_expression "local_ac << 0x1e" (identifier "local_ac") (<< "<<") (number_literal "0x1e")))) (; ";")) (expression_statement "uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999 + local_a0 + (uVar14 << 5 | uVar14 >> 0x1b);" (assignment_expression "uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999 + local_a0 + (uVar14 << 5 | uVar14 >> 0x1b)" (identifier "uVar3") (= "=") (binary_expression "((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999 + local_a0 + (uVar14 << 5 | uVar14 >> 0x1b)" (binary_expression "((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999 + local_a0" (binary_expression "((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0] + 0x5a827999" (binary_expression "((local_a8 ^ local_a4) & local_ac ^ local_a4) +\n              local_78[0]" (parenthesized_expression "((local_a8 ^ local_a4) & local_ac ^ local_a4)" (( "(") (binary_expression "(local_a8 ^ local_a4) & local_ac ^ local_a4" (binary_expression "(local_a8 ^ local_a4) & local_ac" (parenthesized_expression "(local_a8 ^ local_a4)" (( "(") (binary_expression "local_a8 ^ local_a4" (identifier "local_a8") (^ "^") (identifier "local_a4")) () ")")) (& "&") (identifier "local_ac")) (^ "^") (identifier "local_a4")) () ")")) (+ "+") (subscript_expression "local_78[0]" (identifier "local_78") ([ "[") (number_literal "0") (] "]"))) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "local_a0")) (+ "+") (parenthesized_expression "(uVar14 << 5 | uVar14 >> 0x1b)" (( "(") (binary_expression "uVar14 << 5 | uVar14 >> 0x1b" (binary_expression "uVar14 << 5" (identifier "uVar14") (<< "<<") (number_literal "5")) (| "|") (binary_expression "uVar14 >> 0x1b" (identifier "uVar14") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar15 = uVar14 >> 2 | uVar14 << 0x1e;" (assignment_expression "uVar15 = uVar14 >> 2 | uVar14 << 0x1e" (identifier "uVar15") (= "=") (binary_expression "uVar14 >> 2 | uVar14 << 0x1e" (binary_expression "uVar14 >> 2" (identifier "uVar14") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar14 << 0x1e" (identifier "uVar14") (<< "<<") (number_literal "0x1e")))) (; ";")) (expression_statement "uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar1 = uVar3 >> 2 | uVar3 * 0x40000000" (identifier "uVar1") (= "=") (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" (identifier "uVar3") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar3 * 0x40000000" (identifier "uVar3") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar10 = ((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar10 = ((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" (identifier "uVar10") (= "=") (binary_expression "((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4" (binary_expression "((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999" (binary_expression "((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1]" (parenthesized_expression "((uVar6 ^ local_a8) & uVar14 ^ local_a8)" (( "(") (binary_expression "(uVar6 ^ local_a8) & uVar14 ^ local_a8" (binary_expression "(uVar6 ^ local_a8) & uVar14" (parenthesized_expression "(uVar6 ^ local_a8)" (( "(") (binary_expression "uVar6 ^ local_a8" (identifier "uVar6") (^ "^") (identifier "local_a8")) () ")")) (& "&") (identifier "uVar14")) (^ "^") (identifier "local_a8")) () ")")) (+ "+") (subscript_expression "local_78[1]" (identifier "local_78") ([ "[") (number_literal "1") (] "]"))) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "local_a4")) (+ "+") (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" (( "(") (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" (identifier "uVar3") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar3 >> 0x1b" (identifier "uVar3") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;" (assignment_expression "uVar11 = uVar10 >> 2 | uVar10 * 0x40000000" (identifier "uVar11") (= "=") (binary_expression "uVar10 >> 2 | uVar10 * 0x40000000" (binary_expression "uVar10 >> 2" (identifier "uVar10") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar10 * 0x40000000" (identifier "uVar10") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b);" (assignment_expression "uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b)" (identifier "uVar3") (= "=") (binary_expression "((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8 +\n              (uVar10 * 0x20 | uVar10 >> 0x1b)" (binary_expression "((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8" (binary_expression "((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999" (binary_expression "((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2]" (parenthesized_expression "((uVar6 ^ uVar15) & uVar3 ^ uVar6)" (( "(") (binary_expression "(uVar6 ^ uVar15) & uVar3 ^ uVar6" (binary_expression "(uVar6 ^ uVar15) & uVar3" (parenthesized_expression "(uVar6 ^ uVar15)" (( "(") (binary_expression "uVar6 ^ uVar15" (identifier "uVar6") (^ "^") (identifier "uVar15")) () ")")) (& "&") (identifier "uVar3")) (^ "^") (identifier "uVar6")) () ")")) (+ "+") (subscript_expression "local_78[2]" (identifier "local_78") ([ "[") (number_literal "2") (] "]"))) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "local_a8")) (+ "+") (parenthesized_expression "(uVar10 * 0x20 | uVar10 >> 0x1b)" (( "(") (binary_expression "uVar10 * 0x20 | uVar10 >> 0x1b" (binary_expression "uVar10 * 0x20" (identifier "uVar10") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar10 >> 0x1b" (identifier "uVar10") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (identifier "uVar6") (= "=") (binary_expression "((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6" (binary_expression "((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999" (binary_expression "((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3]" (parenthesized_expression "((uVar15 ^ uVar1) & uVar10 ^ uVar15)" (( "(") (binary_expression "(uVar15 ^ uVar1) & uVar10 ^ uVar15" (binary_expression "(uVar15 ^ uVar1) & uVar10" (parenthesized_expression "(uVar15 ^ uVar1)" (( "(") (binary_expression "uVar15 ^ uVar1" (identifier "uVar15") (^ "^") (identifier "uVar1")) () ")")) (& "&") (identifier "uVar10")) (^ "^") (identifier "uVar15")) () ")")) (+ "+") (subscript_expression "local_78[3]" (identifier "local_78") ([ "[") (number_literal "3") (] "]"))) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar6")) (+ "+") (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" (( "(") (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" (identifier "uVar3") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar3 >> 0x1b" (identifier "uVar3") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar8 = uVar3 >> 2 | uVar3 * 0x40000000" (identifier "uVar8") (= "=") (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" (identifier "uVar3") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar3 * 0x40000000" (identifier "uVar3") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);" (assignment_expression "uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" (identifier "uVar3") (= "=") (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68" (parenthesized_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1)" (( "(") (binary_expression "(uVar1 ^ uVar11) & uVar3 ^ uVar1" (binary_expression "(uVar1 ^ uVar11) & uVar3" (parenthesized_expression "(uVar1 ^ uVar11)" (( "(") (binary_expression "uVar1 ^ uVar11" (identifier "uVar1") (^ "^") (identifier "uVar11")) () ")")) (& "&") (identifier "uVar3")) (^ "^") (identifier "uVar1")) () ")")) (+ "+") (identifier "local_68")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar15")) (+ "+") (parenthesized_expression "(uVar6 * 0x20 | uVar6 >> 0x1b)" (( "(") (binary_expression "uVar6 * 0x20 | uVar6 >> 0x1b" (binary_expression "uVar6 * 0x20" (identifier "uVar6") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar6 >> 0x1b" (identifier "uVar6") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;" (assignment_expression "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000" (identifier "uVar15") (= "=") (binary_expression "uVar6 >> 2 | uVar6 * 0x40000000" (binary_expression "uVar6 >> 2" (identifier "uVar6") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar6 * 0x40000000" (identifier "uVar6") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (identifier "uVar1") (= "=") (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64" (parenthesized_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11)" (( "(") (binary_expression "(uVar11 ^ uVar8) & uVar6 ^ uVar11" (binary_expression "(uVar11 ^ uVar8) & uVar6" (parenthesized_expression "(uVar11 ^ uVar8)" (( "(") (binary_expression "uVar11 ^ uVar8" (identifier "uVar11") (^ "^") (identifier "uVar8")) () ")")) (& "&") (identifier "uVar6")) (^ "^") (identifier "uVar11")) () ")")) (+ "+") (identifier "local_64")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar1")) (+ "+") (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" (( "(") (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" (identifier "uVar3") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar3 >> 0x1b" (identifier "uVar3") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar6 = uVar3 >> 2 | uVar3 * 0x40000000" (identifier "uVar6") (= "=") (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" (identifier "uVar3") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar3 * 0x40000000" (identifier "uVar3") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b)" (identifier "uVar3") (= "=") (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60" (parenthesized_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8)" (( "(") (binary_expression "(uVar8 ^ uVar15) & uVar3 ^ uVar8" (binary_expression "(uVar8 ^ uVar15) & uVar3" (parenthesized_expression "(uVar8 ^ uVar15)" (( "(") (binary_expression "uVar8 ^ uVar15" (identifier "uVar8") (^ "^") (identifier "uVar15")) () ")")) (& "&") (identifier "uVar3")) (^ "^") (identifier "uVar8")) () ")")) (+ "+") (identifier "local_60")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar11")) (+ "+") (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" (( "(") (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" (identifier "uVar1") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar1 >> 0x1b" (identifier "uVar1") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar10 = uVar1 >> 2 | uVar1 * 0x40000000" (identifier "uVar10") (= "=") (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" (identifier "uVar1") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar1 * 0x40000000" (identifier "uVar1") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (identifier "uVar8") (= "=") (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c" (parenthesized_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15)" (( "(") (binary_expression "(uVar15 ^ uVar6) & uVar1 ^ uVar15" (binary_expression "(uVar15 ^ uVar6) & uVar1" (parenthesized_expression "(uVar15 ^ uVar6)" (( "(") (binary_expression "uVar15 ^ uVar6" (identifier "uVar15") (^ "^") (identifier "uVar6")) () ")")) (& "&") (identifier "uVar1")) (^ "^") (identifier "uVar15")) () ")")) (+ "+") (identifier "local_5c")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar8")) (+ "+") (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" (( "(") (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" (identifier "uVar3") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar3 >> 0x1b" (identifier "uVar3") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar1 = uVar3 >> 2 | uVar3 * 0x40000000" (identifier "uVar1") (= "=") (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" (identifier "uVar3") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar3 * 0x40000000" (identifier "uVar3") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);" (assignment_expression "uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" (identifier "uVar3") (= "=") (binary_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" (binary_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15" (binary_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999" (binary_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58" (parenthesized_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6)" (( "(") (binary_expression "(uVar6 ^ uVar10) & uVar3 ^ uVar6" (binary_expression "(uVar6 ^ uVar10) & uVar3" (parenthesized_expression "(uVar6 ^ uVar10)" (( "(") (binary_expression "uVar6 ^ uVar10" (identifier "uVar6") (^ "^") (identifier "uVar10")) () ")")) (& "&") (identifier "uVar3")) (^ "^") (identifier "uVar6")) () ")")) (+ "+") (identifier "local_58")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar15")) (+ "+") (parenthesized_expression "(uVar8 * 0x20 | uVar8 >> 0x1b)" (( "(") (binary_expression "uVar8 * 0x20 | uVar8 >> 0x1b" (binary_expression "uVar8 * 0x20" (identifier "uVar8") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar8 >> 0x1b" (identifier "uVar8") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar11 = uVar8 >> 2 | uVar8 * 0x40000000" (identifier "uVar11") (= "=") (binary_expression "uVar8 >> 2 | uVar8 * 0x40000000" (binary_expression "uVar8 >> 2" (identifier "uVar8") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar8 * 0x40000000" (identifier "uVar8") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (identifier "uVar6") (= "=") (binary_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6" (binary_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999" (binary_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54" (parenthesized_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10)" (( "(") (binary_expression "(uVar10 ^ uVar1) & uVar8 ^ uVar10" (binary_expression "(uVar10 ^ uVar1) & uVar8" (parenthesized_expression "(uVar10 ^ uVar1)" (( "(") (binary_expression "uVar10 ^ uVar1" (identifier "uVar10") (^ "^") (identifier "uVar1")) () ")")) (& "&") (identifier "uVar8")) (^ "^") (identifier "uVar10")) () ")")) (+ "+") (identifier "local_54")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar6")) (+ "+") (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" (( "(") (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" (identifier "uVar3") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar3 >> 0x1b" (identifier "uVar3") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar8 = uVar3 >> 2 | uVar3 * 0x40000000" (identifier "uVar8") (= "=") (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" (identifier "uVar3") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar3 * 0x40000000" (identifier "uVar3") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);" (assignment_expression "uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" (identifier "uVar3") (= "=") (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50" (parenthesized_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1)" (( "(") (binary_expression "(uVar1 ^ uVar11) & uVar3 ^ uVar1" (binary_expression "(uVar1 ^ uVar11) & uVar3" (parenthesized_expression "(uVar1 ^ uVar11)" (( "(") (binary_expression "uVar1 ^ uVar11" (identifier "uVar1") (^ "^") (identifier "uVar11")) () ")")) (& "&") (identifier "uVar3")) (^ "^") (identifier "uVar1")) () ")")) (+ "+") (identifier "local_50")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar10")) (+ "+") (parenthesized_expression "(uVar6 * 0x20 | uVar6 >> 0x1b)" (( "(") (binary_expression "uVar6 * 0x20 | uVar6 >> 0x1b" (binary_expression "uVar6 * 0x20" (identifier "uVar6") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar6 >> 0x1b" (identifier "uVar6") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;" (assignment_expression "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000" (identifier "uVar15") (= "=") (binary_expression "uVar6 >> 2 | uVar6 * 0x40000000" (binary_expression "uVar6 >> 2" (identifier "uVar6") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar6 * 0x40000000" (identifier "uVar6") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (identifier "uVar1") (= "=") (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c" (parenthesized_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11)" (( "(") (binary_expression "(uVar11 ^ uVar8) & uVar6 ^ uVar11" (binary_expression "(uVar11 ^ uVar8) & uVar6" (parenthesized_expression "(uVar11 ^ uVar8)" (( "(") (binary_expression "uVar11 ^ uVar8" (identifier "uVar11") (^ "^") (identifier "uVar8")) () ")")) (& "&") (identifier "uVar6")) (^ "^") (identifier "uVar11")) () ")")) (+ "+") (identifier "local_4c")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar1")) (+ "+") (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" (( "(") (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" (identifier "uVar3") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar3 >> 0x1b" (identifier "uVar3") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar6 = uVar3 >> 2 | uVar3 * 0x40000000" (identifier "uVar6") (= "=") (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" (identifier "uVar3") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar3 * 0x40000000" (identifier "uVar3") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b)" (identifier "uVar3") (= "=") (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48" (parenthesized_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8)" (( "(") (binary_expression "(uVar8 ^ uVar15) & uVar3 ^ uVar8" (binary_expression "(uVar8 ^ uVar15) & uVar3" (parenthesized_expression "(uVar8 ^ uVar15)" (( "(") (binary_expression "uVar8 ^ uVar15" (identifier "uVar8") (^ "^") (identifier "uVar15")) () ")")) (& "&") (identifier "uVar3")) (^ "^") (identifier "uVar8")) () ")")) (+ "+") (identifier "local_48")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar11")) (+ "+") (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" (( "(") (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" (identifier "uVar1") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar1 >> 0x1b" (identifier "uVar1") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar10 = uVar1 >> 2 | uVar1 * 0x40000000" (identifier "uVar10") (= "=") (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" (identifier "uVar1") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar1 * 0x40000000" (identifier "uVar1") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (identifier "uVar8") (= "=") (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44" (parenthesized_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15)" (( "(") (binary_expression "(uVar15 ^ uVar6) & uVar1 ^ uVar15" (binary_expression "(uVar15 ^ uVar6) & uVar1" (parenthesized_expression "(uVar15 ^ uVar6)" (( "(") (binary_expression "uVar15 ^ uVar6" (identifier "uVar15") (^ "^") (identifier "uVar6")) () ")")) (& "&") (identifier "uVar1")) (^ "^") (identifier "uVar15")) () ")")) (+ "+") (identifier "local_44")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar8")) (+ "+") (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" (( "(") (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" (identifier "uVar3") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar3 >> 0x1b" (identifier "uVar3") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar1 = local_78[0] ^ local_78[2] ^ local_58 ^ local_44;" (assignment_expression "uVar1 = local_78[0] ^ local_78[2] ^ local_58 ^ local_44" (identifier "uVar1") (= "=") (binary_expression "local_78[0] ^ local_78[2] ^ local_58 ^ local_44" (binary_expression "local_78[0] ^ local_78[2] ^ local_58" (binary_expression "local_78[0] ^ local_78[2]" (subscript_expression "local_78[0]" (identifier "local_78") ([ "[") (number_literal "0") (] "]")) (^ "^") (subscript_expression "local_78[2]" (identifier "local_78") ([ "[") (number_literal "2") (] "]"))) (^ "^") (identifier "local_58")) (^ "^") (identifier "local_44"))) (; ";")) (expression_statement "uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0)" (identifier "uVar17") (= "=") (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" (identifier "uVar1") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar1 < 0)" (( "(") (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar1")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar1 = uVar3 >> 2 | uVar3 * 0x40000000" (identifier "uVar1") (= "=") (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" (identifier "uVar3") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar3 * 0x40000000" (identifier "uVar3") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar11 = local_54 ^ local_78[1] ^ local_78[3] ^ local_40;" (assignment_expression "uVar11 = local_54 ^ local_78[1] ^ local_78[3] ^ local_40" (identifier "uVar11") (= "=") (binary_expression "local_54 ^ local_78[1] ^ local_78[3] ^ local_40" (binary_expression "local_54 ^ local_78[1] ^ local_78[3]" (binary_expression "local_54 ^ local_78[1]" (identifier "local_54") (^ "^") (subscript_expression "local_78[1]" (identifier "local_78") ([ "[") (number_literal "1") (] "]"))) (^ "^") (subscript_expression "local_78[3]" (identifier "local_78") ([ "[") (number_literal "3") (] "]"))) (^ "^") (identifier "local_40"))) (; ";")) (expression_statement "uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);" (assignment_expression "uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" (identifier "uVar3") (= "=") (binary_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" (binary_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15" (binary_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999" (binary_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40" (parenthesized_expression "((uVar6 ^ uVar10) & uVar3 ^ uVar6)" (( "(") (binary_expression "(uVar6 ^ uVar10) & uVar3 ^ uVar6" (binary_expression "(uVar6 ^ uVar10) & uVar3" (parenthesized_expression "(uVar6 ^ uVar10)" (( "(") (binary_expression "uVar6 ^ uVar10" (identifier "uVar6") (^ "^") (identifier "uVar10")) () ")")) (& "&") (identifier "uVar3")) (^ "^") (identifier "uVar6")) () ")")) (+ "+") (identifier "local_40")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar15")) (+ "+") (parenthesized_expression "(uVar8 * 0x20 | uVar8 >> 0x1b)" (( "(") (binary_expression "uVar8 * 0x20 | uVar8 >> 0x1b" (binary_expression "uVar8 * 0x20" (identifier "uVar8") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar8 >> 0x1b" (identifier "uVar8") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);" (assignment_expression "uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0)" (identifier "uVar16") (= "=") (binary_expression "uVar11 << 1 | (uint)((int)uVar11 < 0)" (binary_expression "uVar11 << 1" (identifier "uVar11") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar11 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar11 < 0)" (( "(") (binary_expression "(int)uVar11 < 0" (cast_expression "(int)uVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar11")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar11 = uVar8 >> 2 | uVar8 * 0x40000000" (identifier "uVar11") (= "=") (binary_expression "uVar8 >> 2 | uVar8 * 0x40000000" (binary_expression "uVar8 >> 2" (identifier "uVar8") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar8 * 0x40000000" (identifier "uVar8") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (identifier "uVar6") (= "=") (binary_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6" (binary_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999" (binary_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c" (parenthesized_expression "((uVar10 ^ uVar1) & uVar8 ^ uVar10)" (( "(") (binary_expression "(uVar10 ^ uVar1) & uVar8 ^ uVar10" (binary_expression "(uVar10 ^ uVar1) & uVar8" (parenthesized_expression "(uVar10 ^ uVar1)" (( "(") (binary_expression "uVar10 ^ uVar1" (identifier "uVar10") (^ "^") (identifier "uVar1")) () ")")) (& "&") (identifier "uVar8")) (^ "^") (identifier "uVar10")) () ")")) (+ "+") (identifier "local_3c")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar6")) (+ "+") (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" (( "(") (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" (identifier "uVar3") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar3 >> 0x1b" (identifier "uVar3") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar8 = uVar3 >> 2 | uVar3 * 0x40000000" (identifier "uVar8") (= "=") (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" (identifier "uVar3") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar3 * 0x40000000" (identifier "uVar3") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);" (assignment_expression "uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" (identifier "uVar3") (= "=") (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999" (binary_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17" (parenthesized_expression "((uVar1 ^ uVar11) & uVar3 ^ uVar1)" (( "(") (binary_expression "(uVar1 ^ uVar11) & uVar3 ^ uVar1" (binary_expression "(uVar1 ^ uVar11) & uVar3" (parenthesized_expression "(uVar1 ^ uVar11)" (( "(") (binary_expression "uVar1 ^ uVar11" (identifier "uVar1") (^ "^") (identifier "uVar11")) () ")")) (& "&") (identifier "uVar3")) (^ "^") (identifier "uVar1")) () ")")) (+ "+") (identifier "uVar17")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar10")) (+ "+") (parenthesized_expression "(uVar6 * 0x20 | uVar6 >> 0x1b)" (( "(") (binary_expression "uVar6 * 0x20 | uVar6 >> 0x1b" (binary_expression "uVar6 * 0x20" (identifier "uVar6") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar6 >> 0x1b" (identifier "uVar6") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar10 = local_78[2] ^ local_68 ^ local_50 ^ local_3c;" (assignment_expression "uVar10 = local_78[2] ^ local_68 ^ local_50 ^ local_3c" (identifier "uVar10") (= "=") (binary_expression "local_78[2] ^ local_68 ^ local_50 ^ local_3c" (binary_expression "local_78[2] ^ local_68 ^ local_50" (binary_expression "local_78[2] ^ local_68" (subscript_expression "local_78[2]" (identifier "local_78") ([ "[") (number_literal "2") (] "]")) (^ "^") (identifier "local_68")) (^ "^") (identifier "local_50")) (^ "^") (identifier "local_3c"))) (; ";")) (expression_statement "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;" (assignment_expression "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000" (identifier "uVar15") (= "=") (binary_expression "uVar6 >> 2 | uVar6 * 0x40000000" (binary_expression "uVar6 >> 2" (identifier "uVar6") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar6 * 0x40000000" (identifier "uVar6") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);" (assignment_expression "uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0)" (identifier "uVar13") (= "=") (binary_expression "uVar10 << 1 | (uint)((int)uVar10 < 0)" (binary_expression "uVar10 << 1" (identifier "uVar10") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar10 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar10 < 0)" (( "(") (binary_expression "(int)uVar10 < 0" (cast_expression "(int)uVar10" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar10")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (identifier "uVar1") (= "=") (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999" (binary_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16" (parenthesized_expression "((uVar11 ^ uVar8) & uVar6 ^ uVar11)" (( "(") (binary_expression "(uVar11 ^ uVar8) & uVar6 ^ uVar11" (binary_expression "(uVar11 ^ uVar8) & uVar6" (parenthesized_expression "(uVar11 ^ uVar8)" (( "(") (binary_expression "uVar11 ^ uVar8" (identifier "uVar11") (^ "^") (identifier "uVar8")) () ")")) (& "&") (identifier "uVar6")) (^ "^") (identifier "uVar11")) () ")")) (+ "+") (identifier "uVar16")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar1")) (+ "+") (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" (( "(") (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" (identifier "uVar3") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar3 >> 0x1b" (identifier "uVar3") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar6 = uVar3 >> 2 | uVar3 * 0x40000000" (identifier "uVar6") (= "=") (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" (identifier "uVar3") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar3 * 0x40000000" (identifier "uVar3") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar10 = uVar1 >> 2 | uVar1 * 0x40000000" (identifier "uVar10") (= "=") (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" (identifier "uVar1") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar1 * 0x40000000" (identifier "uVar1") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b)" (identifier "uVar3") (= "=") (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +\n              (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999" (binary_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13" (parenthesized_expression "((uVar8 ^ uVar15) & uVar3 ^ uVar8)" (( "(") (binary_expression "(uVar8 ^ uVar15) & uVar3 ^ uVar8" (binary_expression "(uVar8 ^ uVar15) & uVar3" (parenthesized_expression "(uVar8 ^ uVar15)" (( "(") (binary_expression "uVar8 ^ uVar15" (identifier "uVar8") (^ "^") (identifier "uVar15")) () ")")) (& "&") (identifier "uVar3")) (^ "^") (identifier "uVar8")) () ")")) (+ "+") (identifier "uVar13")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar11")) (+ "+") (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" (( "(") (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" (identifier "uVar1") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar1 >> 0x1b" (identifier "uVar1") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar11 = local_4c ^ local_78[3] ^ local_64 ^ uVar17;" (assignment_expression "uVar11 = local_4c ^ local_78[3] ^ local_64 ^ uVar17" (identifier "uVar11") (= "=") (binary_expression "local_4c ^ local_78[3] ^ local_64 ^ uVar17" (binary_expression "local_4c ^ local_78[3] ^ local_64" (binary_expression "local_4c ^ local_78[3]" (identifier "local_4c") (^ "^") (subscript_expression "local_78[3]" (identifier "local_78") ([ "[") (number_literal "3") (] "]"))) (^ "^") (identifier "local_64")) (^ "^") (identifier "uVar17"))) (; ";")) (expression_statement "uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);" (assignment_expression "uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0)" (identifier "uVar12") (= "=") (binary_expression "uVar11 << 1 | (uint)((int)uVar11 < 0)" (binary_expression "uVar11 << 1" (identifier "uVar11") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar11 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar11 < 0)" (( "(") (binary_expression "(int)uVar11 < 0" (cast_expression "(int)uVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar11")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (identifier "uVar8") (= "=") (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999" (binary_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12" (parenthesized_expression "((uVar15 ^ uVar6) & uVar1 ^ uVar15)" (( "(") (binary_expression "(uVar15 ^ uVar6) & uVar1 ^ uVar15" (binary_expression "(uVar15 ^ uVar6) & uVar1" (parenthesized_expression "(uVar15 ^ uVar6)" (( "(") (binary_expression "uVar15 ^ uVar6" (identifier "uVar15") (^ "^") (identifier "uVar6")) () ")")) (& "&") (identifier "uVar1")) (^ "^") (identifier "uVar15")) () ")")) (+ "+") (identifier "uVar12")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar8")) (+ "+") (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" (( "(") (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" (identifier "uVar3") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar3 >> 0x1b" (identifier "uVar3") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar1 = local_68 ^ local_60 ^ local_48 ^ uVar16;" (assignment_expression "uVar1 = local_68 ^ local_60 ^ local_48 ^ uVar16" (identifier "uVar1") (= "=") (binary_expression "local_68 ^ local_60 ^ local_48 ^ uVar16" (binary_expression "local_68 ^ local_60 ^ local_48" (binary_expression "local_68 ^ local_60" (identifier "local_68") (^ "^") (identifier "local_60")) (^ "^") (identifier "local_48")) (^ "^") (identifier "uVar16"))) (; ";")) (expression_statement "uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0)" (identifier "uVar9") (= "=") (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" (identifier "uVar1") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar1 < 0)" (( "(") (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar1")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar1 = uVar3 >> 2 | uVar3 * 0x40000000" (identifier "uVar1") (= "=") (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" (identifier "uVar3") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar3 * 0x40000000" (identifier "uVar3") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar26 = uVar8 >> 2 | uVar8 * 0x40000000" (identifier "uVar26") (= "=") (binary_expression "uVar8 >> 2 | uVar8 * 0x40000000" (binary_expression "uVar8 >> 2" (identifier "uVar8") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar8 * 0x40000000" (identifier "uVar8") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);" (assignment_expression "uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3)" (identifier "uVar15") (= "=") (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3)" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9 + 0x6ed9eba1" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               uVar9" (parenthesized_expression "(uVar8 * 0x20 | uVar8 >> 0x1b)" (( "(") (binary_expression "uVar8 * 0x20 | uVar8 >> 0x1b" (binary_expression "uVar8 * 0x20" (identifier "uVar8") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar8 >> 0x1b" (identifier "uVar8") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (identifier "uVar9")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar15")) (+ "+") (parenthesized_expression "(uVar6 ^ uVar10 ^ uVar3)" (( "(") (binary_expression "uVar6 ^ uVar10 ^ uVar3" (binary_expression "uVar6 ^ uVar10" (identifier "uVar6") (^ "^") (identifier "uVar10")) (^ "^") (identifier "uVar3")) () ")")))) (; ";")) (expression_statement "uVar3 = local_5c ^ local_64 ^ local_44 ^ uVar13;" (assignment_expression "uVar3 = local_5c ^ local_64 ^ local_44 ^ uVar13" (identifier "uVar3") (= "=") (binary_expression "local_5c ^ local_64 ^ local_44 ^ uVar13" (binary_expression "local_5c ^ local_64 ^ local_44" (binary_expression "local_5c ^ local_64" (identifier "local_5c") (^ "^") (identifier "local_64")) (^ "^") (identifier "local_44")) (^ "^") (identifier "uVar13"))) (; ";")) (expression_statement "uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "uVar7") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);" (assignment_expression "uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8)" (identifier "uVar11") (= "=") (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8)" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1 + uVar6" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7 + 0x6ed9eba1" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               uVar7" (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" (( "(") (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" (identifier "uVar15") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar15 >> 0x1b" (identifier "uVar15") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (identifier "uVar7")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar6")) (+ "+") (parenthesized_expression "(uVar10 ^ uVar1 ^ uVar8)" (( "(") (binary_expression "uVar10 ^ uVar1 ^ uVar8" (binary_expression "uVar10 ^ uVar1" (identifier "uVar10") (^ "^") (identifier "uVar1")) (^ "^") (identifier "uVar8")) () ")")))) (; ";")) (expression_statement "uVar3 = local_60 ^ local_58 ^ local_40 ^ uVar12;" (assignment_expression "uVar3 = local_60 ^ local_58 ^ local_40 ^ uVar12" (identifier "uVar3") (= "=") (binary_expression "local_60 ^ local_58 ^ local_40 ^ uVar12" (binary_expression "local_60 ^ local_58 ^ local_40" (binary_expression "local_60 ^ local_58" (identifier "local_60") (^ "^") (identifier "local_58")) (^ "^") (identifier "local_40")) (^ "^") (identifier "uVar12"))) (; ";")) (expression_statement "uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar8 = uVar15 >> 2 | uVar15 * 0x40000000" (identifier "uVar8") (= "=") (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" (identifier "uVar15") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar15 * 0x40000000" (identifier "uVar15") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "uVar6") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);" (assignment_expression "uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15)" (identifier "uVar22") (= "=") (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15)" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1 + uVar10" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6 + 0x6ed9eba1" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar6" (parenthesized_expression "(uVar11 * 0x20 | uVar11 >> 0x1b)" (( "(") (binary_expression "uVar11 * 0x20 | uVar11 >> 0x1b" (binary_expression "uVar11 * 0x20" (identifier "uVar11") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar11 >> 0x1b" (identifier "uVar11") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (identifier "uVar6")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar10")) (+ "+") (parenthesized_expression "(uVar1 ^ uVar26 ^ uVar15)" (( "(") (binary_expression "uVar1 ^ uVar26 ^ uVar15" (binary_expression "uVar1 ^ uVar26" (identifier "uVar1") (^ "^") (identifier "uVar26")) (^ "^") (identifier "uVar15")) () ")")))) (; ";")) (expression_statement "uVar3 = local_5c ^ local_54 ^ local_3c ^ uVar9;" (assignment_expression "uVar3 = local_5c ^ local_54 ^ local_3c ^ uVar9" (identifier "uVar3") (= "=") (binary_expression "local_5c ^ local_54 ^ local_3c ^ uVar9" (binary_expression "local_5c ^ local_54 ^ local_3c" (binary_expression "local_5c ^ local_54" (identifier "local_5c") (^ "^") (identifier "local_54")) (^ "^") (identifier "local_3c")) (^ "^") (identifier "uVar9"))) (; ";")) (expression_statement "uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "uVar10") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar15 = uVar11 >> 2 | uVar11 * 0x40000000" (identifier "uVar15") (= "=") (binary_expression "uVar11 >> 2 | uVar11 * 0x40000000" (binary_expression "uVar11 >> 2" (identifier "uVar11") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar11 * 0x40000000" (identifier "uVar11") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);" (assignment_expression "uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11)" (identifier "uVar1") (= "=") (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11)" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1 + uVar1" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10 + 0x6ed9eba1" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n              uVar10" (parenthesized_expression "(uVar22 * 0x20 | uVar22 >> 0x1b)" (( "(") (binary_expression "uVar22 * 0x20 | uVar22 >> 0x1b" (binary_expression "uVar22 * 0x20" (identifier "uVar22") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar22 >> 0x1b" (identifier "uVar22") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (identifier "uVar10")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar1")) (+ "+") (parenthesized_expression "(uVar26 ^ uVar8 ^ uVar11)" (( "(") (binary_expression "uVar26 ^ uVar8 ^ uVar11" (binary_expression "uVar26 ^ uVar8" (identifier "uVar26") (^ "^") (identifier "uVar8")) (^ "^") (identifier "uVar11")) () ")")))) (; ";")) (expression_statement "uVar3 = local_58 ^ local_50 ^ uVar17 ^ uVar7;" (assignment_expression "uVar3 = local_58 ^ local_50 ^ uVar17 ^ uVar7" (identifier "uVar3") (= "=") (binary_expression "local_58 ^ local_50 ^ uVar17 ^ uVar7" (binary_expression "local_58 ^ local_50 ^ uVar17" (binary_expression "local_58 ^ local_50" (identifier "local_58") (^ "^") (identifier "local_50")) (^ "^") (identifier "uVar17")) (^ "^") (identifier "uVar7"))) (; ";")) (expression_statement "uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;" (assignment_expression "uVar23 = uVar22 >> 2 | uVar22 * 0x40000000" (identifier "uVar23") (= "=") (binary_expression "uVar22 >> 2 | uVar22 * 0x40000000" (binary_expression "uVar22 >> 2" (identifier "uVar22") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar22 * 0x40000000" (identifier "uVar22") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "uVar3") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (identifier "uVar22") (= "=") (binary_expression "(uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "(uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26" (binary_expression "(uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1" (binary_expression "(uVar8 ^ uVar15 ^ uVar22) + uVar3" (parenthesized_expression "(uVar8 ^ uVar15 ^ uVar22)" (( "(") (binary_expression "uVar8 ^ uVar15 ^ uVar22" (binary_expression "uVar8 ^ uVar15" (identifier "uVar8") (^ "^") (identifier "uVar15")) (^ "^") (identifier "uVar22")) () ")")) (+ "+") (identifier "uVar3")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar26")) (+ "+") (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" (( "(") (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" (identifier "uVar1") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar1 >> 0x1b" (identifier "uVar1") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar11 = local_54 ^ local_4c ^ uVar16 ^ uVar6;" (assignment_expression "uVar11 = local_54 ^ local_4c ^ uVar16 ^ uVar6" (identifier "uVar11") (= "=") (binary_expression "local_54 ^ local_4c ^ uVar16 ^ uVar6" (binary_expression "local_54 ^ local_4c ^ uVar16" (binary_expression "local_54 ^ local_4c" (identifier "local_54") (^ "^") (identifier "local_4c")) (^ "^") (identifier "uVar16")) (^ "^") (identifier "uVar6"))) (; ";")) (expression_statement "uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);" (assignment_expression "uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0)" (identifier "uVar27") (= "=") (binary_expression "uVar11 << 1 | (uint)((int)uVar11 < 0)" (binary_expression "uVar11 << 1" (identifier "uVar11") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar11 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar11 < 0)" (( "(") (binary_expression "(int)uVar11 < 0" (cast_expression "(int)uVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar11")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar26 = uVar1 >> 2 | uVar1 * 0x40000000" (identifier "uVar26") (= "=") (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" (identifier "uVar1") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar1 * 0x40000000" (identifier "uVar1") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);" (assignment_expression "uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1)" (identifier "uVar28") (= "=") (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1)" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar8" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27 + 0x6ed9eba1" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar27" (parenthesized_expression "(uVar22 * 0x20 | uVar22 >> 0x1b)" (( "(") (binary_expression "uVar22 * 0x20 | uVar22 >> 0x1b" (binary_expression "uVar22 * 0x20" (identifier "uVar22") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar22 >> 0x1b" (identifier "uVar22") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (identifier "uVar27")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar8")) (+ "+") (parenthesized_expression "(uVar15 ^ uVar23 ^ uVar1)" (( "(") (binary_expression "uVar15 ^ uVar23 ^ uVar1" (binary_expression "uVar15 ^ uVar23" (identifier "uVar15") (^ "^") (identifier "uVar23")) (^ "^") (identifier "uVar1")) () ")")))) (; ";")) (expression_statement "uVar1 = local_50 ^ local_48 ^ uVar13 ^ uVar10;" (assignment_expression "uVar1 = local_50 ^ local_48 ^ uVar13 ^ uVar10" (identifier "uVar1") (= "=") (binary_expression "local_50 ^ local_48 ^ uVar13 ^ uVar10" (binary_expression "local_50 ^ local_48 ^ uVar13" (binary_expression "local_50 ^ local_48" (identifier "local_50") (^ "^") (identifier "local_48")) (^ "^") (identifier "uVar13")) (^ "^") (identifier "uVar10"))) (; ";")) (expression_statement "uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0)" (identifier "uVar11") (= "=") (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" (identifier "uVar1") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar1 < 0)" (( "(") (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar1")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;" (assignment_expression "uVar8 = uVar22 >> 2 | uVar22 * 0x40000000" (identifier "uVar8") (= "=") (binary_expression "uVar22 >> 2 | uVar22 * 0x40000000" (binary_expression "uVar22 >> 2" (identifier "uVar22") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar22 * 0x40000000" (identifier "uVar22") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b);" (assignment_expression "uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b)" (identifier "uVar1") (= "=") (binary_expression "(uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +\n              (uVar28 * 0x20 | uVar28 >> 0x1b)" (binary_expression "(uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15" (binary_expression "(uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1" (binary_expression "(uVar23 ^ uVar26 ^ uVar22) + uVar11" (parenthesized_expression "(uVar23 ^ uVar26 ^ uVar22)" (( "(") (binary_expression "uVar23 ^ uVar26 ^ uVar22" (binary_expression "uVar23 ^ uVar26" (identifier "uVar23") (^ "^") (identifier "uVar26")) (^ "^") (identifier "uVar22")) () ")")) (+ "+") (identifier "uVar11")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar15")) (+ "+") (parenthesized_expression "(uVar28 * 0x20 | uVar28 >> 0x1b)" (( "(") (binary_expression "uVar28 * 0x20 | uVar28 >> 0x1b" (binary_expression "uVar28 * 0x20" (identifier "uVar28") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar28 >> 0x1b" (identifier "uVar28") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar15 = local_4c ^ local_44 ^ uVar12 ^ uVar3;" (assignment_expression "uVar15 = local_4c ^ local_44 ^ uVar12 ^ uVar3" (identifier "uVar15") (= "=") (binary_expression "local_4c ^ local_44 ^ uVar12 ^ uVar3" (binary_expression "local_4c ^ local_44 ^ uVar12" (binary_expression "local_4c ^ local_44" (identifier "local_4c") (^ "^") (identifier "local_44")) (^ "^") (identifier "uVar12")) (^ "^") (identifier "uVar3"))) (; ";")) (expression_statement "uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);" (assignment_expression "uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0)" (identifier "uVar22") (= "=") (binary_expression "uVar15 << 1 | (uint)((int)uVar15 < 0)" (binary_expression "uVar15 << 1" (identifier "uVar15") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar15 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar15 < 0)" (( "(") (binary_expression "(int)uVar15 < 0" (cast_expression "(int)uVar15" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar15")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;" (assignment_expression "uVar29 = uVar28 >> 2 | uVar28 * 0x40000000" (identifier "uVar29") (= "=") (binary_expression "uVar28 >> 2 | uVar28 * 0x40000000" (binary_expression "uVar28 >> 2" (identifier "uVar28") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar28 * 0x40000000" (identifier "uVar28") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;" (assignment_expression "uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23" (identifier "uVar28") (= "=") (binary_expression "(uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23" (binary_expression "(uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1" (binary_expression "(uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28) + uVar22" (binary_expression "(uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar26 ^ uVar8 ^ uVar28)" (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" (( "(") (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" (identifier "uVar1") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar1 >> 0x1b" (identifier "uVar1") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (parenthesized_expression "(uVar26 ^ uVar8 ^ uVar28)" (( "(") (binary_expression "uVar26 ^ uVar8 ^ uVar28" (binary_expression "uVar26 ^ uVar8" (identifier "uVar26") (^ "^") (identifier "uVar8")) (^ "^") (identifier "uVar28")) () ")"))) (+ "+") (identifier "uVar22")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar23"))) (; ";")) (expression_statement "uVar15 = local_48 ^ local_40 ^ uVar9 ^ uVar27;" (assignment_expression "uVar15 = local_48 ^ local_40 ^ uVar9 ^ uVar27" (identifier "uVar15") (= "=") (binary_expression "local_48 ^ local_40 ^ uVar9 ^ uVar27" (binary_expression "local_48 ^ local_40 ^ uVar9" (binary_expression "local_48 ^ local_40" (identifier "local_48") (^ "^") (identifier "local_40")) (^ "^") (identifier "uVar9")) (^ "^") (identifier "uVar27"))) (; ";")) (expression_statement "uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);" (assignment_expression "uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0)" (identifier "uVar23") (= "=") (binary_expression "uVar15 << 1 | (uint)((int)uVar15 < 0)" (binary_expression "uVar15 << 1" (identifier "uVar15") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar15 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar15 < 0)" (( "(") (binary_expression "(int)uVar15 < 0" (cast_expression "(int)uVar15" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar15")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar15 = uVar1 >> 2 | uVar1 * 0x40000000" (identifier "uVar15") (= "=") (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" (identifier "uVar1") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar1 * 0x40000000" (identifier "uVar1") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;" (assignment_expression "uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26" (identifier "uVar20") (= "=") (binary_expression "(uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26" (binary_expression "(uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1" (binary_expression "(uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1) + uVar23" (binary_expression "(uVar28 * 0x20 | uVar28 >> 0x1b) +\n               (uVar8 ^ uVar29 ^ uVar1)" (parenthesized_expression "(uVar28 * 0x20 | uVar28 >> 0x1b)" (( "(") (binary_expression "uVar28 * 0x20 | uVar28 >> 0x1b" (binary_expression "uVar28 * 0x20" (identifier "uVar28") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar28 >> 0x1b" (identifier "uVar28") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (parenthesized_expression "(uVar8 ^ uVar29 ^ uVar1)" (( "(") (binary_expression "uVar8 ^ uVar29 ^ uVar1" (binary_expression "uVar8 ^ uVar29" (identifier "uVar8") (^ "^") (identifier "uVar29")) (^ "^") (identifier "uVar1")) () ")"))) (+ "+") (identifier "uVar23")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar26"))) (; ";")) (expression_statement "uVar1 = local_44 ^ local_3c ^ uVar7 ^ uVar11;" (assignment_expression "uVar1 = local_44 ^ local_3c ^ uVar7 ^ uVar11" (identifier "uVar1") (= "=") (binary_expression "local_44 ^ local_3c ^ uVar7 ^ uVar11" (binary_expression "local_44 ^ local_3c ^ uVar7" (binary_expression "local_44 ^ local_3c" (identifier "local_44") (^ "^") (identifier "local_3c")) (^ "^") (identifier "uVar7")) (^ "^") (identifier "uVar11"))) (; ";")) (expression_statement "uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0)" (identifier "uVar26") (= "=") (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" (identifier "uVar1") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar1 < 0)" (( "(") (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar1")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;" (assignment_expression "uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8" (identifier "uVar19") (= "=") (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8" (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1" (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28) + uVar26" (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar29 ^ uVar15 ^ uVar28)" (parenthesized_expression "(uVar20 * 0x20 | uVar20 >> 0x1b)" (( "(") (binary_expression "uVar20 * 0x20 | uVar20 >> 0x1b" (binary_expression "uVar20 * 0x20" (identifier "uVar20") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar20 >> 0x1b" (identifier "uVar20") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (parenthesized_expression "(uVar29 ^ uVar15 ^ uVar28)" (( "(") (binary_expression "uVar29 ^ uVar15 ^ uVar28" (binary_expression "uVar29 ^ uVar15" (identifier "uVar29") (^ "^") (identifier "uVar15")) (^ "^") (identifier "uVar28")) () ")"))) (+ "+") (identifier "uVar26")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar8"))) (; ";")) (expression_statement "uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;" (assignment_expression "uVar24 = uVar28 >> 2 | uVar28 * 0x40000000" (identifier "uVar24") (= "=") (binary_expression "uVar28 >> 2 | uVar28 * 0x40000000" (binary_expression "uVar28 >> 2" (identifier "uVar28") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar28 * 0x40000000" (identifier "uVar28") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar1 = local_40 ^ uVar17 ^ uVar6 ^ uVar22;" (assignment_expression "uVar1 = local_40 ^ uVar17 ^ uVar6 ^ uVar22" (identifier "uVar1") (= "=") (binary_expression "local_40 ^ uVar17 ^ uVar6 ^ uVar22" (binary_expression "local_40 ^ uVar17 ^ uVar6" (binary_expression "local_40 ^ uVar17" (identifier "local_40") (^ "^") (identifier "uVar17")) (^ "^") (identifier "uVar6")) (^ "^") (identifier "uVar22"))) (; ";")) (expression_statement "uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;" (assignment_expression "uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26" (identifier "uVar8") (= "=") (binary_expression "uVar17 ^ uVar13 ^ uVar3 ^ uVar26" (binary_expression "uVar17 ^ uVar13 ^ uVar3" (binary_expression "uVar17 ^ uVar13" (identifier "uVar17") (^ "^") (identifier "uVar13")) (^ "^") (identifier "uVar3")) (^ "^") (identifier "uVar26"))) (; ";")) (expression_statement "uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0)" (identifier "uVar28") (= "=") (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" (identifier "uVar1") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar1 < 0)" (( "(") (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar1")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);" (assignment_expression "uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0)" (identifier "uVar18") (= "=") (binary_expression "uVar8 << 1 | (uint)((int)uVar8 < 0)" (binary_expression "uVar8 << 1" (identifier "uVar8") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar8 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar8 < 0)" (( "(") (binary_expression "(int)uVar8 < 0" (cast_expression "(int)uVar8" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar8")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;" (assignment_expression "uVar21 = uVar20 >> 2 | uVar20 * 0x40000000" (identifier "uVar21") (= "=") (binary_expression "uVar20 >> 2 | uVar20 * 0x40000000" (binary_expression "uVar20 >> 2" (identifier "uVar20") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar20 * 0x40000000" (identifier "uVar20") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);" (assignment_expression "uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b)" (identifier "uVar8") (= "=") (binary_expression "(uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b)" (binary_expression "(uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29" (binary_expression "(uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1" (binary_expression "(uVar15 ^ uVar24 ^ uVar20) + uVar28" (parenthesized_expression "(uVar15 ^ uVar24 ^ uVar20)" (( "(") (binary_expression "uVar15 ^ uVar24 ^ uVar20" (binary_expression "uVar15 ^ uVar24" (identifier "uVar15") (^ "^") (identifier "uVar24")) (^ "^") (identifier "uVar20")) () ")")) (+ "+") (identifier "uVar28")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar29")) (+ "+") (parenthesized_expression "(uVar19 * 0x20 | uVar19 >> 0x1b)" (( "(") (binary_expression "uVar19 * 0x20 | uVar19 >> 0x1b" (binary_expression "uVar19 * 0x20" (identifier "uVar19") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar19 >> 0x1b" (identifier "uVar19") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar1 = uVar16 ^ local_3c ^ uVar10 ^ uVar23;" (assignment_expression "uVar1 = uVar16 ^ local_3c ^ uVar10 ^ uVar23" (identifier "uVar1") (= "=") (binary_expression "uVar16 ^ local_3c ^ uVar10 ^ uVar23" (binary_expression "uVar16 ^ local_3c ^ uVar10" (binary_expression "uVar16 ^ local_3c" (identifier "uVar16") (^ "^") (identifier "local_3c")) (^ "^") (identifier "uVar10")) (^ "^") (identifier "uVar23"))) (; ";")) (expression_statement "uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0)" (identifier "uVar30") (= "=") (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" (identifier "uVar1") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar1 < 0)" (( "(") (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar1")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;" (assignment_expression "uVar29 = uVar19 >> 2 | uVar19 * 0x40000000" (identifier "uVar29") (= "=") (binary_expression "uVar19 >> 2 | uVar19 * 0x40000000" (binary_expression "uVar19 >> 2" (identifier "uVar19") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar19 * 0x40000000" (identifier "uVar19") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);" (assignment_expression "uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" (identifier "uVar1") (= "=") (binary_expression "uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" (binary_expression "uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19)" (binary_expression "uVar30 + 0x6ed9eba1 + uVar15" (binary_expression "uVar30 + 0x6ed9eba1" (identifier "uVar30") (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar15")) (+ "+") (parenthesized_expression "(uVar24 ^ uVar21 ^ uVar19)" (( "(") (binary_expression "uVar24 ^ uVar21 ^ uVar19" (binary_expression "uVar24 ^ uVar21" (identifier "uVar24") (^ "^") (identifier "uVar21")) (^ "^") (identifier "uVar19")) () ")"))) (+ "+") (parenthesized_expression "(uVar8 * 0x20 | uVar8 >> 0x1b)" (( "(") (binary_expression "uVar8 * 0x20 | uVar8 >> 0x1b" (binary_expression "uVar8 * 0x20" (identifier "uVar8") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar8 >> 0x1b" (identifier "uVar8") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar17 = uVar8 >> 2 | uVar8 * 0x40000000" (identifier "uVar17") (= "=") (binary_expression "uVar8 >> 2 | uVar8 * 0x40000000" (binary_expression "uVar8 >> 2" (identifier "uVar8") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar8 * 0x40000000" (identifier "uVar8") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (identifier "uVar19") (= "=") (binary_expression "(uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "(uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24" (binary_expression "(uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1" (binary_expression "(uVar21 ^ uVar29 ^ uVar8) + uVar18" (parenthesized_expression "(uVar21 ^ uVar29 ^ uVar8)" (( "(") (binary_expression "uVar21 ^ uVar29 ^ uVar8" (binary_expression "uVar21 ^ uVar29" (identifier "uVar21") (^ "^") (identifier "uVar29")) (^ "^") (identifier "uVar8")) () ")")) (+ "+") (identifier "uVar18")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar24")) (+ "+") (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" (( "(") (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" (identifier "uVar1") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar1 >> 0x1b" (identifier "uVar1") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;" (assignment_expression "uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28" (identifier "uVar8") (= "=") (binary_expression "uVar16 ^ uVar12 ^ uVar27 ^ uVar28" (binary_expression "uVar16 ^ uVar12 ^ uVar27" (binary_expression "uVar16 ^ uVar12" (identifier "uVar16") (^ "^") (identifier "uVar12")) (^ "^") (identifier "uVar27")) (^ "^") (identifier "uVar28"))) (; ";")) (expression_statement "uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;" (assignment_expression "uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30" (identifier "uVar15") (= "=") (binary_expression "uVar13 ^ uVar9 ^ uVar11 ^ uVar30" (binary_expression "uVar13 ^ uVar9 ^ uVar11" (binary_expression "uVar13 ^ uVar9" (identifier "uVar13") (^ "^") (identifier "uVar9")) (^ "^") (identifier "uVar11")) (^ "^") (identifier "uVar30"))) (; ";")) (expression_statement "uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);" (assignment_expression "uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0)" (identifier "uVar25") (= "=") (binary_expression "uVar8 << 1 | (uint)((int)uVar8 < 0)" (binary_expression "uVar8 << 1" (identifier "uVar8") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar8 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar8 < 0)" (( "(") (binary_expression "(int)uVar8 < 0" (cast_expression "(int)uVar8" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar8")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);" (assignment_expression "uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0)" (identifier "uVar24") (= "=") (binary_expression "uVar15 << 1 | (uint)((int)uVar15 < 0)" (binary_expression "uVar15 << 1" (identifier "uVar15") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar15 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar15 < 0)" (( "(") (binary_expression "(int)uVar15 < 0" (cast_expression "(int)uVar15" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar15")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar15 = uVar1 >> 2 | uVar1 * 0x40000000" (identifier "uVar15") (= "=") (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" (identifier "uVar1") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar1 * 0x40000000" (identifier "uVar1") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;" (assignment_expression "uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18" (identifier "uVar12") (= "=") (binary_expression "uVar12 ^ uVar7 ^ uVar22 ^ uVar18" (binary_expression "uVar12 ^ uVar7 ^ uVar22" (binary_expression "uVar12 ^ uVar7" (identifier "uVar12") (^ "^") (identifier "uVar7")) (^ "^") (identifier "uVar22")) (^ "^") (identifier "uVar18"))) (; ";")) (expression_statement "uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;" (assignment_expression "uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25" (identifier "uVar8") (= "=") (binary_expression "uVar9 ^ uVar6 ^ uVar23 ^ uVar25" (binary_expression "uVar9 ^ uVar6 ^ uVar23" (binary_expression "uVar9 ^ uVar6" (identifier "uVar9") (^ "^") (identifier "uVar6")) (^ "^") (identifier "uVar23")) (^ "^") (identifier "uVar25"))) (; ";")) (expression_statement "uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);" (assignment_expression "uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b)" (identifier "uVar1") (= "=") (binary_expression "(uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +\n              (uVar19 * 0x20 | uVar19 >> 0x1b)" (binary_expression "(uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21" (binary_expression "(uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1" (binary_expression "(uVar29 ^ uVar17 ^ uVar1) + uVar25" (parenthesized_expression "(uVar29 ^ uVar17 ^ uVar1)" (( "(") (binary_expression "uVar29 ^ uVar17 ^ uVar1" (binary_expression "uVar29 ^ uVar17" (identifier "uVar29") (^ "^") (identifier "uVar17")) (^ "^") (identifier "uVar1")) () ")")) (+ "+") (identifier "uVar25")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar21")) (+ "+") (parenthesized_expression "(uVar19 * 0x20 | uVar19 >> 0x1b)" (( "(") (binary_expression "uVar19 * 0x20 | uVar19 >> 0x1b" (binary_expression "uVar19 * 0x20" (identifier "uVar19") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar19 >> 0x1b" (identifier "uVar19") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);" (assignment_expression "uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0)" (identifier "uVar20") (= "=") (binary_expression "uVar12 << 1 | (uint)((int)uVar12 < 0)" (binary_expression "uVar12 << 1" (identifier "uVar12") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar12 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar12 < 0)" (( "(") (binary_expression "(int)uVar12 < 0" (cast_expression "(int)uVar12" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar12")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;" (assignment_expression "uVar21 = uVar19 >> 2 | uVar19 * 0x40000000" (identifier "uVar21") (= "=") (binary_expression "uVar19 >> 2 | uVar19 * 0x40000000" (binary_expression "uVar19 >> 2" (identifier "uVar19") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar19 * 0x40000000" (identifier "uVar19") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (identifier "uVar12") (= "=") (binary_expression "(uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "(uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29" (binary_expression "(uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1" (binary_expression "(uVar17 ^ uVar15 ^ uVar19) + uVar24" (parenthesized_expression "(uVar17 ^ uVar15 ^ uVar19)" (( "(") (binary_expression "uVar17 ^ uVar15 ^ uVar19" (binary_expression "uVar17 ^ uVar15" (identifier "uVar17") (^ "^") (identifier "uVar15")) (^ "^") (identifier "uVar19")) () ")")) (+ "+") (identifier "uVar24")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar29")) (+ "+") (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" (( "(") (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" (identifier "uVar1") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar1 >> 0x1b" (identifier "uVar1") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar16 = uVar1 >> 2 | uVar1 * 0x40000000" (identifier "uVar16") (= "=") (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" (identifier "uVar1") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar1 * 0x40000000" (identifier "uVar1") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);" (assignment_expression "uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b)" (identifier "uVar9") (= "=") (binary_expression "(uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b)" (binary_expression "(uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17" (binary_expression "(uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1" (binary_expression "(uVar15 ^ uVar21 ^ uVar1) + uVar20" (parenthesized_expression "(uVar15 ^ uVar21 ^ uVar1)" (( "(") (binary_expression "uVar15 ^ uVar21 ^ uVar1" (binary_expression "uVar15 ^ uVar21" (identifier "uVar15") (^ "^") (identifier "uVar21")) (^ "^") (identifier "uVar1")) () ")")) (+ "+") (identifier "uVar20")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar17")) (+ "+") (parenthesized_expression "(uVar12 * 0x20 | uVar12 >> 0x1b)" (( "(") (binary_expression "uVar12 * 0x20 | uVar12 >> 0x1b" (binary_expression "uVar12 * 0x20" (identifier "uVar12") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar12 >> 0x1b" (identifier "uVar12") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);" (assignment_expression "uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0)" (identifier "uVar19") (= "=") (binary_expression "uVar8 << 1 | (uint)((int)uVar8 < 0)" (binary_expression "uVar8 << 1" (identifier "uVar8") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar8 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar8 < 0)" (( "(") (binary_expression "(int)uVar8 < 0" (cast_expression "(int)uVar8" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar8")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;" (assignment_expression "uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24" (identifier "uVar1") (= "=") (binary_expression "uVar7 ^ uVar10 ^ uVar26 ^ uVar24" (binary_expression "uVar7 ^ uVar10 ^ uVar26" (binary_expression "uVar7 ^ uVar10" (identifier "uVar7") (^ "^") (identifier "uVar10")) (^ "^") (identifier "uVar26")) (^ "^") (identifier "uVar24"))) (; ";")) (expression_statement "uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0)" (identifier "uVar13") (= "=") (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" (identifier "uVar1") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar1 < 0)" (( "(") (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar1")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;" (assignment_expression "uVar29 = uVar12 >> 2 | uVar12 * 0x40000000" (identifier "uVar29") (= "=") (binary_expression "uVar12 >> 2 | uVar12 * 0x40000000" (binary_expression "uVar12 >> 2" (identifier "uVar12") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar12 * 0x40000000" (identifier "uVar12") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;" (assignment_expression "uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20" (identifier "uVar1") (= "=") (binary_expression "uVar6 ^ uVar3 ^ uVar28 ^ uVar20" (binary_expression "uVar6 ^ uVar3 ^ uVar28" (binary_expression "uVar6 ^ uVar3" (identifier "uVar6") (^ "^") (identifier "uVar3")) (^ "^") (identifier "uVar28")) (^ "^") (identifier "uVar20"))) (; ";")) (expression_statement "uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0)" (identifier "uVar17") (= "=") (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" (identifier "uVar1") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar1 < 0)" (( "(") (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar1")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);" (assignment_expression "uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b)" (identifier "uVar1") (= "=") (binary_expression "(uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b)" (binary_expression "(uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15" (binary_expression "(uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1" (binary_expression "(uVar21 ^ uVar16 ^ uVar12) + uVar19" (parenthesized_expression "(uVar21 ^ uVar16 ^ uVar12)" (( "(") (binary_expression "uVar21 ^ uVar16 ^ uVar12" (binary_expression "uVar21 ^ uVar16" (identifier "uVar21") (^ "^") (identifier "uVar16")) (^ "^") (identifier "uVar12")) () ")")) (+ "+") (identifier "uVar19")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar15")) (+ "+") (parenthesized_expression "(uVar9 * 0x20 | uVar9 >> 0x1b)" (( "(") (binary_expression "uVar9 * 0x20 | uVar9 >> 0x1b" (binary_expression "uVar9 * 0x20" (identifier "uVar9") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar9 >> 0x1b" (identifier "uVar9") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;" (assignment_expression "uVar8 = uVar9 >> 2 | uVar9 * 0x40000000" (identifier "uVar8") (= "=") (binary_expression "uVar9 >> 2 | uVar9 * 0x40000000" (binary_expression "uVar9 >> 2" (identifier "uVar9") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar9 * 0x40000000" (identifier "uVar9") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (identifier "uVar15") (= "=") (binary_expression "(uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "(uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21" (binary_expression "(uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1" (binary_expression "(uVar16 ^ uVar29 ^ uVar9) + uVar13" (parenthesized_expression "(uVar16 ^ uVar29 ^ uVar9)" (( "(") (binary_expression "uVar16 ^ uVar29 ^ uVar9" (binary_expression "uVar16 ^ uVar29" (identifier "uVar16") (^ "^") (identifier "uVar29")) (^ "^") (identifier "uVar9")) () ")")) (+ "+") (identifier "uVar13")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar21")) (+ "+") (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" (( "(") (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" (identifier "uVar1") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar1 >> 0x1b" (identifier "uVar1") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar12 = uVar1 >> 2 | uVar1 * 0x40000000" (identifier "uVar12") (= "=") (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" (identifier "uVar1") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar1 * 0x40000000" (identifier "uVar1") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b)" (identifier "uVar1") (= "=") (binary_expression "(uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "(uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16" (binary_expression "(uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1" (binary_expression "(uVar29 ^ uVar8 ^ uVar1) + uVar17" (parenthesized_expression "(uVar29 ^ uVar8 ^ uVar1)" (( "(") (binary_expression "uVar29 ^ uVar8 ^ uVar1" (binary_expression "uVar29 ^ uVar8" (identifier "uVar29") (^ "^") (identifier "uVar8")) (^ "^") (identifier "uVar1")) () ")")) (+ "+") (identifier "uVar17")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar16")) (+ "+") (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" (( "(") (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" (identifier "uVar15") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar15 >> 0x1b" (identifier "uVar15") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;" (assignment_expression "uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19" (identifier "uVar6") (= "=") (binary_expression "uVar10 ^ uVar27 ^ uVar30 ^ uVar19" (binary_expression "uVar10 ^ uVar27 ^ uVar30" (binary_expression "uVar10 ^ uVar27" (identifier "uVar10") (^ "^") (identifier "uVar27")) (^ "^") (identifier "uVar30")) (^ "^") (identifier "uVar19"))) (; ";")) (expression_statement "uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0)" (identifier "uVar7") (= "=") (binary_expression "uVar6 << 1 | (uint)((int)uVar6 < 0)" (binary_expression "uVar6 << 1" (identifier "uVar6") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar6 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar6 < 0)" (( "(") (binary_expression "(int)uVar6 < 0" (cast_expression "(int)uVar6" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar6")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar16 = uVar15 >> 2 | uVar15 * 0x40000000" (identifier "uVar16") (= "=") (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" (identifier "uVar15") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar15 * 0x40000000" (identifier "uVar15") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;" (assignment_expression "uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13" (identifier "uVar3") (= "=") (binary_expression "uVar3 ^ uVar11 ^ uVar18 ^ uVar13" (binary_expression "uVar3 ^ uVar11 ^ uVar18" (binary_expression "uVar3 ^ uVar11" (identifier "uVar3") (^ "^") (identifier "uVar11")) (^ "^") (identifier "uVar18")) (^ "^") (identifier "uVar13"))) (; ";")) (expression_statement "uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (identifier "uVar15") (= "=") (binary_expression "(uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "(uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29" (binary_expression "(uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1" (binary_expression "(uVar8 ^ uVar12 ^ uVar15) + uVar7" (parenthesized_expression "(uVar8 ^ uVar12 ^ uVar15)" (( "(") (binary_expression "uVar8 ^ uVar12 ^ uVar15" (binary_expression "uVar8 ^ uVar12" (identifier "uVar8") (^ "^") (identifier "uVar12")) (^ "^") (identifier "uVar15")) () ")")) (+ "+") (identifier "uVar7")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar29")) (+ "+") (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" (( "(") (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" (identifier "uVar1") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar1 >> 0x1b" (identifier "uVar1") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "uVar6") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar10 = uVar1 >> 2 | uVar1 * 0x40000000" (identifier "uVar10") (= "=") (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" (identifier "uVar1") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar1 * 0x40000000" (identifier "uVar1") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);" (assignment_expression "uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16)" (identifier "uVar29") (= "=") (binary_expression "uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16)" (binary_expression "uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "uVar6 + 0x8f1bbcdc + uVar8" (binary_expression "uVar6 + 0x8f1bbcdc" (identifier "uVar6") (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar8")) (+ "+") (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" (( "(") (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" (identifier "uVar15") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar15 >> 0x1b" (identifier "uVar15") (>> ">>") (number_literal "0x1b"))) () ")"))) (+ "+") (parenthesized_expression "((uVar1 | uVar16) & uVar12 | uVar1 & uVar16)" (( "(") (binary_expression "(uVar1 | uVar16) & uVar12 | uVar1 & uVar16" (binary_expression "(uVar1 | uVar16) & uVar12" (parenthesized_expression "(uVar1 | uVar16)" (( "(") (binary_expression "uVar1 | uVar16" (identifier "uVar1") (| "|") (identifier "uVar16")) () ")")) (& "&") (identifier "uVar12")) (| "|") (binary_expression "uVar1 & uVar16" (identifier "uVar1") (& "&") (identifier "uVar16"))) () ")")))) (; ";")) (expression_statement "uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;" (assignment_expression "uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17" (identifier "uVar3") (= "=") (binary_expression "uVar22 ^ uVar27 ^ uVar25 ^ uVar17" (binary_expression "uVar22 ^ uVar27 ^ uVar25" (binary_expression "uVar22 ^ uVar27" (identifier "uVar22") (^ "^") (identifier "uVar27")) (^ "^") (identifier "uVar25")) (^ "^") (identifier "uVar17"))) (; ";")) (expression_statement "uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar8 = uVar15 >> 2 | uVar15 * 0x40000000" (identifier "uVar8") (= "=") (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" (identifier "uVar15") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar15 * 0x40000000" (identifier "uVar15") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "uVar9") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;" (assignment_expression "uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12" (identifier "uVar1") (= "=") (binary_expression "(uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12" (binary_expression "(uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc" (binary_expression "(uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9" (binary_expression "(uVar29 * 0x20 | uVar29 >> 0x1b) +\n              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16)" (parenthesized_expression "(uVar29 * 0x20 | uVar29 >> 0x1b)" (( "(") (binary_expression "uVar29 * 0x20 | uVar29 >> 0x1b" (binary_expression "uVar29 * 0x20" (identifier "uVar29") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar29 >> 0x1b" (identifier "uVar29") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (parenthesized_expression "(uVar15 & uVar10 | (uVar15 | uVar10) & uVar16)" (( "(") (binary_expression "uVar15 & uVar10 | (uVar15 | uVar10) & uVar16" (binary_expression "uVar15 & uVar10" (identifier "uVar15") (& "&") (identifier "uVar10")) (| "|") (binary_expression "(uVar15 | uVar10) & uVar16" (parenthesized_expression "(uVar15 | uVar10)" (( "(") (binary_expression "uVar15 | uVar10" (identifier "uVar15") (| "|") (identifier "uVar10")) () ")")) (& "&") (identifier "uVar16"))) () ")"))) (+ "+") (identifier "uVar9")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar12"))) (; ";")) (expression_statement "uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;" (assignment_expression "uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7" (identifier "uVar3") (= "=") (binary_expression "uVar23 ^ uVar11 ^ uVar24 ^ uVar7" (binary_expression "uVar23 ^ uVar11 ^ uVar24" (binary_expression "uVar23 ^ uVar11" (identifier "uVar23") (^ "^") (identifier "uVar11")) (^ "^") (identifier "uVar24")) (^ "^") (identifier "uVar7"))) (; ";")) (expression_statement "uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "uVar12") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;" (assignment_expression "uVar21 = uVar29 >> 2 | uVar29 * 0x40000000" (identifier "uVar21") (= "=") (binary_expression "uVar29 >> 2 | uVar29 * 0x40000000" (binary_expression "uVar29 >> 2" (identifier "uVar29") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar29 * 0x40000000" (identifier "uVar29") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);" (assignment_expression "uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8)" (identifier "uVar15") (= "=") (binary_expression "uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8)" (binary_expression "uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "uVar12 + 0x8f1bbcdc + uVar16" (binary_expression "uVar12 + 0x8f1bbcdc" (identifier "uVar12") (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar16")) (+ "+") (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" (( "(") (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" (identifier "uVar1") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar1 >> 0x1b" (identifier "uVar1") (>> ">>") (number_literal "0x1b"))) () ")"))) (+ "+") (parenthesized_expression "((uVar29 | uVar8) & uVar10 | uVar29 & uVar8)" (( "(") (binary_expression "(uVar29 | uVar8) & uVar10 | uVar29 & uVar8" (binary_expression "(uVar29 | uVar8) & uVar10" (parenthesized_expression "(uVar29 | uVar8)" (( "(") (binary_expression "uVar29 | uVar8" (identifier "uVar29") (| "|") (identifier "uVar8")) () ")")) (& "&") (identifier "uVar10")) (| "|") (binary_expression "uVar29 & uVar8" (identifier "uVar29") (& "&") (identifier "uVar8"))) () ")")))) (; ";")) (expression_statement "uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;" (assignment_expression "uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6" (identifier "uVar3") (= "=") (binary_expression "uVar22 ^ uVar26 ^ uVar20 ^ uVar6" (binary_expression "uVar22 ^ uVar26 ^ uVar20" (binary_expression "uVar22 ^ uVar26" (identifier "uVar22") (^ "^") (identifier "uVar26")) (^ "^") (identifier "uVar20")) (^ "^") (identifier "uVar6"))) (; ";")) (expression_statement "uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar16 = uVar1 >> 2 | uVar1 * 0x40000000" (identifier "uVar16") (= "=") (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" (identifier "uVar1") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar1 * 0x40000000" (identifier "uVar1") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "uVar27") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;" (assignment_expression "uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10" (identifier "uVar1") (= "=") (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8)" (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" (( "(") (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" (identifier "uVar15") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar15 >> 0x1b" (identifier "uVar15") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (parenthesized_expression "(uVar1 & uVar21 | (uVar1 | uVar21) & uVar8)" (( "(") (binary_expression "uVar1 & uVar21 | (uVar1 | uVar21) & uVar8" (binary_expression "uVar1 & uVar21" (identifier "uVar1") (& "&") (identifier "uVar21")) (| "|") (binary_expression "(uVar1 | uVar21) & uVar8" (parenthesized_expression "(uVar1 | uVar21)" (( "(") (binary_expression "uVar1 | uVar21" (identifier "uVar1") (| "|") (identifier "uVar21")) () ")")) (& "&") (identifier "uVar8"))) () ")"))) (+ "+") (identifier "uVar27")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar10"))) (; ";")) (expression_statement "uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;" (assignment_expression "uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9" (identifier "uVar3") (= "=") (binary_expression "uVar23 ^ uVar28 ^ uVar19 ^ uVar9" (binary_expression "uVar23 ^ uVar28 ^ uVar19" (binary_expression "uVar23 ^ uVar28" (identifier "uVar23") (^ "^") (identifier "uVar28")) (^ "^") (identifier "uVar19")) (^ "^") (identifier "uVar9"))) (; ";")) (expression_statement "uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "uVar10") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);" (assignment_expression "uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16)" (identifier "uVar11") (= "=") (binary_expression "uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16)" (binary_expression "uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "uVar10 + 0x8f1bbcdc + uVar8" (binary_expression "uVar10 + 0x8f1bbcdc" (identifier "uVar10") (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar8")) (+ "+") (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" (( "(") (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" (identifier "uVar1") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar1 >> 0x1b" (identifier "uVar1") (>> ">>") (number_literal "0x1b"))) () ")"))) (+ "+") (parenthesized_expression "((uVar15 | uVar16) & uVar21 | uVar15 & uVar16)" (( "(") (binary_expression "(uVar15 | uVar16) & uVar21 | uVar15 & uVar16" (binary_expression "(uVar15 | uVar16) & uVar21" (parenthesized_expression "(uVar15 | uVar16)" (( "(") (binary_expression "uVar15 | uVar16" (identifier "uVar15") (| "|") (identifier "uVar16")) () ")")) (& "&") (identifier "uVar21")) (| "|") (binary_expression "uVar15 & uVar16" (identifier "uVar15") (& "&") (identifier "uVar16"))) () ")")))) (; ";")) (expression_statement "uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar23 = uVar15 >> 2 | uVar15 * 0x40000000" (identifier "uVar23") (= "=") (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" (identifier "uVar15") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar15 * 0x40000000" (identifier "uVar15") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;" (assignment_expression "uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12" (identifier "uVar3") (= "=") (binary_expression "uVar26 ^ uVar30 ^ uVar13 ^ uVar12" (binary_expression "uVar26 ^ uVar30 ^ uVar13" (binary_expression "uVar26 ^ uVar30" (identifier "uVar26") (^ "^") (identifier "uVar30")) (^ "^") (identifier "uVar13")) (^ "^") (identifier "uVar12"))) (; ";")) (expression_statement "uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "uVar15") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar22 = uVar1 >> 2 | uVar1 * 0x40000000" (identifier "uVar22") (= "=") (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" (identifier "uVar1") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar1 * 0x40000000" (identifier "uVar1") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;" (assignment_expression "uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21" (identifier "uVar29") (= "=") (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16)" (parenthesized_expression "(uVar11 * 0x20 | uVar11 >> 0x1b)" (( "(") (binary_expression "uVar11 * 0x20 | uVar11 >> 0x1b" (binary_expression "uVar11 * 0x20" (identifier "uVar11") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar11 >> 0x1b" (identifier "uVar11") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (parenthesized_expression "(uVar1 & uVar23 | (uVar1 | uVar23) & uVar16)" (( "(") (binary_expression "uVar1 & uVar23 | (uVar1 | uVar23) & uVar16" (binary_expression "uVar1 & uVar23" (identifier "uVar1") (& "&") (identifier "uVar23")) (| "|") (binary_expression "(uVar1 | uVar23) & uVar16" (parenthesized_expression "(uVar1 | uVar23)" (( "(") (binary_expression "uVar1 | uVar23" (identifier "uVar1") (| "|") (identifier "uVar23")) () ")")) (& "&") (identifier "uVar16"))) () ")"))) (+ "+") (identifier "uVar15")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar21"))) (; ";")) (expression_statement "uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;" (assignment_expression "uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27" (identifier "uVar3") (= "=") (binary_expression "uVar28 ^ uVar18 ^ uVar17 ^ uVar27" (binary_expression "uVar28 ^ uVar18 ^ uVar17" (binary_expression "uVar28 ^ uVar18" (identifier "uVar28") (^ "^") (identifier "uVar18")) (^ "^") (identifier "uVar17")) (^ "^") (identifier "uVar27"))) (; ";")) (expression_statement "uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "uVar8") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar1 = uVar11 >> 2 | uVar11 * 0x40000000" (identifier "uVar1") (= "=") (binary_expression "uVar11 >> 2 | uVar11 * 0x40000000" (binary_expression "uVar11 >> 2" (identifier "uVar11") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar11 * 0x40000000" (identifier "uVar11") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);" (assignment_expression "uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22)" (identifier "uVar26") (= "=") (binary_expression "uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +\n               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22)" (binary_expression "uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b)" (binary_expression "uVar8 + 0x8f1bbcdc + uVar16" (binary_expression "uVar8 + 0x8f1bbcdc" (identifier "uVar8") (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar16")) (+ "+") (parenthesized_expression "(uVar29 * 0x20 | uVar29 >> 0x1b)" (( "(") (binary_expression "uVar29 * 0x20 | uVar29 >> 0x1b" (binary_expression "uVar29 * 0x20" (identifier "uVar29") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar29 >> 0x1b" (identifier "uVar29") (>> ">>") (number_literal "0x1b"))) () ")"))) (+ "+") (parenthesized_expression "((uVar11 | uVar22) & uVar23 | uVar11 & uVar22)" (( "(") (binary_expression "(uVar11 | uVar22) & uVar23 | uVar11 & uVar22" (binary_expression "(uVar11 | uVar22) & uVar23" (parenthesized_expression "(uVar11 | uVar22)" (( "(") (binary_expression "uVar11 | uVar22" (identifier "uVar11") (| "|") (identifier "uVar22")) () ")")) (& "&") (identifier "uVar23")) (| "|") (binary_expression "uVar11 & uVar22" (identifier "uVar11") (& "&") (identifier "uVar22"))) () ")")))) (; ";")) (expression_statement "uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;" (assignment_expression "uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10" (identifier "uVar3") (= "=") (binary_expression "uVar30 ^ uVar25 ^ uVar7 ^ uVar10" (binary_expression "uVar30 ^ uVar25 ^ uVar7" (binary_expression "uVar30 ^ uVar25" (identifier "uVar30") (^ "^") (identifier "uVar25")) (^ "^") (identifier "uVar7")) (^ "^") (identifier "uVar10"))) (; ";")) (expression_statement "uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "uVar11") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;" (assignment_expression "uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15" (identifier "uVar3") (= "=") (binary_expression "uVar18 ^ uVar24 ^ uVar6 ^ uVar15" (binary_expression "uVar18 ^ uVar24 ^ uVar6" (binary_expression "uVar18 ^ uVar24" (identifier "uVar18") (^ "^") (identifier "uVar24")) (^ "^") (identifier "uVar6")) (^ "^") (identifier "uVar15"))) (; ";")) (expression_statement "uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;" (assignment_expression "uVar21 = uVar29 >> 2 | uVar29 * 0x40000000" (identifier "uVar21") (= "=") (binary_expression "uVar29 >> 2 | uVar29 * 0x40000000" (binary_expression "uVar29 >> 2" (identifier "uVar29") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar29 * 0x40000000" (identifier "uVar29") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "uVar30") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;" (assignment_expression "uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8" (identifier "uVar3") (= "=") (binary_expression "uVar25 ^ uVar20 ^ uVar9 ^ uVar8" (binary_expression "uVar25 ^ uVar20 ^ uVar9" (binary_expression "uVar25 ^ uVar20" (identifier "uVar25") (^ "^") (identifier "uVar20")) (^ "^") (identifier "uVar9")) (^ "^") (identifier "uVar8"))) (; ";")) (expression_statement "uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "uVar25") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;" (assignment_expression "uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23" (identifier "uVar23") (= "=") (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22)" (parenthesized_expression "(uVar26 * 0x20 | uVar26 >> 0x1b)" (( "(") (binary_expression "uVar26 * 0x20 | uVar26 >> 0x1b" (binary_expression "uVar26 * 0x20" (identifier "uVar26") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar26 >> 0x1b" (identifier "uVar26") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (parenthesized_expression "(uVar29 & uVar1 | (uVar29 | uVar1) & uVar22)" (( "(") (binary_expression "uVar29 & uVar1 | (uVar29 | uVar1) & uVar22" (binary_expression "uVar29 & uVar1" (identifier "uVar29") (& "&") (identifier "uVar1")) (| "|") (binary_expression "(uVar29 | uVar1) & uVar22" (parenthesized_expression "(uVar29 | uVar1)" (( "(") (binary_expression "uVar29 | uVar1" (identifier "uVar29") (| "|") (identifier "uVar1")) () ")")) (& "&") (identifier "uVar22"))) () ")"))) (+ "+") (identifier "uVar11")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar23"))) (; ";")) (expression_statement "uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;" (assignment_expression "uVar16 = uVar26 >> 2 | uVar26 * 0x40000000" (identifier "uVar16") (= "=") (binary_expression "uVar26 >> 2 | uVar26 * 0x40000000" (binary_expression "uVar26 >> 2" (identifier "uVar26") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar26 * 0x40000000" (identifier "uVar26") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);" (assignment_expression "uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21)" (identifier "uVar3") (= "=") (binary_expression "uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +\n              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21)" (binary_expression "uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b)" (binary_expression "uVar30 + 0x8f1bbcdc + uVar22" (binary_expression "uVar30 + 0x8f1bbcdc" (identifier "uVar30") (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar22")) (+ "+") (parenthesized_expression "(uVar23 * 0x20 | uVar23 >> 0x1b)" (( "(") (binary_expression "uVar23 * 0x20 | uVar23 >> 0x1b" (binary_expression "uVar23 * 0x20" (identifier "uVar23") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar23 >> 0x1b" (identifier "uVar23") (>> ">>") (number_literal "0x1b"))) () ")"))) (+ "+") (parenthesized_expression "((uVar26 | uVar21) & uVar1 | uVar26 & uVar21)" (( "(") (binary_expression "(uVar26 | uVar21) & uVar1 | uVar26 & uVar21" (binary_expression "(uVar26 | uVar21) & uVar1" (parenthesized_expression "(uVar26 | uVar21)" (( "(") (binary_expression "uVar26 | uVar21" (identifier "uVar26") (| "|") (identifier "uVar21")) () ")")) (& "&") (identifier "uVar1")) (| "|") (binary_expression "uVar26 & uVar21" (identifier "uVar26") (& "&") (identifier "uVar21"))) () ")")))) (; ";")) (expression_statement "uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;" (assignment_expression "uVar28 = uVar23 >> 2 | uVar23 * 0x40000000" (identifier "uVar28") (= "=") (binary_expression "uVar23 >> 2 | uVar23 * 0x40000000" (binary_expression "uVar23 >> 2" (identifier "uVar23") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar23 * 0x40000000" (identifier "uVar23") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;" (assignment_expression "uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11" (identifier "uVar22") (= "=") (binary_expression "uVar24 ^ uVar19 ^ uVar12 ^ uVar11" (binary_expression "uVar24 ^ uVar19 ^ uVar12" (binary_expression "uVar24 ^ uVar19" (identifier "uVar24") (^ "^") (identifier "uVar19")) (^ "^") (identifier "uVar12")) (^ "^") (identifier "uVar11"))) (; ";")) (expression_statement "uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;" (assignment_expression "uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1" (identifier "uVar1") (= "=") (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21)" (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" (( "(") (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" (identifier "uVar3") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar3 >> 0x1b" (identifier "uVar3") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (parenthesized_expression "(uVar23 & uVar16 | (uVar23 | uVar16) & uVar21)" (( "(") (binary_expression "uVar23 & uVar16 | (uVar23 | uVar16) & uVar21" (binary_expression "uVar23 & uVar16" (identifier "uVar23") (& "&") (identifier "uVar16")) (| "|") (binary_expression "(uVar23 | uVar16) & uVar21" (parenthesized_expression "(uVar23 | uVar16)" (( "(") (binary_expression "uVar23 | uVar16" (identifier "uVar23") (| "|") (identifier "uVar16")) () ")")) (& "&") (identifier "uVar21"))) () ")"))) (+ "+") (identifier "uVar25")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar1"))) (; ";")) (expression_statement "uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);" (assignment_expression "uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0)" (identifier "uVar18") (= "=") (binary_expression "uVar22 << 1 | (uint)((int)uVar22 < 0)" (binary_expression "uVar22 << 1" (identifier "uVar22") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar22 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar22 < 0)" (( "(") (binary_expression "(int)uVar22 < 0" (cast_expression "(int)uVar22" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar22")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar22 = uVar3 >> 2 | uVar3 * 0x40000000" (identifier "uVar22") (= "=") (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" (identifier "uVar3") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar3 * 0x40000000" (identifier "uVar3") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b)" (identifier "uVar3") (= "=") (binary_expression "((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc + uVar21" (binary_expression "((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +\n              uVar18" (parenthesized_expression "((uVar3 | uVar28) & uVar16 | uVar3 & uVar28)" (( "(") (binary_expression "(uVar3 | uVar28) & uVar16 | uVar3 & uVar28" (binary_expression "(uVar3 | uVar28) & uVar16" (parenthesized_expression "(uVar3 | uVar28)" (( "(") (binary_expression "uVar3 | uVar28" (identifier "uVar3") (| "|") (identifier "uVar28")) () ")")) (& "&") (identifier "uVar16")) (| "|") (binary_expression "uVar3 & uVar28" (identifier "uVar3") (& "&") (identifier "uVar28"))) () ")")) (+ "+") (identifier "uVar18")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar21")) (+ "+") (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" (( "(") (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" (identifier "uVar1") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar1 >> 0x1b" (identifier "uVar1") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;" (assignment_expression "uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30" (identifier "uVar23") (= "=") (binary_expression "uVar20 ^ uVar13 ^ uVar27 ^ uVar30" (binary_expression "uVar20 ^ uVar13 ^ uVar27" (binary_expression "uVar20 ^ uVar13" (identifier "uVar20") (^ "^") (identifier "uVar13")) (^ "^") (identifier "uVar27")) (^ "^") (identifier "uVar30"))) (; ";")) (expression_statement "uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);" (assignment_expression "uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0)" (identifier "uVar20") (= "=") (binary_expression "uVar23 << 1 | (uint)((int)uVar23 < 0)" (binary_expression "uVar23 << 1" (identifier "uVar23") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar23 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar23 < 0)" (( "(") (binary_expression "(int)uVar23 < 0" (cast_expression "(int)uVar23" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar23")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar26 = uVar1 >> 2 | uVar1 * 0x40000000" (identifier "uVar26") (= "=") (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" (identifier "uVar1") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar1 * 0x40000000" (identifier "uVar1") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;" (assignment_expression "uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16" (identifier "uVar29") (= "=") (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28)" (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" (( "(") (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" (identifier "uVar3") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar3 >> 0x1b" (identifier "uVar3") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (parenthesized_expression "(uVar1 & uVar22 | (uVar1 | uVar22) & uVar28)" (( "(") (binary_expression "uVar1 & uVar22 | (uVar1 | uVar22) & uVar28" (binary_expression "uVar1 & uVar22" (identifier "uVar1") (& "&") (identifier "uVar22")) (| "|") (binary_expression "(uVar1 | uVar22) & uVar28" (parenthesized_expression "(uVar1 | uVar22)" (( "(") (binary_expression "uVar1 | uVar22" (identifier "uVar1") (| "|") (identifier "uVar22")) () ")")) (& "&") (identifier "uVar28"))) () ")"))) (+ "+") (identifier "uVar20")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar16"))) (; ";")) (expression_statement "uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;" (assignment_expression "uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25" (identifier "uVar1") (= "=") (binary_expression "uVar19 ^ uVar17 ^ uVar10 ^ uVar25" (binary_expression "uVar19 ^ uVar17 ^ uVar10" (binary_expression "uVar19 ^ uVar17" (identifier "uVar19") (^ "^") (identifier "uVar17")) (^ "^") (identifier "uVar10")) (^ "^") (identifier "uVar25"))) (; ";")) (expression_statement "uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0)" (identifier "uVar16") (= "=") (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" (identifier "uVar1") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar1 < 0)" (( "(") (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar1")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);" (assignment_expression "uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b)" (identifier "uVar1") (= "=") (binary_expression "((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b)" (binary_expression "((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc + uVar28" (binary_expression "((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +\n              uVar16" (parenthesized_expression "((uVar3 | uVar26) & uVar22 | uVar3 & uVar26)" (( "(") (binary_expression "(uVar3 | uVar26) & uVar22 | uVar3 & uVar26" (binary_expression "(uVar3 | uVar26) & uVar22" (parenthesized_expression "(uVar3 | uVar26)" (( "(") (binary_expression "uVar3 | uVar26" (identifier "uVar3") (| "|") (identifier "uVar26")) () ")")) (& "&") (identifier "uVar22")) (| "|") (binary_expression "uVar3 & uVar26" (identifier "uVar3") (& "&") (identifier "uVar26"))) () ")")) (+ "+") (identifier "uVar16")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar28")) (+ "+") (parenthesized_expression "(uVar29 * 0x20 | uVar29 >> 0x1b)" (( "(") (binary_expression "uVar29 * 0x20 | uVar29 >> 0x1b" (binary_expression "uVar29 * 0x20" (identifier "uVar29") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar29 >> 0x1b" (identifier "uVar29") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar19 = uVar3 >> 2 | uVar3 * 0x40000000" (identifier "uVar19") (= "=") (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" (identifier "uVar3") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar3 * 0x40000000" (identifier "uVar3") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;" (assignment_expression "uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18" (identifier "uVar3") (= "=") (binary_expression "uVar7 ^ uVar13 ^ uVar15 ^ uVar18" (binary_expression "uVar7 ^ uVar13 ^ uVar15" (binary_expression "uVar7 ^ uVar13" (identifier "uVar7") (^ "^") (identifier "uVar13")) (^ "^") (identifier "uVar15")) (^ "^") (identifier "uVar18"))) (; ";")) (expression_statement "uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "uVar28") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;" (assignment_expression "uVar23 = uVar29 >> 2 | uVar29 * 0x40000000" (identifier "uVar23") (= "=") (binary_expression "uVar29 >> 2 | uVar29 * 0x40000000" (binary_expression "uVar29 >> 2" (identifier "uVar29") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar29 * 0x40000000" (identifier "uVar29") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;" (assignment_expression "uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22" (identifier "uVar22") (= "=") (binary_expression "(uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22" (binary_expression "(uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc" (binary_expression "(uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28" (binary_expression "(uVar1 * 0x20 | uVar1 >> 0x1b) +\n               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26)" (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" (( "(") (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" (identifier "uVar1") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar1 >> 0x1b" (identifier "uVar1") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (parenthesized_expression "(uVar29 & uVar19 | (uVar29 | uVar19) & uVar26)" (( "(") (binary_expression "uVar29 & uVar19 | (uVar29 | uVar19) & uVar26" (binary_expression "uVar29 & uVar19" (identifier "uVar29") (& "&") (identifier "uVar19")) (| "|") (binary_expression "(uVar29 | uVar19) & uVar26" (parenthesized_expression "(uVar29 | uVar19)" (( "(") (binary_expression "uVar29 | uVar19" (identifier "uVar29") (| "|") (identifier "uVar19")) () ")")) (& "&") (identifier "uVar26"))) () ")"))) (+ "+") (identifier "uVar28")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar22"))) (; ";")) (expression_statement "uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;" (assignment_expression "uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20" (identifier "uVar3") (= "=") (binary_expression "uVar17 ^ uVar6 ^ uVar8 ^ uVar20" (binary_expression "uVar17 ^ uVar6 ^ uVar8" (binary_expression "uVar17 ^ uVar6" (identifier "uVar17") (^ "^") (identifier "uVar6")) (^ "^") (identifier "uVar8")) (^ "^") (identifier "uVar20"))) (; ";")) (expression_statement "uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "uVar17") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar13 = uVar1 >> 2 | uVar1 * 0x40000000" (identifier "uVar13") (= "=") (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" (identifier "uVar1") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar1 * 0x40000000" (identifier "uVar1") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);" (assignment_expression "uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b)" (identifier "uVar3") (= "=") (binary_expression "((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b)" (binary_expression "((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc + uVar26" (binary_expression "((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17 + 0x8f1bbcdc" (binary_expression "((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +\n              uVar17" (parenthesized_expression "((uVar1 | uVar23) & uVar19 | uVar1 & uVar23)" (( "(") (binary_expression "(uVar1 | uVar23) & uVar19 | uVar1 & uVar23" (binary_expression "(uVar1 | uVar23) & uVar19" (parenthesized_expression "(uVar1 | uVar23)" (( "(") (binary_expression "uVar1 | uVar23" (identifier "uVar1") (| "|") (identifier "uVar23")) () ")")) (& "&") (identifier "uVar19")) (| "|") (binary_expression "uVar1 & uVar23" (identifier "uVar1") (& "&") (identifier "uVar23"))) () ")")) (+ "+") (identifier "uVar17")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar26")) (+ "+") (parenthesized_expression "(uVar22 * 0x20 | uVar22 >> 0x1b)" (( "(") (binary_expression "uVar22 * 0x20 | uVar22 >> 0x1b" (binary_expression "uVar22 * 0x20" (identifier "uVar22") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar22 >> 0x1b" (identifier "uVar22") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;" (assignment_expression "uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16" (identifier "uVar1") (= "=") (binary_expression "uVar7 ^ uVar9 ^ uVar11 ^ uVar16" (binary_expression "uVar7 ^ uVar9 ^ uVar11" (binary_expression "uVar7 ^ uVar9" (identifier "uVar7") (^ "^") (identifier "uVar9")) (^ "^") (identifier "uVar11")) (^ "^") (identifier "uVar16"))) (; ";")) (expression_statement "uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0)" (identifier "uVar7") (= "=") (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" (identifier "uVar1") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar1 < 0)" (( "(") (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar1")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;" (assignment_expression "uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19" (identifier "uVar26") (= "=") (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23)" (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" (( "(") (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" (identifier "uVar3") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar3 >> 0x1b" (identifier "uVar3") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (parenthesized_expression "(uVar22 & uVar13 | (uVar22 | uVar13) & uVar23)" (( "(") (binary_expression "uVar22 & uVar13 | (uVar22 | uVar13) & uVar23" (binary_expression "uVar22 & uVar13" (identifier "uVar22") (& "&") (identifier "uVar13")) (| "|") (binary_expression "(uVar22 | uVar13) & uVar23" (parenthesized_expression "(uVar22 | uVar13)" (( "(") (binary_expression "uVar22 | uVar13" (identifier "uVar22") (| "|") (identifier "uVar13")) () ")")) (& "&") (identifier "uVar23"))) () ")"))) (+ "+") (identifier "uVar7")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar19"))) (; ";")) (expression_statement "uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;" (assignment_expression "uVar29 = uVar22 >> 2 | uVar22 * 0x40000000" (identifier "uVar29") (= "=") (binary_expression "uVar22 >> 2 | uVar22 * 0x40000000" (binary_expression "uVar22 >> 2" (identifier "uVar22") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar22 * 0x40000000" (identifier "uVar22") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;" (assignment_expression "uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28" (identifier "uVar1") (= "=") (binary_expression "uVar6 ^ uVar12 ^ uVar30 ^ uVar28" (binary_expression "uVar6 ^ uVar12 ^ uVar30" (binary_expression "uVar6 ^ uVar12" (identifier "uVar6") (^ "^") (identifier "uVar12")) (^ "^") (identifier "uVar30")) (^ "^") (identifier "uVar28"))) (; ";")) (expression_statement "uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0)" (identifier "uVar19") (= "=") (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" (identifier "uVar1") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar1 < 0)" (( "(") (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar1")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar22 = uVar3 >> 2 | uVar3 * 0x40000000" (identifier "uVar22") (= "=") (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" (identifier "uVar3") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar3 * 0x40000000" (identifier "uVar3") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;" (assignment_expression "uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7" (identifier "uVar6") (= "=") (binary_expression "uVar12 ^ uVar10 ^ uVar18 ^ uVar7" (binary_expression "uVar12 ^ uVar10 ^ uVar18" (binary_expression "uVar12 ^ uVar10" (identifier "uVar12") (^ "^") (identifier "uVar10")) (^ "^") (identifier "uVar18")) (^ "^") (identifier "uVar7"))) (; ";")) (expression_statement "uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);" (assignment_expression "uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b)" (identifier "uVar3") (= "=") (binary_expression "((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b)" (binary_expression "((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc + uVar23" (binary_expression "((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +\n              uVar19" (parenthesized_expression "((uVar3 | uVar29) & uVar13 | uVar3 & uVar29)" (( "(") (binary_expression "(uVar3 | uVar29) & uVar13 | uVar3 & uVar29" (binary_expression "(uVar3 | uVar29) & uVar13" (parenthesized_expression "(uVar3 | uVar29)" (( "(") (binary_expression "uVar3 | uVar29" (identifier "uVar3") (| "|") (identifier "uVar29")) () ")")) (& "&") (identifier "uVar13")) (| "|") (binary_expression "uVar3 & uVar29" (identifier "uVar3") (& "&") (identifier "uVar29"))) () ")")) (+ "+") (identifier "uVar19")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar23")) (+ "+") (parenthesized_expression "(uVar26 * 0x20 | uVar26 >> 0x1b)" (( "(") (binary_expression "uVar26 * 0x20 | uVar26 >> 0x1b" (binary_expression "uVar26 * 0x20" (identifier "uVar26") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar26 >> 0x1b" (identifier "uVar26") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;" (assignment_expression "uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17" (identifier "uVar1") (= "=") (binary_expression "uVar9 ^ uVar27 ^ uVar25 ^ uVar17" (binary_expression "uVar9 ^ uVar27 ^ uVar25" (binary_expression "uVar9 ^ uVar27" (identifier "uVar9") (^ "^") (identifier "uVar27")) (^ "^") (identifier "uVar25")) (^ "^") (identifier "uVar17"))) (; ";")) (expression_statement "uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0)" (identifier "uVar1") (= "=") (binary_expression "uVar1 << 1 | (uint)((int)uVar1 < 0)" (binary_expression "uVar1 << 1" (identifier "uVar1") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar1 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar1 < 0)" (( "(") (binary_expression "(int)uVar1 < 0" (cast_expression "(int)uVar1" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar1")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;" (assignment_expression "uVar23 = uVar26 >> 2 | uVar26 * 0x40000000" (identifier "uVar23") (= "=") (binary_expression "uVar26 >> 2 | uVar26 * 0x40000000" (binary_expression "uVar26 >> 2" (identifier "uVar26") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar26 * 0x40000000" (identifier "uVar26") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;" (assignment_expression "uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13" (identifier "uVar26") (= "=") (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29)" (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" (( "(") (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" (identifier "uVar3") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar3 >> 0x1b" (identifier "uVar3") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (parenthesized_expression "(uVar26 & uVar22 | (uVar26 | uVar22) & uVar29)" (( "(") (binary_expression "uVar26 & uVar22 | (uVar26 | uVar22) & uVar29" (binary_expression "uVar26 & uVar22" (identifier "uVar26") (& "&") (identifier "uVar22")) (| "|") (binary_expression "(uVar26 | uVar22) & uVar29" (parenthesized_expression "(uVar26 | uVar22)" (( "(") (binary_expression "uVar26 | uVar22" (identifier "uVar26") (| "|") (identifier "uVar22")) () ")")) (& "&") (identifier "uVar29"))) () ")"))) (+ "+") (identifier "uVar1")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar13"))) (; ";")) (expression_statement "uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0)" (identifier "uVar6") (= "=") (binary_expression "uVar6 << 1 | (uint)((int)uVar6 < 0)" (binary_expression "uVar6 << 1" (identifier "uVar6") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar6 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar6 < 0)" (( "(") (binary_expression "(int)uVar6 < 0" (cast_expression "(int)uVar6" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar6")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar13 = uVar3 >> 2 | uVar3 * 0x40000000" (identifier "uVar13") (= "=") (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" (identifier "uVar3") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar3 * 0x40000000" (identifier "uVar3") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;" (assignment_expression "uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19" (identifier "uVar9") (= "=") (binary_expression "uVar27 ^ uVar15 ^ uVar20 ^ uVar19" (binary_expression "uVar27 ^ uVar15 ^ uVar20" (binary_expression "uVar27 ^ uVar15" (identifier "uVar27") (^ "^") (identifier "uVar15")) (^ "^") (identifier "uVar20")) (^ "^") (identifier "uVar19"))) (; ";")) (expression_statement "uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);" (assignment_expression "uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b)" (identifier "uVar3") (= "=") (binary_expression "((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b)" (binary_expression "((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc + uVar29" (binary_expression "((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +\n              uVar6" (parenthesized_expression "((uVar3 | uVar23) & uVar22 | uVar3 & uVar23)" (( "(") (binary_expression "(uVar3 | uVar23) & uVar22 | uVar3 & uVar23" (binary_expression "(uVar3 | uVar23) & uVar22" (parenthesized_expression "(uVar3 | uVar23)" (( "(") (binary_expression "uVar3 | uVar23" (identifier "uVar3") (| "|") (identifier "uVar23")) () ")")) (& "&") (identifier "uVar22")) (| "|") (binary_expression "uVar3 & uVar23" (identifier "uVar3") (& "&") (identifier "uVar23"))) () ")")) (+ "+") (identifier "uVar6")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar29")) (+ "+") (parenthesized_expression "(uVar26 * 0x20 | uVar26 >> 0x1b)" (( "(") (binary_expression "uVar26 * 0x20 | uVar26 >> 0x1b" (binary_expression "uVar26 * 0x20" (identifier "uVar26") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar26 >> 0x1b" (identifier "uVar26") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);" (assignment_expression "uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0)" (identifier "uVar29") (= "=") (binary_expression "uVar9 << 1 | (uint)((int)uVar9 < 0)" (binary_expression "uVar9 << 1" (identifier "uVar9") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar9 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar9 < 0)" (( "(") (binary_expression "(int)uVar9 < 0" (cast_expression "(int)uVar9" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar9")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;" (assignment_expression "uVar9 = uVar26 >> 2 | uVar26 * 0x40000000" (identifier "uVar9") (= "=") (binary_expression "uVar26 >> 2 | uVar26 * 0x40000000" (binary_expression "uVar26 >> 2" (identifier "uVar26") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar26 * 0x40000000" (identifier "uVar26") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" (identifier "uVar21") (= "=") (binary_expression "(uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "(uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22" (binary_expression "(uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc" (binary_expression "(uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29" (parenthesized_expression "(uVar26 & uVar13 | (uVar26 | uVar13) & uVar23)" (( "(") (binary_expression "uVar26 & uVar13 | (uVar26 | uVar13) & uVar23" (binary_expression "uVar26 & uVar13" (identifier "uVar26") (& "&") (identifier "uVar13")) (| "|") (binary_expression "(uVar26 | uVar13) & uVar23" (parenthesized_expression "(uVar26 | uVar13)" (( "(") (binary_expression "uVar26 | uVar13" (identifier "uVar26") (| "|") (identifier "uVar13")) () ")")) (& "&") (identifier "uVar23"))) () ")")) (+ "+") (identifier "uVar29")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar22")) (+ "+") (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" (( "(") (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" (identifier "uVar3") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar3 >> 0x1b" (identifier "uVar3") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;" (assignment_expression "uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1" (identifier "uVar10") (= "=") (binary_expression "uVar10 ^ uVar8 ^ uVar16 ^ uVar1" (binary_expression "uVar10 ^ uVar8 ^ uVar16" (binary_expression "uVar10 ^ uVar8" (identifier "uVar10") (^ "^") (identifier "uVar8")) (^ "^") (identifier "uVar16")) (^ "^") (identifier "uVar1"))) (; ";")) (expression_statement "uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar26 = uVar3 >> 2 | uVar3 * 0x40000000" (identifier "uVar26") (= "=") (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" (identifier "uVar3") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar3 * 0x40000000" (identifier "uVar3") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);" (assignment_expression "uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0)" (identifier "uVar10") (= "=") (binary_expression "uVar10 << 1 | (uint)((int)uVar10 < 0)" (binary_expression "uVar10 << 1" (identifier "uVar10") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar10 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar10 < 0)" (( "(") (binary_expression "(int)uVar10 < 0" (cast_expression "(int)uVar10" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar10")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);" (assignment_expression "uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3)" (identifier "uVar22") (= "=") (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3)" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar23" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10 + 0xca62c1d6" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar10" (parenthesized_expression "(uVar21 * 0x20 | uVar21 >> 0x1b)" (( "(") (binary_expression "uVar21 * 0x20 | uVar21 >> 0x1b" (binary_expression "uVar21 * 0x20" (identifier "uVar21") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar21 >> 0x1b" (identifier "uVar21") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (identifier "uVar10")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar23")) (+ "+") (parenthesized_expression "(uVar13 ^ uVar9 ^ uVar3)" (( "(") (binary_expression "uVar13 ^ uVar9 ^ uVar3" (binary_expression "uVar13 ^ uVar9" (identifier "uVar13") (^ "^") (identifier "uVar9")) (^ "^") (identifier "uVar3")) () ")")))) (; ";")) (expression_statement "uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;" (assignment_expression "uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6" (identifier "uVar3") (= "=") (binary_expression "uVar15 ^ uVar11 ^ uVar28 ^ uVar6" (binary_expression "uVar15 ^ uVar11 ^ uVar28" (binary_expression "uVar15 ^ uVar11" (identifier "uVar15") (^ "^") (identifier "uVar11")) (^ "^") (identifier "uVar28")) (^ "^") (identifier "uVar6"))) (; ";")) (expression_statement "uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "uVar12") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;" (assignment_expression "uVar24 = uVar21 >> 2 | uVar21 * 0x40000000" (identifier "uVar24") (= "=") (binary_expression "uVar21 >> 2 | uVar21 * 0x40000000" (binary_expression "uVar21 >> 2" (identifier "uVar21") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar21 * 0x40000000" (identifier "uVar21") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;" (assignment_expression "uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13" (identifier "uVar15") (= "=") (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21) + uVar12" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar9 ^ uVar26 ^ uVar21)" (parenthesized_expression "(uVar22 * 0x20 | uVar22 >> 0x1b)" (( "(") (binary_expression "uVar22 * 0x20 | uVar22 >> 0x1b" (binary_expression "uVar22 * 0x20" (identifier "uVar22") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar22 >> 0x1b" (identifier "uVar22") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (parenthesized_expression "(uVar9 ^ uVar26 ^ uVar21)" (( "(") (binary_expression "uVar9 ^ uVar26 ^ uVar21" (binary_expression "uVar9 ^ uVar26" (identifier "uVar9") (^ "^") (identifier "uVar26")) (^ "^") (identifier "uVar21")) () ")"))) (+ "+") (identifier "uVar12")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar13"))) (; ";")) (expression_statement "uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;" (assignment_expression "uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29" (identifier "uVar3") (= "=") (binary_expression "uVar8 ^ uVar30 ^ uVar17 ^ uVar29" (binary_expression "uVar8 ^ uVar30 ^ uVar17" (binary_expression "uVar8 ^ uVar30" (identifier "uVar8") (^ "^") (identifier "uVar30")) (^ "^") (identifier "uVar17")) (^ "^") (identifier "uVar29"))) (; ";")) (expression_statement "uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "uVar8") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;" (assignment_expression "uVar23 = uVar22 >> 2 | uVar22 * 0x40000000" (identifier "uVar23") (= "=") (binary_expression "uVar22 >> 2 | uVar22 * 0x40000000" (binary_expression "uVar22 >> 2" (identifier "uVar22") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar22 * 0x40000000" (identifier "uVar22") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;" (assignment_expression "uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9" (identifier "uVar22") (= "=") (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22) + uVar8" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               (uVar26 ^ uVar24 ^ uVar22)" (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" (( "(") (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" (identifier "uVar15") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar15 >> 0x1b" (identifier "uVar15") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (parenthesized_expression "(uVar26 ^ uVar24 ^ uVar22)" (( "(") (binary_expression "uVar26 ^ uVar24 ^ uVar22" (binary_expression "uVar26 ^ uVar24" (identifier "uVar26") (^ "^") (identifier "uVar24")) (^ "^") (identifier "uVar22")) () ")"))) (+ "+") (identifier "uVar8")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar9"))) (; ";")) (expression_statement "uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;" (assignment_expression "uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10" (identifier "uVar3") (= "=") (binary_expression "uVar11 ^ uVar25 ^ uVar7 ^ uVar10" (binary_expression "uVar11 ^ uVar25 ^ uVar7" (binary_expression "uVar11 ^ uVar25" (identifier "uVar11") (^ "^") (identifier "uVar25")) (^ "^") (identifier "uVar7")) (^ "^") (identifier "uVar10"))) (; ";")) (expression_statement "uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar13 = uVar15 >> 2 | uVar15 * 0x40000000" (identifier "uVar13") (= "=") (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" (identifier "uVar15") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar15 * 0x40000000" (identifier "uVar15") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "uVar11") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);" (assignment_expression "uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15)" (identifier "uVar15") (= "=") (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15)" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6 + uVar26" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11 + 0xca62c1d6" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar11" (parenthesized_expression "(uVar22 * 0x20 | uVar22 >> 0x1b)" (( "(") (binary_expression "uVar22 * 0x20 | uVar22 >> 0x1b" (binary_expression "uVar22 * 0x20" (identifier "uVar22") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar22 >> 0x1b" (identifier "uVar22") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (identifier "uVar11")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar26")) (+ "+") (parenthesized_expression "(uVar24 ^ uVar23 ^ uVar15)" (( "(") (binary_expression "uVar24 ^ uVar23 ^ uVar15" (binary_expression "uVar24 ^ uVar23" (identifier "uVar24") (^ "^") (identifier "uVar23")) (^ "^") (identifier "uVar15")) () ")")))) (; ";")) (expression_statement "uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;" (assignment_expression "uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12" (identifier "uVar3") (= "=") (binary_expression "uVar30 ^ uVar18 ^ uVar19 ^ uVar12" (binary_expression "uVar30 ^ uVar18 ^ uVar19" (binary_expression "uVar30 ^ uVar18" (identifier "uVar30") (^ "^") (identifier "uVar18")) (^ "^") (identifier "uVar19")) (^ "^") (identifier "uVar12"))) (; ";")) (expression_statement "local_78[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_78[0] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "local_78[0]" (identifier "local_78") ([ "[") (number_literal "0") (] "]")) (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);" (assignment_expression "uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22)" (identifier "uVar3") (= "=") (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22)" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6 + uVar24" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0] + 0xca62c1d6" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              local_78[0]" (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" (( "(") (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" (identifier "uVar15") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar15 >> 0x1b" (identifier "uVar15") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (subscript_expression "local_78[0]" (identifier "local_78") ([ "[") (number_literal "0") (] "]"))) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar24")) (+ "+") (parenthesized_expression "(uVar23 ^ uVar13 ^ uVar22)" (( "(") (binary_expression "uVar23 ^ uVar13 ^ uVar22" (binary_expression "uVar23 ^ uVar13" (identifier "uVar23") (^ "^") (identifier "uVar13")) (^ "^") (identifier "uVar22")) () ")")))) (; ";")) (expression_statement "uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;" (assignment_expression "uVar26 = uVar22 >> 2 | uVar22 * 0x40000000" (identifier "uVar26") (= "=") (binary_expression "uVar22 >> 2 | uVar22 * 0x40000000" (binary_expression "uVar22 >> 2" (identifier "uVar22") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar22 * 0x40000000" (identifier "uVar22") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;" (assignment_expression "uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8" (identifier "uVar22") (= "=") (binary_expression "uVar25 ^ uVar20 ^ uVar1 ^ uVar8" (binary_expression "uVar25 ^ uVar20 ^ uVar1" (binary_expression "uVar25 ^ uVar20" (identifier "uVar25") (^ "^") (identifier "uVar20")) (^ "^") (identifier "uVar1")) (^ "^") (identifier "uVar8"))) (; ";")) (expression_statement "local_78[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);" (assignment_expression "local_78[1] = uVar22 << 1 | (uint)((int)uVar22 < 0)" (subscript_expression "local_78[1]" (identifier "local_78") ([ "[") (number_literal "1") (] "]")) (= "=") (binary_expression "uVar22 << 1 | (uint)((int)uVar22 < 0)" (binary_expression "uVar22 << 1" (identifier "uVar22") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar22 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar22 < 0)" (( "(") (binary_expression "(int)uVar22 < 0" (cast_expression "(int)uVar22" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar22")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar9 = uVar15 >> 2 | uVar15 * 0x40000000" (identifier "uVar9") (= "=") (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" (identifier "uVar15") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar15 * 0x40000000" (identifier "uVar15") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar22 = (uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar22 = (uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" (identifier "uVar22") (= "=") (binary_expression "(uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "(uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23" (binary_expression "(uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6" (binary_expression "(uVar13 ^ uVar26 ^ uVar15) + local_78[1]" (parenthesized_expression "(uVar13 ^ uVar26 ^ uVar15)" (( "(") (binary_expression "uVar13 ^ uVar26 ^ uVar15" (binary_expression "uVar13 ^ uVar26" (identifier "uVar13") (^ "^") (identifier "uVar26")) (^ "^") (identifier "uVar15")) () ")")) (+ "+") (subscript_expression "local_78[1]" (identifier "local_78") ([ "[") (number_literal "1") (] "]"))) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar23")) (+ "+") (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" (( "(") (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" (identifier "uVar3") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar3 >> 0x1b" (identifier "uVar3") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;" (assignment_expression "uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11" (identifier "uVar15") (= "=") (binary_expression "uVar6 ^ uVar18 ^ uVar16 ^ uVar11" (binary_expression "uVar6 ^ uVar18 ^ uVar16" (binary_expression "uVar6 ^ uVar18" (identifier "uVar6") (^ "^") (identifier "uVar18")) (^ "^") (identifier "uVar16")) (^ "^") (identifier "uVar11"))) (; ";")) (expression_statement "local_78[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);" (assignment_expression "local_78[2] = uVar15 << 1 | (uint)((int)uVar15 < 0)" (subscript_expression "local_78[2]" (identifier "local_78") ([ "[") (number_literal "2") (] "]")) (= "=") (binary_expression "uVar15 << 1 | (uint)((int)uVar15 < 0)" (binary_expression "uVar15 << 1" (identifier "uVar15") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar15 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar15 < 0)" (( "(") (binary_expression "(int)uVar15 < 0" (cast_expression "(int)uVar15" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar15")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar15 = uVar3 >> 2 | uVar3 * 0x40000000" (identifier "uVar15") (= "=") (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" (identifier "uVar3") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar3 * 0x40000000" (identifier "uVar3") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;" (assignment_expression "uVar23 = uVar22 >> 2 | uVar22 * 0x40000000" (identifier "uVar23") (= "=") (binary_expression "uVar22 >> 2 | uVar22 * 0x40000000" (binary_expression "uVar22 >> 2" (identifier "uVar22") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar22 * 0x40000000" (identifier "uVar22") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);" (assignment_expression "uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3)" (identifier "uVar3") (= "=") (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3)" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6 + uVar13" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2] + 0xca62c1d6" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n              local_78[2]" (parenthesized_expression "(uVar22 * 0x20 | uVar22 >> 0x1b)" (( "(") (binary_expression "uVar22 * 0x20 | uVar22 >> 0x1b" (binary_expression "uVar22 * 0x20" (identifier "uVar22") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar22 >> 0x1b" (identifier "uVar22") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (subscript_expression "local_78[2]" (identifier "local_78") ([ "[") (number_literal "2") (] "]"))) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar13")) (+ "+") (parenthesized_expression "(uVar26 ^ uVar9 ^ uVar3)" (( "(") (binary_expression "uVar26 ^ uVar9 ^ uVar3" (binary_expression "uVar26 ^ uVar9" (identifier "uVar26") (^ "^") (identifier "uVar9")) (^ "^") (identifier "uVar3")) () ")")))) (; ";")) (expression_statement "uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ local_78[0];" (assignment_expression "uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ local_78[0]" (identifier "uVar13") (= "=") (binary_expression "uVar29 ^ uVar20 ^ uVar28 ^ local_78[0]" (binary_expression "uVar29 ^ uVar20 ^ uVar28" (binary_expression "uVar29 ^ uVar20" (identifier "uVar29") (^ "^") (identifier "uVar20")) (^ "^") (identifier "uVar28")) (^ "^") (subscript_expression "local_78[0]" (identifier "local_78") ([ "[") (number_literal "0") (] "]")))) (; ";")) (expression_statement "local_78[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);" (assignment_expression "local_78[3] = uVar13 << 1 | (uint)((int)uVar13 < 0)" (subscript_expression "local_78[3]" (identifier "local_78") ([ "[") (number_literal "3") (] "]")) (= "=") (binary_expression "uVar13 << 1 | (uint)((int)uVar13 < 0)" (binary_expression "uVar13 << 1" (identifier "uVar13") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar13 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar13 < 0)" (( "(") (binary_expression "(int)uVar13 < 0" (cast_expression "(int)uVar13" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar13")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);" (assignment_expression "uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22)" (identifier "uVar26") (= "=") (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22)" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6 + uVar26" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3] + 0xca62c1d6" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_78[3]" (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" (( "(") (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" (identifier "uVar3") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar3 >> 0x1b" (identifier "uVar3") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (subscript_expression "local_78[3]" (identifier "local_78") ([ "[") (number_literal "3") (] "]"))) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar26")) (+ "+") (parenthesized_expression "(uVar9 ^ uVar15 ^ uVar22)" (( "(") (binary_expression "uVar9 ^ uVar15 ^ uVar22" (binary_expression "uVar9 ^ uVar15" (identifier "uVar9") (^ "^") (identifier "uVar15")) (^ "^") (identifier "uVar22")) () ")")))) (; ";")) (expression_statement "uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ local_78[1];" (assignment_expression "uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ local_78[1]" (identifier "uVar22") (= "=") (binary_expression "uVar16 ^ uVar17 ^ uVar10 ^ local_78[1]" (binary_expression "uVar16 ^ uVar17 ^ uVar10" (binary_expression "uVar16 ^ uVar17" (identifier "uVar16") (^ "^") (identifier "uVar17")) (^ "^") (identifier "uVar10")) (^ "^") (subscript_expression "local_78[1]" (identifier "local_78") ([ "[") (number_literal "1") (] "]")))) (; ";")) (expression_statement "local_68 = uVar22 << 1 | (uint)((int)uVar22 < 0);" (assignment_expression "local_68 = uVar22 << 1 | (uint)((int)uVar22 < 0)" (identifier "local_68") (= "=") (binary_expression "uVar22 << 1 | (uint)((int)uVar22 < 0)" (binary_expression "uVar22 << 1" (identifier "uVar22") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar22 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar22 < 0)" (( "(") (binary_expression "(int)uVar22 < 0" (cast_expression "(int)uVar22" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar22")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar22 = uVar3 >> 2 | uVar3 * 0x40000000" (identifier "uVar22") (= "=") (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" (identifier "uVar3") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar3 * 0x40000000" (identifier "uVar3") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);" (assignment_expression "uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3)" (identifier "uVar13") (= "=") (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3)" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6 + uVar9" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68 + 0xca62c1d6" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_68" (parenthesized_expression "(uVar26 * 0x20 | uVar26 >> 0x1b)" (( "(") (binary_expression "uVar26 * 0x20 | uVar26 >> 0x1b" (binary_expression "uVar26 * 0x20" (identifier "uVar26") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar26 >> 0x1b" (identifier "uVar26") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (identifier "local_68")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar9")) (+ "+") (parenthesized_expression "(uVar15 ^ uVar23 ^ uVar3)" (( "(") (binary_expression "uVar15 ^ uVar23 ^ uVar3" (binary_expression "uVar15 ^ uVar23" (identifier "uVar15") (^ "^") (identifier "uVar23")) (^ "^") (identifier "uVar3")) () ")")))) (; ";")) (expression_statement "uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;" (assignment_expression "uVar9 = uVar26 >> 2 | uVar26 * 0x40000000" (identifier "uVar9") (= "=") (binary_expression "uVar26 >> 2 | uVar26 * 0x40000000" (binary_expression "uVar26 >> 2" (identifier "uVar26") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar26 * 0x40000000" (identifier "uVar26") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ local_78[2];" (assignment_expression "uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ local_78[2]" (identifier "uVar3") (= "=") (binary_expression "uVar12 ^ uVar28 ^ uVar7 ^ local_78[2]" (binary_expression "uVar12 ^ uVar28 ^ uVar7" (binary_expression "uVar12 ^ uVar28" (identifier "uVar12") (^ "^") (identifier "uVar28")) (^ "^") (identifier "uVar7")) (^ "^") (subscript_expression "local_78[2]" (identifier "local_78") ([ "[") (number_literal "2") (] "]")))) (; ";")) (expression_statement "local_64 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_64 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "local_64") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;" (assignment_expression "uVar28 = uVar13 >> 2 | uVar13 * 0x40000000" (identifier "uVar28") (= "=") (binary_expression "uVar13 >> 2 | uVar13 * 0x40000000" (binary_expression "uVar13 >> 2" (identifier "uVar13") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar13 * 0x40000000" (identifier "uVar13") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);" (assignment_expression "uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26)" (identifier "uVar26") (= "=") (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26)" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6 + uVar15" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64 + 0xca62c1d6" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_64" (parenthesized_expression "(uVar13 * 0x20 | uVar13 >> 0x1b)" (( "(") (binary_expression "uVar13 * 0x20 | uVar13 >> 0x1b" (binary_expression "uVar13 * 0x20" (identifier "uVar13") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar13 >> 0x1b" (identifier "uVar13") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (identifier "local_64")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar15")) (+ "+") (parenthesized_expression "(uVar23 ^ uVar22 ^ uVar26)" (( "(") (binary_expression "uVar23 ^ uVar22 ^ uVar26" (binary_expression "uVar23 ^ uVar22" (identifier "uVar23") (^ "^") (identifier "uVar22")) (^ "^") (identifier "uVar26")) () ")")))) (; ";")) (expression_statement "uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ local_78[3];" (assignment_expression "uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ local_78[3]" (identifier "uVar3") (= "=") (binary_expression "uVar17 ^ uVar19 ^ uVar8 ^ local_78[3]" (binary_expression "uVar17 ^ uVar19 ^ uVar8" (binary_expression "uVar17 ^ uVar19" (identifier "uVar17") (^ "^") (identifier "uVar19")) (^ "^") (identifier "uVar8")) (^ "^") (subscript_expression "local_78[3]" (identifier "local_78") ([ "[") (number_literal "3") (] "]")))) (; ";")) (expression_statement "local_60 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_60 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "local_60") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);" (assignment_expression "uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13)" (identifier "uVar15") (= "=") (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13)" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6 + uVar23" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60 + 0xca62c1d6" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               local_60" (parenthesized_expression "(uVar26 * 0x20 | uVar26 >> 0x1b)" (( "(") (binary_expression "uVar26 * 0x20 | uVar26 >> 0x1b" (binary_expression "uVar26 * 0x20" (identifier "uVar26") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar26 >> 0x1b" (identifier "uVar26") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (identifier "local_60")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar23")) (+ "+") (parenthesized_expression "(uVar22 ^ uVar9 ^ uVar13)" (( "(") (binary_expression "uVar22 ^ uVar9 ^ uVar13" (binary_expression "uVar22 ^ uVar9" (identifier "uVar22") (^ "^") (identifier "uVar9")) (^ "^") (identifier "uVar13")) () ")")))) (; ";")) (expression_statement "uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ local_68;" (assignment_expression "uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ local_68" (identifier "uVar3") (= "=") (binary_expression "uVar11 ^ uVar7 ^ uVar1 ^ local_68" (binary_expression "uVar11 ^ uVar7 ^ uVar1" (binary_expression "uVar11 ^ uVar7" (identifier "uVar11") (^ "^") (identifier "uVar7")) (^ "^") (identifier "uVar1")) (^ "^") (identifier "local_68"))) (; ";")) (expression_statement "local_5c = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_5c = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "local_5c") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;" (assignment_expression "uVar7 = uVar26 >> 2 | uVar26 * 0x40000000" (identifier "uVar7") (= "=") (binary_expression "uVar26 >> 2 | uVar26 * 0x40000000" (binary_expression "uVar26 >> 2" (identifier "uVar26") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar26 * 0x40000000" (identifier "uVar26") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);" (assignment_expression "uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26)" (identifier "uVar17") (= "=") (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26)" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6 + uVar22" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c + 0xca62c1d6" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               local_5c" (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" (( "(") (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" (identifier "uVar15") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar15 >> 0x1b" (identifier "uVar15") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (identifier "local_5c")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar22")) (+ "+") (parenthesized_expression "(uVar9 ^ uVar28 ^ uVar26)" (( "(") (binary_expression "uVar9 ^ uVar28 ^ uVar26" (binary_expression "uVar9 ^ uVar28" (identifier "uVar9") (^ "^") (identifier "uVar28")) (^ "^") (identifier "uVar26")) () ")")))) (; ";")) (expression_statement "uVar3 = uVar6 ^ uVar19 ^ local_78[0] ^ local_64;" (assignment_expression "uVar3 = uVar6 ^ uVar19 ^ local_78[0] ^ local_64" (identifier "uVar3") (= "=") (binary_expression "uVar6 ^ uVar19 ^ local_78[0] ^ local_64" (binary_expression "uVar6 ^ uVar19 ^ local_78[0]" (binary_expression "uVar6 ^ uVar19" (identifier "uVar6") (^ "^") (identifier "uVar19")) (^ "^") (subscript_expression "local_78[0]" (identifier "local_78") ([ "[") (number_literal "0") (] "]"))) (^ "^") (identifier "local_64"))) (; ";")) (expression_statement "local_58 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_58 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "local_58") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar23 = uVar15 >> 2 | uVar15 * 0x40000000" (identifier "uVar23") (= "=") (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" (identifier "uVar15") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar15 * 0x40000000" (identifier "uVar15") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar15 = (uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);" (assignment_expression "uVar15 = (uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b)" (identifier "uVar15") (= "=") (binary_expression "(uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9 +\n               (uVar17 * 0x20 | uVar17 >> 0x1b)" (binary_expression "(uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9" (binary_expression "(uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6" (binary_expression "(uVar28 ^ uVar7 ^ uVar15) + local_58" (parenthesized_expression "(uVar28 ^ uVar7 ^ uVar15)" (( "(") (binary_expression "uVar28 ^ uVar7 ^ uVar15" (binary_expression "uVar28 ^ uVar7" (identifier "uVar28") (^ "^") (identifier "uVar7")) (^ "^") (identifier "uVar15")) () ")")) (+ "+") (identifier "local_58")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar9")) (+ "+") (parenthesized_expression "(uVar17 * 0x20 | uVar17 >> 0x1b)" (( "(") (binary_expression "uVar17 * 0x20 | uVar17 >> 0x1b" (binary_expression "uVar17 * 0x20" (identifier "uVar17") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar17 >> 0x1b" (identifier "uVar17") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar3 = uVar1 ^ uVar29 ^ local_78[1] ^ local_60;" (assignment_expression "uVar3 = uVar1 ^ uVar29 ^ local_78[1] ^ local_60" (identifier "uVar3") (= "=") (binary_expression "uVar1 ^ uVar29 ^ local_78[1] ^ local_60" (binary_expression "uVar1 ^ uVar29 ^ local_78[1]" (binary_expression "uVar1 ^ uVar29" (identifier "uVar1") (^ "^") (identifier "uVar29")) (^ "^") (subscript_expression "local_78[1]" (identifier "local_78") ([ "[") (number_literal "1") (] "]"))) (^ "^") (identifier "local_60"))) (; ";")) (expression_statement "local_54 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_54 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "local_54") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar22 = uVar17 >> 2 | uVar17 * 0x40000000" (identifier "uVar22") (= "=") (binary_expression "uVar17 >> 2 | uVar17 * 0x40000000" (binary_expression "uVar17 >> 2" (identifier "uVar17") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar17 * 0x40000000" (identifier "uVar17") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar1 = (uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar1 = (uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b)" (identifier "uVar1") (= "=") (binary_expression "(uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "(uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28" (binary_expression "(uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6" (binary_expression "(uVar7 ^ uVar23 ^ uVar17) + local_54" (parenthesized_expression "(uVar7 ^ uVar23 ^ uVar17)" (( "(") (binary_expression "uVar7 ^ uVar23 ^ uVar17" (binary_expression "uVar7 ^ uVar23" (identifier "uVar7") (^ "^") (identifier "uVar23")) (^ "^") (identifier "uVar17")) () ")")) (+ "+") (identifier "local_54")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar28")) (+ "+") (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" (( "(") (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" (identifier "uVar15") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar15 >> 0x1b" (identifier "uVar15") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar3 = local_78[2] ^ uVar6 ^ uVar10 ^ local_5c;" (assignment_expression "uVar3 = local_78[2] ^ uVar6 ^ uVar10 ^ local_5c" (identifier "uVar3") (= "=") (binary_expression "local_78[2] ^ uVar6 ^ uVar10 ^ local_5c" (binary_expression "local_78[2] ^ uVar6 ^ uVar10" (binary_expression "local_78[2] ^ uVar6" (subscript_expression "local_78[2]" (identifier "local_78") ([ "[") (number_literal "2") (] "]")) (^ "^") (identifier "uVar6")) (^ "^") (identifier "uVar10")) (^ "^") (identifier "local_5c"))) (; ";")) (expression_statement "local_50 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_50 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "local_50") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar17 = local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar17 = local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (identifier "uVar17") (= "=") (binary_expression "local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15)" (binary_expression "local_50 + 0xca62c1d6 + uVar7" (binary_expression "local_50 + 0xca62c1d6" (identifier "local_50") (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar7")) (+ "+") (parenthesized_expression "(uVar23 ^ uVar22 ^ uVar15)" (( "(") (binary_expression "uVar23 ^ uVar22 ^ uVar15" (binary_expression "uVar23 ^ uVar22" (identifier "uVar23") (^ "^") (identifier "uVar22")) (^ "^") (identifier "uVar15")) () ")"))) (+ "+") (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" (( "(") (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" (identifier "uVar1") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar1 >> 0x1b" (identifier "uVar1") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar7 = uVar15 >> 2 | uVar15 * 0x40000000" (identifier "uVar7") (= "=") (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" (identifier "uVar15") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar15 * 0x40000000" (identifier "uVar15") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar3 = local_58 ^ local_78[3] ^ uVar29 ^ uVar12;" (assignment_expression "uVar3 = local_58 ^ local_78[3] ^ uVar29 ^ uVar12" (identifier "uVar3") (= "=") (binary_expression "local_58 ^ local_78[3] ^ uVar29 ^ uVar12" (binary_expression "local_58 ^ local_78[3] ^ uVar29" (binary_expression "local_58 ^ local_78[3]" (identifier "local_58") (^ "^") (subscript_expression "local_78[3]" (identifier "local_78") ([ "[") (number_literal "3") (] "]"))) (^ "^") (identifier "uVar29")) (^ "^") (identifier "uVar12"))) (; ";")) (expression_statement "local_4c = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_4c = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "local_4c") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar6 = uVar1 >> 2 | uVar1 * 0x40000000" (identifier "uVar6") (= "=") (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" (identifier "uVar1") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar1 * 0x40000000" (identifier "uVar1") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar15 = local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b);" (assignment_expression "uVar15 = local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b)" (identifier "uVar15") (= "=") (binary_expression "local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b)" (binary_expression "local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1)" (binary_expression "local_4c + 0xca62c1d6 + uVar23" (binary_expression "local_4c + 0xca62c1d6" (identifier "local_4c") (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar23")) (+ "+") (parenthesized_expression "(uVar22 ^ uVar7 ^ uVar1)" (( "(") (binary_expression "uVar22 ^ uVar7 ^ uVar1" (binary_expression "uVar22 ^ uVar7" (identifier "uVar22") (^ "^") (identifier "uVar7")) (^ "^") (identifier "uVar1")) () ")"))) (+ "+") (parenthesized_expression "(uVar17 * 0x20 | uVar17 >> 0x1b)" (( "(") (binary_expression "uVar17 * 0x20 | uVar17 >> 0x1b" (binary_expression "uVar17 * 0x20" (identifier "uVar17") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar17 >> 0x1b" (identifier "uVar17") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar3 = local_54 ^ local_68 ^ uVar10 ^ uVar8;" (assignment_expression "uVar3 = local_54 ^ local_68 ^ uVar10 ^ uVar8" (identifier "uVar3") (= "=") (binary_expression "local_54 ^ local_68 ^ uVar10 ^ uVar8" (binary_expression "local_54 ^ local_68 ^ uVar10" (binary_expression "local_54 ^ local_68" (identifier "local_54") (^ "^") (identifier "local_68")) (^ "^") (identifier "uVar10")) (^ "^") (identifier "uVar8"))) (; ";")) (expression_statement "local_48 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_48 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "local_48") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar23 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar23 = uVar17 >> 2 | uVar17 * 0x40000000" (identifier "uVar23") (= "=") (binary_expression "uVar17 >> 2 | uVar17 * 0x40000000" (binary_expression "uVar17 >> 2" (identifier "uVar17") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar17 * 0x40000000" (identifier "uVar17") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar1 = (uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar1 = (uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b)" (identifier "uVar1") (= "=") (binary_expression "(uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "(uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22" (binary_expression "(uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6" (binary_expression "(uVar7 ^ uVar6 ^ uVar17) + local_48" (parenthesized_expression "(uVar7 ^ uVar6 ^ uVar17)" (( "(") (binary_expression "uVar7 ^ uVar6 ^ uVar17" (binary_expression "uVar7 ^ uVar6" (identifier "uVar7") (^ "^") (identifier "uVar6")) (^ "^") (identifier "uVar17")) () ")")) (+ "+") (identifier "local_48")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar22")) (+ "+") (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" (( "(") (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" (identifier "uVar15") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar15 >> 0x1b" (identifier "uVar15") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar3 = local_50 ^ local_64 ^ uVar12 ^ uVar11;" (assignment_expression "uVar3 = local_50 ^ local_64 ^ uVar12 ^ uVar11" (identifier "uVar3") (= "=") (binary_expression "local_50 ^ local_64 ^ uVar12 ^ uVar11" (binary_expression "local_50 ^ local_64 ^ uVar12" (binary_expression "local_50 ^ local_64" (identifier "local_50") (^ "^") (identifier "local_64")) (^ "^") (identifier "uVar12")) (^ "^") (identifier "uVar11"))) (; ";")) (expression_statement "local_44 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_44 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "local_44") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar17 = uVar15 >> 2 | uVar15 * 0x40000000" (identifier "uVar17") (= "=") (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" (identifier "uVar15") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar15 * 0x40000000" (identifier "uVar15") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar10 = (uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar10 = (uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (identifier "uVar10") (= "=") (binary_expression "(uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7 +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "(uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7" (binary_expression "(uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6" (binary_expression "(uVar6 ^ uVar23 ^ uVar15) + local_44" (parenthesized_expression "(uVar6 ^ uVar23 ^ uVar15)" (( "(") (binary_expression "uVar6 ^ uVar23 ^ uVar15" (binary_expression "uVar6 ^ uVar23" (identifier "uVar6") (^ "^") (identifier "uVar23")) (^ "^") (identifier "uVar15")) () ")")) (+ "+") (identifier "local_44")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar7")) (+ "+") (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" (( "(") (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" (identifier "uVar1") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar1 >> 0x1b" (identifier "uVar1") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar3 = local_4c ^ local_78[0] ^ uVar8 ^ local_60;" (assignment_expression "uVar3 = local_4c ^ local_78[0] ^ uVar8 ^ local_60" (identifier "uVar3") (= "=") (binary_expression "local_4c ^ local_78[0] ^ uVar8 ^ local_60" (binary_expression "local_4c ^ local_78[0] ^ uVar8" (binary_expression "local_4c ^ local_78[0]" (identifier "local_4c") (^ "^") (subscript_expression "local_78[0]" (identifier "local_78") ([ "[") (number_literal "0") (] "]"))) (^ "^") (identifier "uVar8")) (^ "^") (identifier "local_60"))) (; ";")) (expression_statement "local_40 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_40 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "local_40") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;" (assignment_expression "uVar15 = uVar1 >> 2 | uVar1 * 0x40000000" (identifier "uVar15") (= "=") (binary_expression "uVar1 >> 2 | uVar1 * 0x40000000" (binary_expression "uVar1 >> 2" (identifier "uVar1") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar1 * 0x40000000" (identifier "uVar1") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6 + uVar6;" (assignment_expression "uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6 + uVar6" (identifier "uVar1") (= "=") (binary_expression "(uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6 + uVar6" (binary_expression "(uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6" (binary_expression "(uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1) + local_40" (binary_expression "(uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar23 ^ uVar17 ^ uVar1)" (parenthesized_expression "(uVar10 * 0x20 | uVar10 >> 0x1b)" (( "(") (binary_expression "uVar10 * 0x20 | uVar10 >> 0x1b" (binary_expression "uVar10 * 0x20" (identifier "uVar10") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar10 >> 0x1b" (identifier "uVar10") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (parenthesized_expression "(uVar23 ^ uVar17 ^ uVar1)" (( "(") (binary_expression "uVar23 ^ uVar17 ^ uVar1" (binary_expression "uVar23 ^ uVar17" (identifier "uVar23") (^ "^") (identifier "uVar17")) (^ "^") (identifier "uVar1")) () ")"))) (+ "+") (identifier "local_40")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar6"))) (; ";")) (expression_statement "local_ac = local_ac + uVar1;" (assignment_expression "local_ac = local_ac + uVar1" (identifier "local_ac") (= "=") (binary_expression "local_ac + uVar1" (identifier "local_ac") (+ "+") (identifier "uVar1"))) (; ";")) (expression_statement "uVar3 = local_78[1] ^ uVar11 ^ local_5c ^ local_48;" (assignment_expression "uVar3 = local_78[1] ^ uVar11 ^ local_5c ^ local_48" (identifier "uVar3") (= "=") (binary_expression "local_78[1] ^ uVar11 ^ local_5c ^ local_48" (binary_expression "local_78[1] ^ uVar11 ^ local_5c" (binary_expression "local_78[1] ^ uVar11" (subscript_expression "local_78[1]" (identifier "local_78") ([ "[") (number_literal "1") (] "]")) (^ "^") (identifier "uVar11")) (^ "^") (identifier "local_5c")) (^ "^") (identifier "local_48"))) (; ";")) (expression_statement "local_3c = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_3c = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "local_3c") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar14 = uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b);" (assignment_expression "uVar14 = uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (identifier "uVar14") (= "=") (binary_expression "uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10) +\n               (uVar1 * 0x20 | uVar1 >> 0x1b)" (binary_expression "uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10)" (binary_expression "uVar23 + uVar14 + 0xca62c1d6 + local_3c" (binary_expression "uVar23 + uVar14 + 0xca62c1d6" (binary_expression "uVar23 + uVar14" (identifier "uVar23") (+ "+") (identifier "uVar14")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "local_3c")) (+ "+") (parenthesized_expression "(uVar17 ^ uVar15 ^ uVar10)" (( "(") (binary_expression "uVar17 ^ uVar15 ^ uVar10" (binary_expression "uVar17 ^ uVar15" (identifier "uVar17") (^ "^") (identifier "uVar15")) (^ "^") (identifier "uVar10")) () ")"))) (+ "+") (parenthesized_expression "(uVar1 * 0x20 | uVar1 >> 0x1b)" (( "(") (binary_expression "uVar1 * 0x20 | uVar1 >> 0x1b" (binary_expression "uVar1 * 0x20" (identifier "uVar1") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar1 >> 0x1b" (identifier "uVar1") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "*param_3 = uVar14;" (assignment_expression "*param_3 = uVar14" (pointer_expression "*param_3" (* "*") (identifier "param_3")) (= "=") (identifier "uVar14")) (; ";")) (expression_statement "param_3[1] = local_ac;" (assignment_expression "param_3[1] = local_ac" (subscript_expression "param_3[1]" (identifier "param_3") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "local_ac")) (; ";")) (expression_statement "local_a4 = local_a4 + uVar15;" (assignment_expression "local_a4 = local_a4 + uVar15" (identifier "local_a4") (= "=") (binary_expression "local_a4 + uVar15" (identifier "local_a4") (+ "+") (identifier "uVar15"))) (; ";")) (expression_statement "local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);" (assignment_expression "local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000)" (identifier "local_a8") (= "=") (binary_expression "local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000)" (identifier "local_a8") (+ "+") (parenthesized_expression "(uVar10 >> 2 | uVar10 * 0x40000000)" (( "(") (binary_expression "uVar10 >> 2 | uVar10 * 0x40000000" (binary_expression "uVar10 >> 2" (identifier "uVar10") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar10 * 0x40000000" (identifier "uVar10") (* "*") (number_literal "0x40000000"))) () ")")))) (; ";")) (expression_statement "local_a0 = local_a0 + uVar17;" (assignment_expression "local_a0 = local_a0 + uVar17" (identifier "local_a0") (= "=") (binary_expression "local_a0 + uVar17" (identifier "local_a0") (+ "+") (identifier "uVar17"))) (; ";")) (expression_statement "param_3[2] = local_a8;" (assignment_expression "param_3[2] = local_a8" (subscript_expression "param_3[2]" (identifier "param_3") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "local_a8")) (; ";")) (expression_statement "param_3[3] = local_a4;" (assignment_expression "param_3[3] = local_a4" (subscript_expression "param_3[3]" (identifier "param_3") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "local_a4")) (; ";")) (expression_statement "param_3[4] = local_a0;" (assignment_expression "param_3[4] = local_a0" (subscript_expression "param_3[4]" (identifier "param_3") ([ "[") (number_literal "4") (] "]")) (= "=") (identifier "local_a0")) (; ";")) (expression_statement "puVar4 = local_78;" (assignment_expression "puVar4 = local_78" (identifier "puVar4") (= "=") (identifier "local_78")) (; ";")) (expression_statement "local_b8 = param_1;" (assignment_expression "local_b8 = param_1" (identifier "local_b8") (= "=") (identifier "param_1")) (; ";")) (} "}")) (while "while") (parenthesized_expression "(param_1 < puVar2)" (( "(") (binary_expression "param_1 < puVar2" (identifier "param_1") (< "<") (identifier "puVar2")) () ")")) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}")))

void function_1(void *var_3,size_t var_1,type_1 *ctx)

{
  type_2 var_17;
  type_2 *var_4;
  type_2 var_2;
  type_3 *var_5;
  type_3 *var_6;
  type_2 var_14;
  type_2 var_25;
  type_2 var_19;
  type_2 var_24;
  type_3 *words;
  type_2 var_15;
  type_2 var_18;
  type_2 var_23;
  type_2 var_22;
  type_3 var_13;
  type_2 var_16;
  type_2 var_21;
  type_2 var_20;
  type_2 var_37;
  type_2 var_34;
  type_2 var_32;
  type_2 var_36;
  type_2 var_27;
  type_2 var_29;
  type_2 var_33;
  type_2 var_38;
  type_2 var_26;
  type_2 var_28;
  type_2 var_30;
  type_2 var_31;
  type_2 var_35;
  type_2 *var_8;
  type_2 var_9;
  type_2 var_10;
  type_2 var_11;
  type_3 var_12;
  type_3 x [16];
  type_3 var_7 [2];
  
  var_4 = (type_2 *)((var_1 & 0xfffffffffffffffc) + (long)var_3);
  var_2 = (int)var_1 + ctx->total[0];
  var_11 = ctx->D;
  var_10 = ctx->C;
  var_12 = ctx->E;
  var_13 = ctx->A;
  var_9 = ctx->B;
  ctx->total[0] = var_2;
  ctx->total[1] = ctx->total[1] + (int)(var_1 >> 0x20) + (type_2)(var_2 < var_1);
  if (var_3 < var_4) {
    var_5 = x;
    var_8 = (type_2 *)var_3;
    do {
      do {
                    /* WARNING: Load size is inaccurate */
        var_2 = *var_3;
        var_6 = var_5 + 1;
        var_3 = (void *)((long)var_3 + 4);
        *var_5 = var_2 >> 0x18 | (var_2 & 0xff0000) >> 8 | (var_2 & 0xff00) << 8 | var_2 << 0x18;
        var_5 = var_6;
      } while (var_6 != var_7);
      var_3 = var_8 + 0x10;
      var_14 = var_9 >> 2 | var_9 << 0x1e;
      var_2 = ((var_10 ^ var_11) & var_9 ^ var_11) +
              x[0] + 0x5a827999 + var_12 + (var_13 << 5 | var_13 >> 0x1b);
      var_16 = var_13 >> 2 | var_13 << 0x1e;
      var_17 = var_2 >> 2 | var_2 * 0x40000000;
      var_15 = ((var_14 ^ var_10) & var_13 ^ var_10) + x[1] + 0x5a827999 + var_11 +
               (var_2 * 0x20 | var_2 >> 0x1b);
      var_18 = var_15 >> 2 | var_15 * 0x40000000;
      var_2 = ((var_14 ^ var_16) & var_2 ^ var_14) + x[2] + 0x5a827999 + var_10 +
              (var_15 * 0x20 | var_15 >> 0x1b);
      var_14 = ((var_16 ^ var_17) & var_15 ^ var_16) + x[3] + 0x5a827999 + var_14 +
              (var_2 * 0x20 | var_2 >> 0x1b);
      var_19 = var_2 >> 2 | var_2 * 0x40000000;
      var_2 = ((var_17 ^ var_18) & var_2 ^ var_17) + x[4] + 0x5a827999 + var_16 +
              (var_14 * 0x20 | var_14 >> 0x1b);
      var_16 = var_14 >> 2 | var_14 * 0x40000000;
      var_17 = ((var_18 ^ var_19) & var_14 ^ var_18) + x[5] + 0x5a827999 + var_17 +
              (var_2 * 0x20 | var_2 >> 0x1b);
      var_14 = var_2 >> 2 | var_2 * 0x40000000;
      var_2 = ((var_19 ^ var_16) & var_2 ^ var_19) + x[6] + 0x5a827999 + var_18 +
              (var_17 * 0x20 | var_17 >> 0x1b);
      var_15 = var_17 >> 2 | var_17 * 0x40000000;
      var_19 = ((var_16 ^ var_14) & var_17 ^ var_16) + x[7] + 0x5a827999 + var_19 +
              (var_2 * 0x20 | var_2 >> 0x1b);
      var_17 = var_2 >> 2 | var_2 * 0x40000000;
      var_2 = ((var_14 ^ var_15) & var_2 ^ var_14) + x[8] + 0x5a827999 + var_16 +
              (var_19 * 0x20 | var_19 >> 0x1b);
      var_18 = var_19 >> 2 | var_19 * 0x40000000;
      var_14 = ((var_15 ^ var_17) & var_19 ^ var_15) + x[9] + 0x5a827999 + var_14 +
              (var_2 * 0x20 | var_2 >> 0x1b);
      var_19 = var_2 >> 2 | var_2 * 0x40000000;
      var_2 = ((var_17 ^ var_18) & var_2 ^ var_17) + x[10] + 0x5a827999 + var_15 +
              (var_14 * 0x20 | var_14 >> 0x1b);
      var_16 = var_14 >> 2 | var_14 * 0x40000000;
      var_17 = ((var_18 ^ var_19) & var_14 ^ var_18) + x[0xb] + 0x5a827999 + var_17 +
              (var_2 * 0x20 | var_2 >> 0x1b);
      var_14 = var_2 >> 2 | var_2 * 0x40000000;
      var_2 = ((var_19 ^ var_16) & var_2 ^ var_19) + x[0xc] + 0x5a827999 + var_18 +
              (var_17 * 0x20 | var_17 >> 0x1b);
      var_15 = var_17 >> 2 | var_17 * 0x40000000;
      var_19 = ((var_16 ^ var_14) & var_17 ^ var_16) + x[0xd] + 0x5a827999 + var_19 +
              (var_2 * 0x20 | var_2 >> 0x1b);
      var_17 = x[0] ^ x[2] ^ x[8] ^ x[0xd];
      var_20 = var_17 << 1 | (type_2)((int)var_17 < 0);
      var_17 = var_2 >> 2 | var_2 * 0x40000000;
      var_18 = x[9] ^ x[1] ^ x[3] ^ x[0xe];
      var_2 = ((var_14 ^ var_15) & var_2 ^ var_14) + x[0xe] + 0x5a827999 + var_16 +
              (var_19 * 0x20 | var_19 >> 0x1b);
      var_21 = var_18 << 1 | (type_2)((int)var_18 < 0);
      var_18 = var_19 >> 2 | var_19 * 0x40000000;
      var_14 = ((var_15 ^ var_17) & var_19 ^ var_15) + x[0xf] + 0x5a827999 + var_14 +
              (var_2 * 0x20 | var_2 >> 0x1b);
      var_19 = var_2 >> 2 | var_2 * 0x40000000;
      var_2 = ((var_17 ^ var_18) & var_2 ^ var_17) + var_20 + 0x5a827999 + var_15 +
              (var_14 * 0x20 | var_14 >> 0x1b);
      var_15 = x[2] ^ x[4] ^ x[10] ^ x[0xf];
      var_16 = var_14 >> 2 | var_14 * 0x40000000;
      var_22 = var_15 << 1 | (type_2)((int)var_15 < 0);
      var_17 = ((var_18 ^ var_19) & var_14 ^ var_18) + var_21 + 0x5a827999 + var_17 +
              (var_2 * 0x20 | var_2 >> 0x1b);
      var_14 = var_2 >> 2 | var_2 * 0x40000000;
      var_15 = var_17 >> 2 | var_17 * 0x40000000;
      var_2 = ((var_19 ^ var_16) & var_2 ^ var_19) + var_22 + 0x5a827999 + var_18 +
              (var_17 * 0x20 | var_17 >> 0x1b);
      var_18 = x[0xb] ^ x[3] ^ x[5] ^ var_20;
      var_23 = var_18 << 1 | (type_2)((int)var_18 < 0);
      var_19 = ((var_16 ^ var_14) & var_17 ^ var_16) + var_23 + 0x5a827999 + var_19 +
              (var_2 * 0x20 | var_2 >> 0x1b);
      var_17 = x[4] ^ x[6] ^ x[0xc] ^ var_21;
      var_24 = var_17 << 1 | (type_2)((int)var_17 < 0);
      var_17 = var_2 >> 2 | var_2 * 0x40000000;
      var_26 = var_19 >> 2 | var_19 * 0x40000000;
      var_16 = (var_19 * 0x20 | var_19 >> 0x1b) +
               var_24 + 0x6ed9eba1 + var_16 + (var_14 ^ var_15 ^ var_2);
      var_2 = x[7] ^ x[5] ^ x[0xd] ^ var_22;
      var_25 = var_2 << 1 | (type_2)((int)var_2 < 0);
      var_18 = (var_16 * 0x20 | var_16 >> 0x1b) +
               var_25 + 0x6ed9eba1 + var_14 + (var_15 ^ var_17 ^ var_19);
      var_2 = x[6] ^ x[8] ^ x[0xe] ^ var_23;
      var_19 = var_16 >> 2 | var_16 * 0x40000000;
      var_14 = var_2 << 1 | (type_2)((int)var_2 < 0);
      var_27 = (var_18 * 0x20 | var_18 >> 0x1b) +
               var_14 + 0x6ed9eba1 + var_15 + (var_17 ^ var_26 ^ var_16);
      var_2 = x[7] ^ x[9] ^ x[0xf] ^ var_24;
      var_15 = var_2 << 1 | (type_2)((int)var_2 < 0);
      var_16 = var_18 >> 2 | var_18 * 0x40000000;
      var_17 = (var_27 * 0x20 | var_27 >> 0x1b) +
              var_15 + 0x6ed9eba1 + var_17 + (var_26 ^ var_19 ^ var_18);
      var_2 = x[8] ^ x[10] ^ var_20 ^ var_25;
      var_29 = var_27 >> 2 | var_27 * 0x40000000;
      var_2 = var_2 << 1 | (type_2)((int)var_2 < 0);
      var_27 = (var_19 ^ var_16 ^ var_27) + var_2 + 0x6ed9eba1 + var_26 +
               (var_17 * 0x20 | var_17 >> 0x1b);
      var_18 = x[9] ^ x[0xb] ^ var_21 ^ var_14;
      var_28 = var_18 << 1 | (type_2)((int)var_18 < 0);
      var_26 = var_17 >> 2 | var_17 * 0x40000000;
      var_30 = (var_27 * 0x20 | var_27 >> 0x1b) +
               var_28 + 0x6ed9eba1 + var_19 + (var_16 ^ var_29 ^ var_17);
      var_17 = x[10] ^ x[0xc] ^ var_22 ^ var_15;
      var_18 = var_17 << 1 | (type_2)((int)var_17 < 0);
      var_19 = var_27 >> 2 | var_27 * 0x40000000;
      var_17 = (var_29 ^ var_26 ^ var_27) + var_18 + 0x6ed9eba1 + var_16 +
              (var_30 * 0x20 | var_30 >> 0x1b);
      var_16 = x[0xb] ^ x[0xd] ^ var_23 ^ var_2;
      var_27 = var_16 << 1 | (type_2)((int)var_16 < 0);
      var_31 = var_30 >> 2 | var_30 * 0x40000000;
      var_30 = (var_17 * 0x20 | var_17 >> 0x1b) +
               (var_26 ^ var_19 ^ var_30) + var_27 + 0x6ed9eba1 + var_29;
      var_16 = x[0xc] ^ x[0xe] ^ var_24 ^ var_28;
      var_29 = var_16 << 1 | (type_2)((int)var_16 < 0);
      var_16 = var_17 >> 2 | var_17 * 0x40000000;
      var_32 = (var_30 * 0x20 | var_30 >> 0x1b) +
               (var_19 ^ var_31 ^ var_17) + var_29 + 0x6ed9eba1 + var_26;
      var_17 = x[0xd] ^ x[0xf] ^ var_25 ^ var_18;
      var_26 = var_17 << 1 | (type_2)((int)var_17 < 0);
      var_34 = (var_32 * 0x20 | var_32 >> 0x1b) +
               (var_31 ^ var_16 ^ var_30) + var_26 + 0x6ed9eba1 + var_19;
      var_33 = var_30 >> 2 | var_30 * 0x40000000;
      var_17 = x[0xe] ^ var_20 ^ var_14 ^ var_27;
      var_19 = var_20 ^ var_22 ^ var_2 ^ var_26;
      var_30 = var_17 << 1 | (type_2)((int)var_17 < 0);
      var_37 = var_19 << 1 | (type_2)((int)var_19 < 0);
      var_36 = var_32 >> 2 | var_32 * 0x40000000;
      var_19 = (var_16 ^ var_33 ^ var_32) + var_30 + 0x6ed9eba1 + var_31 +
              (var_34 * 0x20 | var_34 >> 0x1b);
      var_17 = var_21 ^ x[0xf] ^ var_15 ^ var_29;
      var_35 = var_17 << 1 | (type_2)((int)var_17 < 0);
      var_31 = var_34 >> 2 | var_34 * 0x40000000;
      var_17 = var_35 + 0x6ed9eba1 + var_16 + (var_33 ^ var_36 ^ var_34) +
              (var_19 * 0x20 | var_19 >> 0x1b);
      var_20 = var_19 >> 2 | var_19 * 0x40000000;
      var_34 = (var_36 ^ var_31 ^ var_19) + var_37 + 0x6ed9eba1 + var_33 +
               (var_17 * 0x20 | var_17 >> 0x1b);
      var_19 = var_21 ^ var_23 ^ var_28 ^ var_30;
      var_16 = var_22 ^ var_24 ^ var_18 ^ var_35;
      var_38 = var_19 << 1 | (type_2)((int)var_19 < 0);
      var_33 = var_16 << 1 | (type_2)((int)var_16 < 0);
      var_16 = var_17 >> 2 | var_17 * 0x40000000;
      var_23 = var_23 ^ var_25 ^ var_27 ^ var_37;
      var_19 = var_24 ^ var_14 ^ var_29 ^ var_38;
      var_17 = (var_31 ^ var_20 ^ var_17) + var_38 + 0x6ed9eba1 + var_36 +
              (var_34 * 0x20 | var_34 >> 0x1b);
      var_32 = var_23 << 1 | (type_2)((int)var_23 < 0);
      var_36 = var_34 >> 2 | var_34 * 0x40000000;
      var_23 = (var_20 ^ var_16 ^ var_34) + var_33 + 0x6ed9eba1 + var_31 +
               (var_17 * 0x20 | var_17 >> 0x1b);
      var_21 = var_17 >> 2 | var_17 * 0x40000000;
      var_24 = (var_16 ^ var_36 ^ var_17) + var_32 + 0x6ed9eba1 + var_20 +
              (var_23 * 0x20 | var_23 >> 0x1b);
      var_34 = var_19 << 1 | (type_2)((int)var_19 < 0);
      var_17 = var_25 ^ var_15 ^ var_26 ^ var_33;
      var_22 = var_17 << 1 | (type_2)((int)var_17 < 0);
      var_31 = var_23 >> 2 | var_23 * 0x40000000;
      var_17 = var_14 ^ var_2 ^ var_30 ^ var_32;
      var_20 = var_17 << 1 | (type_2)((int)var_17 < 0);
      var_17 = (var_36 ^ var_21 ^ var_23) + var_34 + 0x6ed9eba1 + var_16 +
              (var_24 * 0x20 | var_24 >> 0x1b);
      var_19 = var_24 >> 2 | var_24 * 0x40000000;
      var_16 = (var_21 ^ var_31 ^ var_24) + var_22 + 0x6ed9eba1 + var_36 +
               (var_17 * 0x20 | var_17 >> 0x1b);
      var_23 = var_17 >> 2 | var_17 * 0x40000000;
      var_17 = (var_31 ^ var_19 ^ var_17) + var_20 + 0x6ed9eba1 + var_21 +
              (var_16 * 0x20 | var_16 >> 0x1b);
      var_14 = var_15 ^ var_28 ^ var_35 ^ var_34;
      var_25 = var_14 << 1 | (type_2)((int)var_14 < 0);
      var_21 = var_16 >> 2 | var_16 * 0x40000000;
      var_2 = var_2 ^ var_18 ^ var_37 ^ var_22;
      var_16 = (var_19 ^ var_23 ^ var_16) + var_25 + 0x6ed9eba1 + var_31 +
               (var_17 * 0x20 | var_17 >> 0x1b);
      var_14 = var_2 << 1 | (type_2)((int)var_2 < 0);
      var_15 = var_17 >> 2 | var_17 * 0x40000000;
      var_31 = var_14 + 0x8f1bbcdc + var_19 + (var_16 * 0x20 | var_16 >> 0x1b) +
               ((var_17 | var_21) & var_23 | var_17 & var_21);
      var_2 = var_27 ^ var_28 ^ var_38 ^ var_20;
      var_19 = var_16 >> 2 | var_16 * 0x40000000;
      var_24 = var_2 << 1 | (type_2)((int)var_2 < 0);
      var_17 = (var_31 * 0x20 | var_31 >> 0x1b) +
              (var_16 & var_15 | (var_16 | var_15) & var_21) + var_24 + 0x8f1bbcdc + var_23;
      var_2 = var_29 ^ var_18 ^ var_33 ^ var_25;
      var_23 = var_2 << 1 | (type_2)((int)var_2 < 0);
      var_36 = var_31 >> 2 | var_31 * 0x40000000;
      var_16 = var_23 + 0x8f1bbcdc + var_21 + (var_17 * 0x20 | var_17 >> 0x1b) +
               ((var_31 | var_19) & var_15 | var_31 & var_19);
      var_2 = var_27 ^ var_26 ^ var_32 ^ var_14;
      var_21 = var_17 >> 2 | var_17 * 0x40000000;
      var_28 = var_2 << 1 | (type_2)((int)var_2 < 0);
      var_17 = (var_16 * 0x20 | var_16 >> 0x1b) +
              (var_17 & var_36 | (var_17 | var_36) & var_19) + var_28 + 0x8f1bbcdc + var_15;
      var_2 = var_29 ^ var_30 ^ var_34 ^ var_24;
      var_15 = var_2 << 1 | (type_2)((int)var_2 < 0);
      var_18 = var_15 + 0x8f1bbcdc + var_19 + (var_17 * 0x20 | var_17 >> 0x1b) +
               ((var_16 | var_21) & var_36 | var_16 & var_21);
      var_29 = var_16 >> 2 | var_16 * 0x40000000;
      var_2 = var_26 ^ var_35 ^ var_22 ^ var_23;
      var_16 = var_2 << 1 | (type_2)((int)var_2 < 0);
      var_27 = var_17 >> 2 | var_17 * 0x40000000;
      var_31 = (var_18 * 0x20 | var_18 >> 0x1b) +
               (var_17 & var_29 | (var_17 | var_29) & var_21) + var_16 + 0x8f1bbcdc + var_36;
      var_2 = var_30 ^ var_37 ^ var_20 ^ var_28;
      var_19 = var_2 << 1 | (type_2)((int)var_2 < 0);
      var_17 = var_18 >> 2 | var_18 * 0x40000000;
      var_26 = var_19 + 0x8f1bbcdc + var_21 + (var_31 * 0x20 | var_31 >> 0x1b) +
               ((var_18 | var_27) & var_29 | var_18 & var_27);
      var_2 = var_35 ^ var_38 ^ var_25 ^ var_15;
      var_18 = var_2 << 1 | (type_2)((int)var_2 < 0);
      var_2 = var_37 ^ var_33 ^ var_14 ^ var_16;
      var_36 = var_31 >> 2 | var_31 * 0x40000000;
      var_35 = var_2 << 1 | (type_2)((int)var_2 < 0);
      var_2 = var_38 ^ var_32 ^ var_24 ^ var_19;
      var_38 = var_2 << 1 | (type_2)((int)var_2 < 0);
      var_29 = (var_26 * 0x20 | var_26 >> 0x1b) +
               (var_31 & var_17 | (var_31 | var_17) & var_27) + var_18 + 0x8f1bbcdc + var_29;
      var_21 = var_26 >> 2 | var_26 * 0x40000000;
      var_2 = var_35 + 0x8f1bbcdc + var_27 + (var_29 * 0x20 | var_29 >> 0x1b) +
              ((var_26 | var_36) & var_17 | var_26 & var_36);
      var_30 = var_29 >> 2 | var_29 * 0x40000000;
      var_27 = var_33 ^ var_34 ^ var_23 ^ var_18;
      var_17 = (var_2 * 0x20 | var_2 >> 0x1b) +
              (var_29 & var_21 | (var_29 | var_21) & var_36) + var_38 + 0x8f1bbcdc + var_17;
      var_37 = var_27 << 1 | (type_2)((int)var_27 < 0);
      var_27 = var_2 >> 2 | var_2 * 0x40000000;
      var_2 = ((var_2 | var_30) & var_21 | var_2 & var_30) +
              var_37 + 0x8f1bbcdc + var_36 + (var_17 * 0x20 | var_17 >> 0x1b);
      var_29 = var_32 ^ var_22 ^ var_28 ^ var_35;
      var_32 = var_29 << 1 | (type_2)((int)var_29 < 0);
      var_26 = var_17 >> 2 | var_17 * 0x40000000;
      var_31 = (var_2 * 0x20 | var_2 >> 0x1b) +
               (var_17 & var_27 | (var_17 | var_27) & var_30) + var_32 + 0x8f1bbcdc + var_21;
      var_17 = var_34 ^ var_20 ^ var_15 ^ var_38;
      var_21 = var_17 << 1 | (type_2)((int)var_17 < 0);
      var_17 = ((var_2 | var_26) & var_27 | var_2 & var_26) +
              var_21 + 0x8f1bbcdc + var_30 + (var_31 * 0x20 | var_31 >> 0x1b);
      var_34 = var_2 >> 2 | var_2 * 0x40000000;
      var_2 = var_25 ^ var_22 ^ var_16 ^ var_37;
      var_30 = var_2 << 1 | (type_2)((int)var_2 < 0);
      var_29 = var_31 >> 2 | var_31 * 0x40000000;
      var_27 = (var_17 * 0x20 | var_17 >> 0x1b) +
               (var_31 & var_34 | (var_31 | var_34) & var_26) + var_30 + 0x8f1bbcdc + var_27;
      var_2 = var_20 ^ var_14 ^ var_19 ^ var_32;
      var_20 = var_2 << 1 | (type_2)((int)var_2 < 0);
      var_22 = var_17 >> 2 | var_17 * 0x40000000;
      var_2 = ((var_17 | var_29) & var_34 | var_17 & var_29) +
              var_20 + 0x8f1bbcdc + var_26 + (var_27 * 0x20 | var_27 >> 0x1b);
      var_17 = var_25 ^ var_24 ^ var_18 ^ var_21;
      var_25 = var_17 << 1 | (type_2)((int)var_17 < 0);
      var_26 = (var_2 * 0x20 | var_2 >> 0x1b) +
               (var_27 & var_22 | (var_27 | var_22) & var_29) + var_25 + 0x8f1bbcdc + var_34;
      var_31 = var_27 >> 2 | var_27 * 0x40000000;
      var_17 = var_14 ^ var_23 ^ var_35 ^ var_30;
      var_34 = var_17 << 1 | (type_2)((int)var_17 < 0);
      var_27 = var_2 >> 2 | var_2 * 0x40000000;
      var_14 = var_23 ^ var_15 ^ var_37 ^ var_25;
      var_2 = ((var_2 | var_31) & var_22 | var_2 & var_31) +
              var_34 + 0x8f1bbcdc + var_29 + (var_26 * 0x20 | var_26 >> 0x1b);
      var_17 = var_24 ^ var_28 ^ var_38 ^ var_20;
      var_17 = var_17 << 1 | (type_2)((int)var_17 < 0);
      var_29 = var_26 >> 2 | var_26 * 0x40000000;
      var_26 = (var_2 * 0x20 | var_2 >> 0x1b) +
               (var_26 & var_27 | (var_26 | var_27) & var_31) + var_17 + 0x8f1bbcdc + var_22;
      var_14 = var_14 << 1 | (type_2)((int)var_14 < 0);
      var_22 = var_2 >> 2 | var_2 * 0x40000000;
      var_24 = var_28 ^ var_16 ^ var_32 ^ var_34;
      var_2 = ((var_2 | var_29) & var_27 | var_2 & var_29) +
              var_14 + 0x8f1bbcdc + var_31 + (var_26 * 0x20 | var_26 >> 0x1b);
      var_31 = var_24 << 1 | (type_2)((int)var_24 < 0);
      var_24 = var_26 >> 2 | var_26 * 0x40000000;
      var_36 = (var_26 & var_22 | (var_26 | var_22) & var_29) + var_31 + 0x8f1bbcdc + var_27 +
               (var_2 * 0x20 | var_2 >> 0x1b);
      var_15 = var_15 ^ var_19 ^ var_21 ^ var_17;
      var_26 = var_2 >> 2 | var_2 * 0x40000000;
      var_15 = var_15 << 1 | (type_2)((int)var_15 < 0);
      var_27 = (var_36 * 0x20 | var_36 >> 0x1b) +
               var_15 + 0xca62c1d6 + var_29 + (var_22 ^ var_24 ^ var_2);
      var_2 = var_16 ^ var_18 ^ var_30 ^ var_14;
      var_23 = var_2 << 1 | (type_2)((int)var_2 < 0);
      var_33 = var_36 >> 2 | var_36 * 0x40000000;
      var_16 = (var_27 * 0x20 | var_27 >> 0x1b) +
               (var_24 ^ var_26 ^ var_36) + var_23 + 0xca62c1d6 + var_22;
      var_2 = var_19 ^ var_35 ^ var_20 ^ var_31;
      var_19 = var_2 << 1 | (type_2)((int)var_2 < 0);
      var_29 = var_27 >> 2 | var_27 * 0x40000000;
      var_27 = (var_16 * 0x20 | var_16 >> 0x1b) +
               (var_26 ^ var_33 ^ var_27) + var_19 + 0xca62c1d6 + var_24;
      var_2 = var_18 ^ var_38 ^ var_25 ^ var_15;
      var_22 = var_16 >> 2 | var_16 * 0x40000000;
      var_18 = var_2 << 1 | (type_2)((int)var_2 < 0);
      var_16 = (var_27 * 0x20 | var_27 >> 0x1b) +
               var_18 + 0xca62c1d6 + var_26 + (var_33 ^ var_29 ^ var_16);
      var_2 = var_35 ^ var_37 ^ var_34 ^ var_23;
      x[0] = var_2 << 1 | (type_2)((int)var_2 < 0);
      var_2 = (var_16 * 0x20 | var_16 >> 0x1b) +
              x[0] + 0xca62c1d6 + var_33 + (var_29 ^ var_22 ^ var_27);
      var_26 = var_27 >> 2 | var_27 * 0x40000000;
      var_27 = var_38 ^ var_32 ^ var_17 ^ var_19;
      x[1] = var_27 << 1 | (type_2)((int)var_27 < 0);
      var_24 = var_16 >> 2 | var_16 * 0x40000000;
      var_27 = (var_22 ^ var_26 ^ var_16) + x[1] + 0xca62c1d6 + var_29 +
               (var_2 * 0x20 | var_2 >> 0x1b);
      var_16 = var_14 ^ var_37 ^ var_21 ^ var_18;
      x[2] = var_16 << 1 | (type_2)((int)var_16 < 0);
      var_16 = var_2 >> 2 | var_2 * 0x40000000;
      var_29 = var_27 >> 2 | var_27 * 0x40000000;
      var_2 = (var_27 * 0x20 | var_27 >> 0x1b) +
              x[2] + 0xca62c1d6 + var_22 + (var_26 ^ var_24 ^ var_2);
      var_22 = var_31 ^ var_32 ^ var_30 ^ x[0];
      x[3] = var_22 << 1 | (type_2)((int)var_22 < 0);
      var_26 = (var_2 * 0x20 | var_2 >> 0x1b) +
               x[3] + 0xca62c1d6 + var_26 + (var_24 ^ var_16 ^ var_27);
      var_27 = var_21 ^ var_20 ^ var_15 ^ x[1];
      x[4] = var_27 << 1 | (type_2)((int)var_27 < 0);
      var_27 = var_2 >> 2 | var_2 * 0x40000000;
      var_22 = (var_26 * 0x20 | var_26 >> 0x1b) +
               x[4] + 0xca62c1d6 + var_24 + (var_16 ^ var_29 ^ var_2);
      var_24 = var_26 >> 2 | var_26 * 0x40000000;
      var_2 = var_23 ^ var_30 ^ var_25 ^ x[2];
      x[5] = var_2 << 1 | (type_2)((int)var_2 < 0);
      var_30 = var_22 >> 2 | var_22 * 0x40000000;
      var_26 = (var_22 * 0x20 | var_22 >> 0x1b) +
               x[5] + 0xca62c1d6 + var_16 + (var_29 ^ var_27 ^ var_26);
      var_2 = var_20 ^ var_34 ^ var_19 ^ x[3];
      x[6] = var_2 << 1 | (type_2)((int)var_2 < 0);
      var_16 = (var_26 * 0x20 | var_26 >> 0x1b) +
               x[6] + 0xca62c1d6 + var_29 + (var_27 ^ var_24 ^ var_22);
      var_2 = var_18 ^ var_25 ^ var_17 ^ x[4];
      x[7] = var_2 << 1 | (type_2)((int)var_2 < 0);
      var_25 = var_26 >> 2 | var_26 * 0x40000000;
      var_20 = (var_16 * 0x20 | var_16 >> 0x1b) +
               x[7] + 0xca62c1d6 + var_27 + (var_24 ^ var_30 ^ var_26);
      var_2 = var_14 ^ var_34 ^ x[0] ^ x[5];
      x[8] = var_2 << 1 | (type_2)((int)var_2 < 0);
      var_29 = var_16 >> 2 | var_16 * 0x40000000;
      var_16 = (var_30 ^ var_25 ^ var_16) + x[8] + 0xca62c1d6 + var_24 +
               (var_20 * 0x20 | var_20 >> 0x1b);
      var_2 = var_17 ^ var_31 ^ x[1] ^ x[6];
      x[9] = var_2 << 1 | (type_2)((int)var_2 < 0);
      var_27 = var_20 >> 2 | var_20 * 0x40000000;
      var_17 = (var_25 ^ var_29 ^ var_20) + x[9] + 0xca62c1d6 + var_30 +
              (var_16 * 0x20 | var_16 >> 0x1b);
      var_2 = x[2] ^ var_14 ^ var_15 ^ x[7];
      x[10] = var_2 << 1 | (type_2)((int)var_2 < 0);
      var_20 = x[10] + 0xca62c1d6 + var_25 + (var_29 ^ var_27 ^ var_16) +
               (var_17 * 0x20 | var_17 >> 0x1b);
      var_25 = var_16 >> 2 | var_16 * 0x40000000;
      var_2 = x[8] ^ x[3] ^ var_31 ^ var_23;
      x[0xb] = var_2 << 1 | (type_2)((int)var_2 < 0);
      var_14 = var_17 >> 2 | var_17 * 0x40000000;
      var_16 = x[0xb] + 0xca62c1d6 + var_29 + (var_27 ^ var_25 ^ var_17) +
               (var_20 * 0x20 | var_20 >> 0x1b);
      var_2 = x[9] ^ x[4] ^ var_15 ^ var_19;
      x[0xc] = var_2 << 1 | (type_2)((int)var_2 < 0);
      var_29 = var_20 >> 2 | var_20 * 0x40000000;
      var_17 = (var_25 ^ var_14 ^ var_20) + x[0xc] + 0xca62c1d6 + var_27 +
              (var_16 * 0x20 | var_16 >> 0x1b);
      var_2 = x[10] ^ x[5] ^ var_23 ^ var_18;
      x[0xd] = var_2 << 1 | (type_2)((int)var_2 < 0);
      var_20 = var_16 >> 2 | var_16 * 0x40000000;
      var_15 = (var_14 ^ var_29 ^ var_16) + x[0xd] + 0xca62c1d6 + var_25 +
               (var_17 * 0x20 | var_17 >> 0x1b);
      var_2 = x[0xb] ^ x[0] ^ var_19 ^ x[6];
      x[0xe] = var_2 << 1 | (type_2)((int)var_2 < 0);
      var_16 = var_17 >> 2 | var_17 * 0x40000000;
      var_17 = (var_15 * 0x20 | var_15 >> 0x1b) +
              (var_29 ^ var_20 ^ var_17) + x[0xe] + 0xca62c1d6 + var_14;
      var_9 = var_9 + var_17;
      var_2 = x[1] ^ var_18 ^ x[7] ^ x[0xc];
      x[0xf] = var_2 << 1 | (type_2)((int)var_2 < 0);
      var_13 = var_29 + var_13 + 0xca62c1d6 + x[0xf] + (var_20 ^ var_16 ^ var_15) +
               (var_17 * 0x20 | var_17 >> 0x1b);
      ctx->A = var_13;
      ctx->B = var_9;
      var_11 = var_11 + var_16;
      var_10 = var_10 + (var_15 >> 2 | var_15 * 0x40000000);
      var_12 = var_12 + var_20;
      ctx->C = var_10;
      ctx->D = var_11;
      ctx->E = var_12;
      var_5 = x;
      var_8 = (type_2 *)var_3;
    } while (var_3 < var_4);
  }
  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: (pointer_declarator 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: (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: (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: (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (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: (identifier) right: (pointer_expression argument: (identifier)))) (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: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (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: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (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: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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)) right: (parenthesized_expression (binary_expression left: (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: (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: (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)) right: (parenthesized_expression (binary_expression left: (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: (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: (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)) right: (parenthesized_expression (binary_expression left: (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: (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: (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)) right: (parenthesized_expression (binary_expression left: (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: (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: (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)) right: (parenthesized_expression (binary_expression left: (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: (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: (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)) right: (parenthesized_expression (binary_expression left: (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: (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: (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)) right: (parenthesized_expression (binary_expression left: (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: (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: (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)) right: (parenthesized_expression (binary_expression left: (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: (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: (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)) right: (parenthesized_expression (binary_expression left: (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: (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: (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)) right: (parenthesized_expression (binary_expression left: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (subscript_expression argument: (identifier) index: (number_literal))) 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: (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)) right: (parenthesized_expression (binary_expression left: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (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)) right: (parenthesized_expression (binary_expression left: (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: (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: (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)) right: (parenthesized_expression (binary_expression left: (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: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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)) right: (parenthesized_expression (binary_expression left: (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: (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: (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: (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)) right: (parenthesized_expression (binary_expression left: (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: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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)) right: (parenthesized_expression (binary_expression left: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (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: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) 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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) 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: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) 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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) 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: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) 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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (parenthesized_expression (binary_expression left: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (parenthesized_expression (binary_expression left: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (parenthesized_expression (binary_expression left: (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: (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: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (identifier) right: (number_literal)) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (identifier) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (parenthesized_expression (binary_expression left: (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: (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: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (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: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (identifier) right: (number_literal)) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (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: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (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: (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: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (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: (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: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (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: (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: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (identifier) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (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))))))) (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: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (parenthesized_expression (binary_expression left: (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: (binary_expression left: (parenthesized_expression (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (identifier) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (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))))))) (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: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (parenthesized_expression (binary_expression left: (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: (binary_expression left: (parenthesized_expression (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (identifier) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (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))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (parenthesized_expression (binary_expression left: (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: (binary_expression left: (parenthesized_expression (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (identifier) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (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))))))) (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (parenthesized_expression (binary_expression left: (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: (binary_expression left: (parenthesized_expression (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: (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: (identifier) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (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))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (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: (parenthesized_expression (binary_expression left: (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: (binary_expression left: (parenthesized_expression (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (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: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (parenthesized_expression (binary_expression left: (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: (binary_expression left: (parenthesized_expression (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (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: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (parenthesized_expression (binary_expression left: (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: (binary_expression left: (parenthesized_expression (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (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: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (parenthesized_expression (binary_expression left: (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: (binary_expression left: (parenthesized_expression (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: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (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: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (parenthesized_expression (binary_expression left: (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: (binary_expression left: (parenthesized_expression (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (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: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (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: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) 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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (parenthesized_expression (binary_expression left: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (parenthesized_expression (binary_expression left: (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: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) 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: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (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)) right: (parenthesized_expression (binary_expression left: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (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: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))))) (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))))) (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))))) (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) 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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))))) (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: (identifier) right: (number_literal)) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (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: (identifier) right: (number_literal)) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (identifier) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (parenthesized_expression (binary_expression left: (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: (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: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (identifier) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (parenthesized_expression (binary_expression left: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (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: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (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: (parenthesized_expression (binary_expression left: (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: (identifier) 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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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: (identifier) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (parenthesized_expression (binary_expression left: (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: (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: (parenthesized_expression (binary_expression left: (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: (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,ulong param_2,uint *param_3)

{
  uint uVar1;
  uint *puVar2;
  uint uVar3;
  uint *puVar4;
  uint *puVar5;
  uint uVar6;
  uint uVar7;
  uint uVar8;
  uint uVar9;
  uint uVar10;
  uint uVar11;
  uint uVar12;
  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 *local_b8;
  uint local_ac;
  uint local_a8;
  uint local_a4;
  uint local_a0;
  uint local_78 [4];
  uint local_68;
  uint local_64;
  uint local_60;
  uint local_5c;
  uint local_58;
  uint local_54;
  uint local_50;
  uint local_4c;
  uint local_48;
  uint local_44;
  uint local_40;
  uint local_3c;
  uint local_38 [2];
  
  puVar2 = (uint *)((param_2 & 0xfffffffffffffffc) + (long)param_1);
  uVar3 = (int)param_2 + param_3[5];
  local_a4 = param_3[3];
  local_a8 = param_3[2];
  local_a0 = param_3[4];
  uVar14 = *param_3;
  local_ac = param_3[1];
  param_3[5] = uVar3;
  param_3[6] = param_3[6] + (int)(param_2 >> 0x20) + (uint)(uVar3 < param_2);
  if (param_1 < puVar2) {
    puVar4 = local_78;
    local_b8 = param_1;
    do {
      do {
        uVar3 = *param_1;
        puVar5 = puVar4 + 1;
        param_1 = param_1 + 1;
        *puVar4 = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;
        puVar4 = puVar5;
      } while (puVar5 != local_38);
      param_1 = local_b8 + 0x10;
      uVar6 = local_ac >> 2 | local_ac << 0x1e;
      uVar3 = ((local_a8 ^ local_a4) & local_ac ^ local_a4) +
              local_78[0] + 0x5a827999 + local_a0 + (uVar14 << 5 | uVar14 >> 0x1b);
      uVar15 = uVar14 >> 2 | uVar14 << 0x1e;
      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar10 = ((uVar6 ^ local_a8) & uVar14 ^ local_a8) + local_78[1] + 0x5a827999 + local_a4 +
               (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;
      uVar3 = ((uVar6 ^ uVar15) & uVar3 ^ uVar6) + local_78[2] + 0x5a827999 + local_a8 +
              (uVar10 * 0x20 | uVar10 >> 0x1b);
      uVar6 = ((uVar15 ^ uVar1) & uVar10 ^ uVar15) + local_78[3] + 0x5a827999 + uVar6 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_68 + 0x5a827999 + uVar15 +
              (uVar6 * 0x20 | uVar6 >> 0x1b);
      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;
      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_64 + 0x5a827999 + uVar1 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_60 + 0x5a827999 + uVar11 +
              (uVar1 * 0x20 | uVar1 >> 0x1b);
      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_5c + 0x5a827999 + uVar8 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_58 + 0x5a827999 + uVar15 +
              (uVar8 * 0x20 | uVar8 >> 0x1b);
      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;
      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_54 + 0x5a827999 + uVar6 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + local_50 + 0x5a827999 + uVar10 +
              (uVar6 * 0x20 | uVar6 >> 0x1b);
      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;
      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + local_4c + 0x5a827999 + uVar1 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + local_48 + 0x5a827999 + uVar11 +
              (uVar1 * 0x20 | uVar1 >> 0x1b);
      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + local_44 + 0x5a827999 + uVar8 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar1 = local_78[0] ^ local_78[2] ^ local_58 ^ local_44;
      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar11 = local_54 ^ local_78[1] ^ local_78[3] ^ local_40;
      uVar3 = ((uVar6 ^ uVar10) & uVar3 ^ uVar6) + local_40 + 0x5a827999 + uVar15 +
              (uVar8 * 0x20 | uVar8 >> 0x1b);
      uVar16 = uVar11 << 1 | (uint)((int)uVar11 < 0);
      uVar11 = uVar8 >> 2 | uVar8 * 0x40000000;
      uVar6 = ((uVar10 ^ uVar1) & uVar8 ^ uVar10) + local_3c + 0x5a827999 + uVar6 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar8 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = ((uVar1 ^ uVar11) & uVar3 ^ uVar1) + uVar17 + 0x5a827999 + uVar10 +
              (uVar6 * 0x20 | uVar6 >> 0x1b);
      uVar10 = local_78[2] ^ local_68 ^ local_50 ^ local_3c;
      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;
      uVar13 = uVar10 << 1 | (uint)((int)uVar10 < 0);
      uVar1 = ((uVar11 ^ uVar8) & uVar6 ^ uVar11) + uVar16 + 0x5a827999 + uVar1 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar3 = ((uVar8 ^ uVar15) & uVar3 ^ uVar8) + uVar13 + 0x5a827999 + uVar11 +
              (uVar1 * 0x20 | uVar1 >> 0x1b);
      uVar11 = local_4c ^ local_78[3] ^ local_64 ^ uVar17;
      uVar12 = uVar11 << 1 | (uint)((int)uVar11 < 0);
      uVar8 = ((uVar15 ^ uVar6) & uVar1 ^ uVar15) + uVar12 + 0x5a827999 + uVar8 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar1 = local_68 ^ local_60 ^ local_48 ^ uVar16;
      uVar9 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar1 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar26 = uVar8 >> 2 | uVar8 * 0x40000000;
      uVar15 = (uVar8 * 0x20 | uVar8 >> 0x1b) +
               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar10 ^ uVar3);
      uVar3 = local_5c ^ local_64 ^ local_44 ^ uVar13;
      uVar7 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +
               uVar7 + 0x6ed9eba1 + uVar6 + (uVar10 ^ uVar1 ^ uVar8);
      uVar3 = local_60 ^ local_58 ^ local_40 ^ uVar12;
      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar22 = (uVar11 * 0x20 | uVar11 >> 0x1b) +
               uVar6 + 0x6ed9eba1 + uVar10 + (uVar1 ^ uVar26 ^ uVar15);
      uVar3 = local_5c ^ local_54 ^ local_3c ^ uVar9;
      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar15 = uVar11 >> 2 | uVar11 * 0x40000000;
      uVar1 = (uVar22 * 0x20 | uVar22 >> 0x1b) +
              uVar10 + 0x6ed9eba1 + uVar1 + (uVar26 ^ uVar8 ^ uVar11);
      uVar3 = local_58 ^ local_50 ^ uVar17 ^ uVar7;
      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;
      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar22 = (uVar8 ^ uVar15 ^ uVar22) + uVar3 + 0x6ed9eba1 + uVar26 +
               (uVar1 * 0x20 | uVar1 >> 0x1b);
      uVar11 = local_54 ^ local_4c ^ uVar16 ^ uVar6;
      uVar27 = uVar11 << 1 | (uint)((int)uVar11 < 0);
      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar28 = (uVar22 * 0x20 | uVar22 >> 0x1b) +
               uVar27 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar23 ^ uVar1);
      uVar1 = local_50 ^ local_48 ^ uVar13 ^ uVar10;
      uVar11 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar8 = uVar22 >> 2 | uVar22 * 0x40000000;
      uVar1 = (uVar23 ^ uVar26 ^ uVar22) + uVar11 + 0x6ed9eba1 + uVar15 +
              (uVar28 * 0x20 | uVar28 >> 0x1b);
      uVar15 = local_4c ^ local_44 ^ uVar12 ^ uVar3;
      uVar22 = uVar15 << 1 | (uint)((int)uVar15 < 0);
      uVar29 = uVar28 >> 2 | uVar28 * 0x40000000;
      uVar28 = (uVar1 * 0x20 | uVar1 >> 0x1b) +
               (uVar26 ^ uVar8 ^ uVar28) + uVar22 + 0x6ed9eba1 + uVar23;
      uVar15 = local_48 ^ local_40 ^ uVar9 ^ uVar27;
      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);
      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar20 = (uVar28 * 0x20 | uVar28 >> 0x1b) +
               (uVar8 ^ uVar29 ^ uVar1) + uVar23 + 0x6ed9eba1 + uVar26;
      uVar1 = local_44 ^ local_3c ^ uVar7 ^ uVar11;
      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar19 = (uVar20 * 0x20 | uVar20 >> 0x1b) +
               (uVar29 ^ uVar15 ^ uVar28) + uVar26 + 0x6ed9eba1 + uVar8;
      uVar24 = uVar28 >> 2 | uVar28 * 0x40000000;
      uVar1 = local_40 ^ uVar17 ^ uVar6 ^ uVar22;
      uVar8 = uVar17 ^ uVar13 ^ uVar3 ^ uVar26;
      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);
      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;
      uVar8 = (uVar15 ^ uVar24 ^ uVar20) + uVar28 + 0x6ed9eba1 + uVar29 +
              (uVar19 * 0x20 | uVar19 >> 0x1b);
      uVar1 = uVar16 ^ local_3c ^ uVar10 ^ uVar23;
      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar29 = uVar19 >> 2 | uVar19 * 0x40000000;
      uVar1 = uVar30 + 0x6ed9eba1 + uVar15 + (uVar24 ^ uVar21 ^ uVar19) +
              (uVar8 * 0x20 | uVar8 >> 0x1b);
      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;
      uVar19 = (uVar21 ^ uVar29 ^ uVar8) + uVar18 + 0x6ed9eba1 + uVar24 +
               (uVar1 * 0x20 | uVar1 >> 0x1b);
      uVar8 = uVar16 ^ uVar12 ^ uVar27 ^ uVar28;
      uVar15 = uVar13 ^ uVar9 ^ uVar11 ^ uVar30;
      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);
      uVar24 = uVar15 << 1 | (uint)((int)uVar15 < 0);
      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar12 = uVar12 ^ uVar7 ^ uVar22 ^ uVar18;
      uVar8 = uVar9 ^ uVar6 ^ uVar23 ^ uVar25;
      uVar1 = (uVar29 ^ uVar17 ^ uVar1) + uVar25 + 0x6ed9eba1 + uVar21 +
              (uVar19 * 0x20 | uVar19 >> 0x1b);
      uVar20 = uVar12 << 1 | (uint)((int)uVar12 < 0);
      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;
      uVar12 = (uVar17 ^ uVar15 ^ uVar19) + uVar24 + 0x6ed9eba1 + uVar29 +
               (uVar1 * 0x20 | uVar1 >> 0x1b);
      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar9 = (uVar15 ^ uVar21 ^ uVar1) + uVar20 + 0x6ed9eba1 + uVar17 +
              (uVar12 * 0x20 | uVar12 >> 0x1b);
      uVar19 = uVar8 << 1 | (uint)((int)uVar8 < 0);
      uVar1 = uVar7 ^ uVar10 ^ uVar26 ^ uVar24;
      uVar13 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar29 = uVar12 >> 2 | uVar12 * 0x40000000;
      uVar1 = uVar6 ^ uVar3 ^ uVar28 ^ uVar20;
      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar1 = (uVar21 ^ uVar16 ^ uVar12) + uVar19 + 0x6ed9eba1 + uVar15 +
              (uVar9 * 0x20 | uVar9 >> 0x1b);
      uVar8 = uVar9 >> 2 | uVar9 * 0x40000000;
      uVar15 = (uVar16 ^ uVar29 ^ uVar9) + uVar13 + 0x6ed9eba1 + uVar21 +
               (uVar1 * 0x20 | uVar1 >> 0x1b);
      uVar12 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar1 = (uVar29 ^ uVar8 ^ uVar1) + uVar17 + 0x6ed9eba1 + uVar16 +
              (uVar15 * 0x20 | uVar15 >> 0x1b);
      uVar6 = uVar10 ^ uVar27 ^ uVar30 ^ uVar19;
      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);
      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar3 = uVar3 ^ uVar11 ^ uVar18 ^ uVar13;
      uVar15 = (uVar8 ^ uVar12 ^ uVar15) + uVar7 + 0x6ed9eba1 + uVar29 +
               (uVar1 * 0x20 | uVar1 >> 0x1b);
      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar10 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar29 = uVar6 + 0x8f1bbcdc + uVar8 + (uVar15 * 0x20 | uVar15 >> 0x1b) +
               ((uVar1 | uVar16) & uVar12 | uVar1 & uVar16);
      uVar3 = uVar22 ^ uVar27 ^ uVar25 ^ uVar17;
      uVar8 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar9 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar1 = (uVar29 * 0x20 | uVar29 >> 0x1b) +
              (uVar15 & uVar10 | (uVar15 | uVar10) & uVar16) + uVar9 + 0x8f1bbcdc + uVar12;
      uVar3 = uVar23 ^ uVar11 ^ uVar24 ^ uVar7;
      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;
      uVar15 = uVar12 + 0x8f1bbcdc + uVar16 + (uVar1 * 0x20 | uVar1 >> 0x1b) +
               ((uVar29 | uVar8) & uVar10 | uVar29 & uVar8);
      uVar3 = uVar22 ^ uVar26 ^ uVar20 ^ uVar6;
      uVar16 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar1 = (uVar15 * 0x20 | uVar15 >> 0x1b) +
              (uVar1 & uVar21 | (uVar1 | uVar21) & uVar8) + uVar27 + 0x8f1bbcdc + uVar10;
      uVar3 = uVar23 ^ uVar28 ^ uVar19 ^ uVar9;
      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar11 = uVar10 + 0x8f1bbcdc + uVar8 + (uVar1 * 0x20 | uVar1 >> 0x1b) +
               ((uVar15 | uVar16) & uVar21 | uVar15 & uVar16);
      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar3 = uVar26 ^ uVar30 ^ uVar13 ^ uVar12;
      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar22 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar29 = (uVar11 * 0x20 | uVar11 >> 0x1b) +
               (uVar1 & uVar23 | (uVar1 | uVar23) & uVar16) + uVar15 + 0x8f1bbcdc + uVar21;
      uVar3 = uVar28 ^ uVar18 ^ uVar17 ^ uVar27;
      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;
      uVar26 = uVar8 + 0x8f1bbcdc + uVar16 + (uVar29 * 0x20 | uVar29 >> 0x1b) +
               ((uVar11 | uVar22) & uVar23 | uVar11 & uVar22);
      uVar3 = uVar30 ^ uVar25 ^ uVar7 ^ uVar10;
      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar3 = uVar18 ^ uVar24 ^ uVar6 ^ uVar15;
      uVar21 = uVar29 >> 2 | uVar29 * 0x40000000;
      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar3 = uVar25 ^ uVar20 ^ uVar9 ^ uVar8;
      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar23 = (uVar26 * 0x20 | uVar26 >> 0x1b) +
               (uVar29 & uVar1 | (uVar29 | uVar1) & uVar22) + uVar11 + 0x8f1bbcdc + uVar23;
      uVar16 = uVar26 >> 2 | uVar26 * 0x40000000;
      uVar3 = uVar30 + 0x8f1bbcdc + uVar22 + (uVar23 * 0x20 | uVar23 >> 0x1b) +
              ((uVar26 | uVar21) & uVar1 | uVar26 & uVar21);
      uVar28 = uVar23 >> 2 | uVar23 * 0x40000000;
      uVar22 = uVar24 ^ uVar19 ^ uVar12 ^ uVar11;
      uVar1 = (uVar3 * 0x20 | uVar3 >> 0x1b) +
              (uVar23 & uVar16 | (uVar23 | uVar16) & uVar21) + uVar25 + 0x8f1bbcdc + uVar1;
      uVar18 = uVar22 << 1 | (uint)((int)uVar22 < 0);
      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = ((uVar3 | uVar28) & uVar16 | uVar3 & uVar28) +
              uVar18 + 0x8f1bbcdc + uVar21 + (uVar1 * 0x20 | uVar1 >> 0x1b);
      uVar23 = uVar20 ^ uVar13 ^ uVar27 ^ uVar30;
      uVar20 = uVar23 << 1 | (uint)((int)uVar23 < 0);
      uVar26 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar29 = (uVar3 * 0x20 | uVar3 >> 0x1b) +
               (uVar1 & uVar22 | (uVar1 | uVar22) & uVar28) + uVar20 + 0x8f1bbcdc + uVar16;
      uVar1 = uVar19 ^ uVar17 ^ uVar10 ^ uVar25;
      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar1 = ((uVar3 | uVar26) & uVar22 | uVar3 & uVar26) +
              uVar16 + 0x8f1bbcdc + uVar28 + (uVar29 * 0x20 | uVar29 >> 0x1b);
      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = uVar7 ^ uVar13 ^ uVar15 ^ uVar18;
      uVar28 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar23 = uVar29 >> 2 | uVar29 * 0x40000000;
      uVar22 = (uVar1 * 0x20 | uVar1 >> 0x1b) +
               (uVar29 & uVar19 | (uVar29 | uVar19) & uVar26) + uVar28 + 0x8f1bbcdc + uVar22;
      uVar3 = uVar17 ^ uVar6 ^ uVar8 ^ uVar20;
      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar13 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar3 = ((uVar1 | uVar23) & uVar19 | uVar1 & uVar23) +
              uVar17 + 0x8f1bbcdc + uVar26 + (uVar22 * 0x20 | uVar22 >> 0x1b);
      uVar1 = uVar7 ^ uVar9 ^ uVar11 ^ uVar16;
      uVar7 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +
               (uVar22 & uVar13 | (uVar22 | uVar13) & uVar23) + uVar7 + 0x8f1bbcdc + uVar19;
      uVar29 = uVar22 >> 2 | uVar22 * 0x40000000;
      uVar1 = uVar6 ^ uVar12 ^ uVar30 ^ uVar28;
      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar6 = uVar12 ^ uVar10 ^ uVar18 ^ uVar7;
      uVar3 = ((uVar3 | uVar29) & uVar13 | uVar3 & uVar29) +
              uVar19 + 0x8f1bbcdc + uVar23 + (uVar26 * 0x20 | uVar26 >> 0x1b);
      uVar1 = uVar9 ^ uVar27 ^ uVar25 ^ uVar17;
      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar23 = uVar26 >> 2 | uVar26 * 0x40000000;
      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +
               (uVar26 & uVar22 | (uVar26 | uVar22) & uVar29) + uVar1 + 0x8f1bbcdc + uVar13;
      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);
      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar9 = uVar27 ^ uVar15 ^ uVar20 ^ uVar19;
      uVar3 = ((uVar3 | uVar23) & uVar22 | uVar3 & uVar23) +
              uVar6 + 0x8f1bbcdc + uVar29 + (uVar26 * 0x20 | uVar26 >> 0x1b);
      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);
      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;
      uVar21 = (uVar26 & uVar13 | (uVar26 | uVar13) & uVar23) + uVar29 + 0x8f1bbcdc + uVar22 +
               (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar10 = uVar10 ^ uVar8 ^ uVar16 ^ uVar1;
      uVar26 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);
      uVar22 = (uVar21 * 0x20 | uVar21 >> 0x1b) +
               uVar10 + 0xca62c1d6 + uVar23 + (uVar13 ^ uVar9 ^ uVar3);
      uVar3 = uVar15 ^ uVar11 ^ uVar28 ^ uVar6;
      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar24 = uVar21 >> 2 | uVar21 * 0x40000000;
      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +
               (uVar9 ^ uVar26 ^ uVar21) + uVar12 + 0xca62c1d6 + uVar13;
      uVar3 = uVar8 ^ uVar30 ^ uVar17 ^ uVar29;
      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;
      uVar22 = (uVar15 * 0x20 | uVar15 >> 0x1b) +
               (uVar26 ^ uVar24 ^ uVar22) + uVar8 + 0xca62c1d6 + uVar9;
      uVar3 = uVar11 ^ uVar25 ^ uVar7 ^ uVar10;
      uVar13 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar15 = (uVar22 * 0x20 | uVar22 >> 0x1b) +
               uVar11 + 0xca62c1d6 + uVar26 + (uVar24 ^ uVar23 ^ uVar15);
      uVar3 = uVar30 ^ uVar18 ^ uVar19 ^ uVar12;
      local_78[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar3 = (uVar15 * 0x20 | uVar15 >> 0x1b) +
              local_78[0] + 0xca62c1d6 + uVar24 + (uVar23 ^ uVar13 ^ uVar22);
      uVar26 = uVar22 >> 2 | uVar22 * 0x40000000;
      uVar22 = uVar25 ^ uVar20 ^ uVar1 ^ uVar8;
      local_78[1] = uVar22 << 1 | (uint)((int)uVar22 < 0);
      uVar9 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar22 = (uVar13 ^ uVar26 ^ uVar15) + local_78[1] + 0xca62c1d6 + uVar23 +
               (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar15 = uVar6 ^ uVar18 ^ uVar16 ^ uVar11;
      local_78[2] = uVar15 << 1 | (uint)((int)uVar15 < 0);
      uVar15 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;
      uVar3 = (uVar22 * 0x20 | uVar22 >> 0x1b) +
              local_78[2] + 0xca62c1d6 + uVar13 + (uVar26 ^ uVar9 ^ uVar3);
      uVar13 = uVar29 ^ uVar20 ^ uVar28 ^ local_78[0];
      local_78[3] = uVar13 << 1 | (uint)((int)uVar13 < 0);
      uVar26 = (uVar3 * 0x20 | uVar3 >> 0x1b) +
               local_78[3] + 0xca62c1d6 + uVar26 + (uVar9 ^ uVar15 ^ uVar22);
      uVar22 = uVar16 ^ uVar17 ^ uVar10 ^ local_78[1];
      local_68 = uVar22 << 1 | (uint)((int)uVar22 < 0);
      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar13 = (uVar26 * 0x20 | uVar26 >> 0x1b) +
               local_68 + 0xca62c1d6 + uVar9 + (uVar15 ^ uVar23 ^ uVar3);
      uVar9 = uVar26 >> 2 | uVar26 * 0x40000000;
      uVar3 = uVar12 ^ uVar28 ^ uVar7 ^ local_78[2];
      local_64 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar28 = uVar13 >> 2 | uVar13 * 0x40000000;
      uVar26 = (uVar13 * 0x20 | uVar13 >> 0x1b) +
               local_64 + 0xca62c1d6 + uVar15 + (uVar23 ^ uVar22 ^ uVar26);
      uVar3 = uVar17 ^ uVar19 ^ uVar8 ^ local_78[3];
      local_60 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar15 = (uVar26 * 0x20 | uVar26 >> 0x1b) +
               local_60 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar9 ^ uVar13);
      uVar3 = uVar11 ^ uVar7 ^ uVar1 ^ local_68;
      local_5c = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar7 = uVar26 >> 2 | uVar26 * 0x40000000;
      uVar17 = (uVar15 * 0x20 | uVar15 >> 0x1b) +
               local_5c + 0xca62c1d6 + uVar22 + (uVar9 ^ uVar28 ^ uVar26);
      uVar3 = uVar6 ^ uVar19 ^ local_78[0] ^ local_64;
      local_58 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar23 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar15 = (uVar28 ^ uVar7 ^ uVar15) + local_58 + 0xca62c1d6 + uVar9 +
               (uVar17 * 0x20 | uVar17 >> 0x1b);
      uVar3 = uVar1 ^ uVar29 ^ local_78[1] ^ local_60;
      local_54 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar22 = uVar17 >> 2 | uVar17 * 0x40000000;
      uVar1 = (uVar7 ^ uVar23 ^ uVar17) + local_54 + 0xca62c1d6 + uVar28 +
              (uVar15 * 0x20 | uVar15 >> 0x1b);
      uVar3 = local_78[2] ^ uVar6 ^ uVar10 ^ local_5c;
      local_50 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar17 = local_50 + 0xca62c1d6 + uVar7 + (uVar23 ^ uVar22 ^ uVar15) +
               (uVar1 * 0x20 | uVar1 >> 0x1b);
      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar3 = local_58 ^ local_78[3] ^ uVar29 ^ uVar12;
      local_4c = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar6 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar15 = local_4c + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar7 ^ uVar1) +
               (uVar17 * 0x20 | uVar17 >> 0x1b);
      uVar3 = local_54 ^ local_68 ^ uVar10 ^ uVar8;
      local_48 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar23 = uVar17 >> 2 | uVar17 * 0x40000000;
      uVar1 = (uVar7 ^ uVar6 ^ uVar17) + local_48 + 0xca62c1d6 + uVar22 +
              (uVar15 * 0x20 | uVar15 >> 0x1b);
      uVar3 = local_50 ^ local_64 ^ uVar12 ^ uVar11;
      local_44 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar10 = (uVar6 ^ uVar23 ^ uVar15) + local_44 + 0xca62c1d6 + uVar7 +
               (uVar1 * 0x20 | uVar1 >> 0x1b);
      uVar3 = local_4c ^ local_78[0] ^ uVar8 ^ local_60;
      local_40 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar15 = uVar1 >> 2 | uVar1 * 0x40000000;
      uVar1 = (uVar10 * 0x20 | uVar10 >> 0x1b) +
              (uVar23 ^ uVar17 ^ uVar1) + local_40 + 0xca62c1d6 + uVar6;
      local_ac = local_ac + uVar1;
      uVar3 = local_78[1] ^ uVar11 ^ local_5c ^ local_48;
      local_3c = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar14 = uVar23 + uVar14 + 0xca62c1d6 + local_3c + (uVar17 ^ uVar15 ^ uVar10) +
               (uVar1 * 0x20 | uVar1 >> 0x1b);
      *param_3 = uVar14;
      param_3[1] = local_ac;
      local_a4 = local_a4 + uVar15;
      local_a8 = local_a8 + (uVar10 >> 2 | uVar10 * 0x40000000);
      local_a0 = local_a0 + uVar17;
      param_3[2] = local_a8;
      param_3[3] = local_a4;
      param_3[4] = local_a0;
      puVar4 = local_78;
      local_b8 = param_1;
    } while (param_1 < puVar2);
  }
  return;
}

