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

{
  uint32_t uVar1;
  uint uVar2;
  uint uVar3;
  uint uVar4;
  uint uVar5;
  uint uVar6;
  uint uVar7;
  uint uVar8;
  uint uVar9;
  uint uVar10;
  uint uVar11;
  uint uVar12;
  uint uVar13;
  void *pvVar14;
  uint uVar15;
  uint uVar16;
  uint uVar17;
  uint uVar18;
  uint uVar19;
  uint uVar20;
  uint uVar21;
  uint uVar22;
  uint uVar23;
  uint uVar24;
  uint uVar25;
  uint uVar26;
  uint uVar27;
  uint uVar28;
  uint uVar29;
  uint uVar30;
  uint uVar31;
  uint uVar32;
  uint local_28;
  uint local_24;
  uint local_20;
  uint local_1c;
  uint32_t local_18;
  
  local_24 = ctx->B;
  local_20 = ctx->C;
  local_1c = ctx->D;
  pvVar14 = (void *)((int)buffer + (len & 0xfffffffc));
  local_28 = ctx->A;
  local_18 = ctx->E;
  uVar1 = ctx->total[0];
  ctx->total[1] = ctx->total[1] + (uint)CARRY4(len,ctx->total[0]);
  ctx->total[0] = len + uVar1;
  if (buffer < pvVar14) {
    do {
                    /* WARNING: Load size is inaccurate */
      uVar12 = *buffer;
      uVar9 = *(uint *)((int)buffer + 8);
      uVar2 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;
      uVar12 = *(uint *)((int)buffer + 4);
      uVar19 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;
      uVar9 = *(uint *)((int)buffer + 0x14);
      uVar3 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;
      uVar12 = *(uint *)((int)buffer + 0xc);
      uVar20 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;
      uVar4 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;
      uVar12 = *(uint *)((int)buffer + 0x10);
      uVar5 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;
      uVar12 = *(uint *)((int)buffer + 0x18);
      uVar6 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;
      uVar12 = *(uint *)((int)buffer + 0x1c);
      uVar9 = *(uint *)((int)buffer + 0x20);
      uVar21 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;
      uVar7 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;
      uVar12 = *(uint *)((int)buffer + 0x24);
      uVar8 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;
      uVar12 = *(uint *)((int)buffer + 0x28);
      uVar9 = *(uint *)((int)buffer + 0x2c);
      uVar22 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;
      uVar12 = *(uint *)((int)buffer + 0x30);
      uVar23 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;
      uVar9 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;
      uVar12 = *(uint *)((int)buffer + 0x34);
      uVar10 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;
      uVar12 = *(uint *)((int)buffer + 0x38);
      uVar11 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;
      uVar12 = *(uint *)((int)buffer + 0x3c);
      buffer = (void *)((int)buffer + 0x40);
      uVar24 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;
      uVar18 = local_24 >> 2 | local_24 << 0x1e;
      uVar12 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +
               uVar2 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;
      uVar15 = local_28 >> 2 | local_28 << 0x1e;
      uVar16 = ((uVar18 ^ local_20) & local_28 ^ local_20) + uVar3 + 0x5a827999 + local_1c +
               (uVar12 * 0x20 | uVar12 >> 0x1b);
      uVar13 = uVar12 >> 2 | uVar12 * 0x40000000;
      uVar25 = ((uVar18 ^ uVar15) & uVar12 ^ uVar18) + uVar19 + 0x5a827999 + local_20 +
               (uVar16 * 0x20 | uVar16 >> 0x1b);
      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;
      uVar12 = ((uVar15 ^ uVar13) & uVar16 ^ uVar15) + uVar18 + 0x5a827999 + uVar4 +
               (uVar25 * 0x20 | uVar25 >> 0x1b);
      uVar26 = uVar25 >> 2 | uVar25 * 0x40000000;
      uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +
               ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar15 + 0x5a827999 + uVar5;
      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;
      uVar12 = (uVar16 * 0x20 | uVar16 >> 0x1b) +
               ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar20;
      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;
      uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +
               ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar17 + 0x5a827999 + uVar6;
      uVar13 = uVar12 >> 2 | uVar12 * 0x40000000;
      uVar25 = (uVar16 * 0x20 | uVar16 >> 0x1b) +
               ((uVar15 ^ uVar18) & uVar12 ^ uVar15) + uVar26 + 0x5a827999 + uVar21;
      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;
      uVar12 = (uVar25 * 0x20 | uVar25 >> 0x1b) +
               ((uVar18 ^ uVar13) & uVar16 ^ uVar18) + uVar15 + 0x5a827999 + uVar7;
      uVar26 = uVar25 >> 2 | uVar25 * 0x40000000;
      uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +
               ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar18 + 0x5a827999 + uVar8;
      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;
      uVar12 = (uVar16 * 0x20 | uVar16 >> 0x1b) +
               ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar22;
      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;
      uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +
               ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar17 + 0x5a827999 + uVar23;
      uVar13 = uVar12 >> 2 | uVar12 * 0x40000000;
      uVar25 = (uVar16 * 0x20 | uVar16 >> 0x1b) +
               ((uVar15 ^ uVar18) & uVar12 ^ uVar15) + uVar26 + 0x5a827999 + uVar9;
      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;
      uVar12 = (uVar25 * 0x20 | uVar25 >> 0x1b) +
               ((uVar18 ^ uVar13) & uVar16 ^ uVar18) + uVar15 + 0x5a827999 + uVar10;
      uVar26 = uVar25 >> 2 | uVar25 * 0x40000000;
      uVar16 = ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar18 + 0x5a827999 + uVar11 +
               (uVar12 * 0x20 | uVar12 >> 0x1b);
      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;
      uVar13 = ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar24 +
               (uVar16 * 0x20 | uVar16 >> 0x1b);
      uVar12 = uVar7 ^ uVar2 ^ uVar19 ^ uVar10;
      uVar12 = uVar12 << 1 | (uint)((int)uVar12 < 0);
      uVar27 = uVar16 >> 2 | uVar16 * 0x40000000;
      uVar17 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar12 + 0x5a827999 + uVar17 +
               (uVar13 * 0x20 | uVar13 >> 0x1b);
      uVar2 = uVar8 ^ uVar3 ^ uVar4 ^ uVar11;
      uVar18 = uVar2 << 1 | (uint)((int)uVar2 < 0);
      uVar16 = uVar13 >> 2 | uVar13 * 0x40000000;
      uVar3 = ((uVar15 ^ uVar27) & uVar13 ^ uVar15) + uVar18 + 0x5a827999 + uVar26 +
              (uVar17 * 0x20 | uVar17 >> 0x1b);
      uVar2 = uVar19 ^ uVar5 ^ uVar22 ^ uVar24;
      uVar25 = uVar2 << 1 | (uint)((int)uVar2 < 0);
      uVar19 = uVar17 >> 2 | uVar17 * 0x40000000;
      uVar15 = ((uVar27 ^ uVar16) & uVar17 ^ uVar27) + uVar25 + 0x5a827999 + uVar15 +
               (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar2 = uVar4 ^ uVar20 ^ uVar23 ^ uVar12;
      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);
      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = ((uVar16 ^ uVar19) & uVar3 ^ uVar16) + uVar2 + 0x5a827999 + uVar27 +
              (uVar15 * 0x20 | uVar15 >> 0x1b);
      uVar4 = uVar5 ^ uVar6 ^ uVar9 ^ uVar18;
      uVar27 = uVar4 << 1 | (uint)((int)uVar4 < 0);
      uVar5 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar16 = (uVar3 * 0x20 | uVar3 >> 0x1b) +
               uVar27 + 0x6ed9eba1 + uVar16 + (uVar19 ^ uVar13 ^ uVar15);
      uVar4 = uVar20 ^ uVar21 ^ uVar10 ^ uVar25;
      uVar26 = uVar4 << 1 | (uint)((int)uVar4 < 0);
      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar15 = (uVar13 ^ uVar5 ^ uVar3) + uVar26 + 0x6ed9eba1 + uVar19 +
               (uVar16 * 0x20 | uVar16 >> 0x1b);
      uVar3 = uVar11 ^ uVar6 ^ uVar7 ^ uVar2;
      uVar20 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar28 = uVar16 >> 2 | uVar16 * 0x40000000;
      uVar6 = (uVar15 * 0x20 | uVar15 >> 0x1b) +
              uVar20 + 0x6ed9eba1 + uVar13 + (uVar5 ^ uVar4 ^ uVar16);
      uVar3 = uVar24 ^ uVar21 ^ uVar8 ^ uVar27;
      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar19 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar13 = (uVar6 * 0x20 | uVar6 >> 0x1b) +
               uVar17 + 0x6ed9eba1 + uVar5 + (uVar4 ^ uVar28 ^ uVar15);
      uVar3 = uVar7 ^ uVar22 ^ uVar12 ^ uVar26;
      uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar16 = uVar6 >> 2 | uVar6 * 0x40000000;
      uVar3 = (uVar13 * 0x20 | uVar13 >> 0x1b) +
              (uVar28 ^ uVar19 ^ uVar6) + uVar5 + 0x6ed9eba1 + uVar4;
      uVar4 = uVar8 ^ uVar23 ^ uVar18 ^ uVar20;
      uVar6 = uVar4 << 1 | (uint)((int)uVar4 < 0);
      uVar15 = uVar13 >> 2 | uVar13 * 0x40000000;
      uVar13 = (uVar3 * 0x20 | uVar3 >> 0x1b) +
               (uVar19 ^ uVar16 ^ uVar13) + uVar6 + 0x6ed9eba1 + uVar28;
      uVar4 = uVar22 ^ uVar9 ^ uVar25 ^ uVar17;
      uVar7 = uVar4 << 1 | (uint)((int)uVar4 < 0);
      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar19 = (uVar13 * 0x20 | uVar13 >> 0x1b) +
               (uVar16 ^ uVar15 ^ uVar3) + uVar7 + 0x6ed9eba1 + uVar19;
      uVar3 = uVar2 ^ uVar23 ^ uVar10 ^ uVar5;
      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar21 = uVar13 >> 2 | uVar13 * 0x40000000;
      uVar3 = (uVar19 * 0x20 | uVar19 >> 0x1b) +
              (uVar15 ^ uVar4 ^ uVar13) + uVar8 + 0x6ed9eba1 + uVar16;
      uVar9 = uVar27 ^ uVar9 ^ uVar11 ^ uVar6;
      uVar13 = uVar9 << 1 | (uint)((int)uVar9 < 0);
      uVar16 = uVar19 >> 2 | uVar19 * 0x40000000;
      uVar15 = (uVar3 * 0x20 | uVar3 >> 0x1b) +
               (uVar4 ^ uVar21 ^ uVar19) + uVar13 + 0x6ed9eba1 + uVar15;
      uVar9 = uVar10 ^ uVar24 ^ uVar26 ^ uVar7;
      uVar10 = uVar9 << 1 | (uint)((int)uVar9 < 0);
      uVar9 = (uVar15 * 0x20 | uVar15 >> 0x1b) +
              (uVar21 ^ uVar16 ^ uVar3) + uVar10 + 0x6ed9eba1 + uVar4;
      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = uVar11 ^ uVar12 ^ uVar20 ^ uVar8;
      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar4 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar22 = (uVar9 * 0x20 | uVar9 >> 0x1b) +
               (uVar16 ^ uVar19 ^ uVar15) + uVar11 + 0x6ed9eba1 + uVar21;
      uVar3 = uVar24 ^ uVar18 ^ uVar17 ^ uVar13;
      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar12 = uVar12 ^ uVar25 ^ uVar5 ^ uVar10;
      uVar21 = (uVar22 * 0x20 | uVar22 >> 0x1b) +
               (uVar19 ^ uVar4 ^ uVar9) + uVar15 + 0x6ed9eba1 + uVar16;
      uVar9 = uVar9 >> 2 | uVar9 * 0x40000000;
      uVar3 = uVar12 << 1 | (uint)((int)uVar12 < 0);
      uVar16 = uVar22 >> 2 | uVar22 * 0x40000000;
      uVar12 = (uVar21 * 0x20 | uVar21 >> 0x1b) +
               uVar3 + 0x6ed9eba1 + uVar19 + (uVar9 ^ uVar4 ^ uVar22);
      uVar18 = uVar18 ^ uVar2 ^ uVar6 ^ uVar11;
      uVar28 = uVar18 << 1 | (uint)((int)uVar18 < 0);
      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;
      uVar19 = uVar28 + 0x6ed9eba1 + uVar4 + (uVar9 ^ uVar16 ^ uVar21) +
               (uVar12 * 0x20 | uVar12 >> 0x1b);
      uVar4 = uVar25 ^ uVar27 ^ uVar7 ^ uVar15;
      uVar18 = uVar4 << 1 | (uint)((int)uVar4 < 0);
      uVar4 = uVar12 >> 2 | uVar12 * 0x40000000;
      uVar2 = uVar2 ^ uVar26 ^ uVar8 ^ uVar3;
      uVar9 = uVar18 + 0x6ed9eba1 + uVar9 + (uVar16 ^ uVar22 ^ uVar12) +
              (uVar19 * 0x20 | uVar19 >> 0x1b);
      uVar29 = uVar2 << 1 | (uint)((int)uVar2 < 0);
      uVar12 = uVar29 + 0x6ed9eba1 + uVar16 + (uVar19 ^ uVar22 ^ uVar4) +
               (uVar9 * 0x20 | uVar9 >> 0x1b);
      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;
      uVar2 = uVar27 ^ uVar20 ^ uVar13 ^ uVar28;
      uVar27 = uVar2 << 1 | (uint)((int)uVar2 < 0);
      uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;
      uVar22 = (uVar12 * 0x20 | uVar12 >> 0x1b) +
               uVar27 + 0x6ed9eba1 + uVar22 + (uVar21 ^ uVar4 ^ uVar9);
      uVar9 = uVar17 ^ uVar26 ^ uVar10 ^ uVar18;
      uVar19 = uVar9 << 1 | (uint)((int)uVar9 < 0);
      uVar2 = uVar20 ^ uVar5 ^ uVar11 ^ uVar29;
      uVar9 = uVar12 >> 2 | uVar12 * 0x40000000;
      uVar20 = uVar2 << 1 | (uint)((int)uVar2 < 0);
      uVar12 = uVar19 + 0x6ed9eba1 + uVar4 + (uVar21 ^ uVar16 ^ uVar12) +
               (uVar22 * 0x20 | uVar22 >> 0x1b);
      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;
      uVar21 = uVar20 + 0x6ed9eba1 + uVar21 + (uVar16 ^ uVar9 ^ uVar22) +
               (uVar12 * 0x20 | uVar12 >> 0x1b);
      uVar2 = uVar17 ^ uVar6 ^ uVar15 ^ uVar27;
      uVar17 = uVar2 << 1 | (uint)((int)uVar2 < 0);
      uVar2 = uVar12 >> 2 | uVar12 * 0x40000000;
      uVar4 = uVar17 + 0x6ed9eba1 + uVar16 + (uVar9 ^ uVar23 ^ uVar12) +
              (uVar21 * 0x20 | uVar21 >> 0x1b);
      uVar12 = uVar5 ^ uVar7 ^ uVar3 ^ uVar19;
      uVar22 = uVar12 << 1 | (uint)((int)uVar12 < 0);
      uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;
      uVar12 = ((uVar21 | uVar2) & uVar23 | uVar21 & uVar2) +
               uVar22 + 0x8f1bbcdc + uVar9 + (uVar4 * 0x20 | uVar4 >> 0x1b);
      uVar9 = uVar6 ^ uVar8 ^ uVar28 ^ uVar20;
      uVar21 = uVar9 << 1 | (uint)((int)uVar9 < 0);
      uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;
      uVar4 = (uVar4 & uVar16 | (uVar4 | uVar16) & uVar2) + uVar21 + 0x8f1bbcdc + uVar23 +
              (uVar12 * 0x20 | uVar12 >> 0x1b);
      uVar9 = uVar7 ^ uVar13 ^ uVar18 ^ uVar17;
      uVar26 = uVar9 << 1 | (uint)((int)uVar9 < 0);
      uVar9 = uVar12 >> 2 | uVar12 * 0x40000000;
      uVar12 = ((uVar12 | uVar5) & uVar16 | uVar12 & uVar5) +
               uVar26 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);
      uVar2 = uVar8 ^ uVar10 ^ uVar29 ^ uVar22;
      uVar30 = uVar2 << 1 | (uint)((int)uVar2 < 0);
      uVar8 = uVar4 >> 2 | uVar4 * 0x40000000;
      uVar6 = (uVar12 * 0x20 | uVar12 >> 0x1b) +
              (uVar4 & uVar9 | (uVar4 | uVar9) & uVar5) + uVar30 + 0x8f1bbcdc + uVar16;
      uVar2 = uVar13 ^ uVar11 ^ uVar27 ^ uVar21;
      uVar31 = uVar2 << 1 | (uint)((int)uVar2 < 0);
      uVar4 = ((uVar12 | uVar8) & uVar9 | uVar12 & uVar8) +
              uVar31 + 0x8f1bbcdc + uVar5 + (uVar6 * 0x20 | uVar6 >> 0x1b);
      uVar2 = uVar12 >> 2 | uVar12 * 0x40000000;
      uVar12 = uVar10 ^ uVar15 ^ uVar19 ^ uVar26;
      uVar32 = uVar12 << 1 | (uint)((int)uVar12 < 0);
      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;
      uVar6 = (uVar6 & uVar2 | (uVar6 | uVar2) & uVar8) + uVar32 + 0x8f1bbcdc + uVar9 +
              (uVar4 * 0x20 | uVar4 >> 0x1b);
      uVar12 = uVar11 ^ uVar3 ^ uVar20 ^ uVar30;
      uVar12 = uVar12 << 1 | (uint)((int)uVar12 < 0);
      uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;
      uVar10 = uVar15 ^ uVar28 ^ uVar17 ^ uVar31;
      uVar9 = ((uVar4 | uVar7) & uVar2 | uVar4 & uVar7) +
              uVar12 + 0x8f1bbcdc + uVar8 + (uVar6 * 0x20 | uVar6 >> 0x1b);
      uVar23 = uVar10 << 1 | (uint)((int)uVar10 < 0);
      uVar3 = uVar3 ^ uVar18 ^ uVar22 ^ uVar32;
      uVar8 = (uVar6 & uVar5 | (uVar6 | uVar5) & uVar7) + uVar23 + 0x8f1bbcdc + uVar2 +
              (uVar9 * 0x20 | uVar9 >> 0x1b);
      uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar3 = uVar6 >> 2 | uVar6 * 0x40000000;
      uVar2 = uVar9 >> 2 | uVar9 * 0x40000000;
      uVar9 = ((uVar9 | uVar3) & uVar5 | uVar9 & uVar3) +
              uVar24 + 0x8f1bbcdc + uVar7 + (uVar8 * 0x20 | uVar8 >> 0x1b);
      uVar4 = uVar28 ^ uVar29 ^ uVar21 ^ uVar12;
      uVar25 = uVar4 << 1 | (uint)((int)uVar4 < 0);
      uVar5 = (uVar8 & uVar2 | (uVar8 | uVar2) & uVar3) + uVar25 + 0x8f1bbcdc + uVar5 +
              (uVar9 * 0x20 | uVar9 >> 0x1b);
      uVar6 = uVar18 ^ uVar27 ^ uVar26 ^ uVar23;
      uVar4 = uVar8 >> 2 | uVar8 * 0x40000000;
      uVar28 = uVar6 << 1 | (uint)((int)uVar6 < 0);
      uVar6 = uVar9 >> 2 | uVar9 * 0x40000000;
      uVar3 = ((uVar9 | uVar4) & uVar2 | uVar9 & uVar4) +
              uVar28 + 0x8f1bbcdc + uVar3 + (uVar5 * 0x20 | uVar5 >> 0x1b);
      uVar9 = uVar29 ^ uVar19 ^ uVar30 ^ uVar24;
      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);
      uVar10 = uVar5 >> 2 | uVar5 * 0x40000000;
      uVar7 = (uVar5 & uVar6 | (uVar5 | uVar6) & uVar4) + uVar29 + 0x8f1bbcdc + uVar2 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar9 = uVar27 ^ uVar20 ^ uVar31 ^ uVar25;
      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);
      uVar4 = ((uVar3 | uVar10) & uVar6 | uVar3 & uVar10) +
              (uVar7 * 0x20 | uVar7 >> 0x1b) + uVar9 + 0x8f1bbcdc + uVar4;
      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar2 = uVar19 ^ uVar17 ^ uVar32 ^ uVar28;
      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);
      uVar3 = uVar20 ^ uVar22 ^ uVar12 ^ uVar29;
      uVar11 = (uVar7 & uVar5 | (uVar7 | uVar5) & uVar10) + uVar2 + 0x8f1bbcdc + uVar6 +
               (uVar4 * 0x20 | uVar4 >> 0x1b);
      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar8 = uVar7 >> 2 | uVar7 * 0x40000000;
      uVar7 = uVar4 >> 2 | uVar4 * 0x40000000;
      uVar4 = ((uVar4 | uVar8) & uVar5 | uVar4 & uVar8) +
              uVar3 + 0x8f1bbcdc + uVar10 + (uVar11 * 0x20 | uVar11 >> 0x1b);
      uVar6 = uVar17 ^ uVar21 ^ uVar23 ^ uVar9;
      uVar19 = uVar6 << 1 | (uint)((int)uVar6 < 0);
      uVar13 = uVar11 >> 2 | uVar11 * 0x40000000;
      uVar10 = (uVar11 & uVar7 | (uVar11 | uVar7) & uVar8) + uVar19 + 0x8f1bbcdc + uVar5 +
               (uVar4 * 0x20 | uVar4 >> 0x1b);
      uVar5 = uVar22 ^ uVar26 ^ uVar24 ^ uVar2;
      uVar6 = uVar5 << 1 | (uint)((int)uVar5 < 0);
      uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;
      uVar4 = ((uVar4 | uVar13) & uVar7 | uVar4 & uVar13) +
              uVar6 + 0x8f1bbcdc + uVar8 + (uVar10 * 0x20 | uVar10 >> 0x1b);
      uVar8 = uVar21 ^ uVar30 ^ uVar25 ^ uVar3;
      uVar15 = uVar8 << 1 | (uint)((int)uVar8 < 0);
      uVar17 = uVar10 >> 2 | uVar10 * 0x40000000;
      uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +
              (uVar10 & uVar5 | (uVar10 | uVar5) & uVar13) + uVar15 + 0x8f1bbcdc + uVar7;
      uVar7 = uVar26 ^ uVar31 ^ uVar28 ^ uVar19;
      uVar16 = uVar7 << 1 | (uint)((int)uVar7 < 0);
      uVar7 = uVar4 >> 2 | uVar4 * 0x40000000;
      uVar13 = ((uVar4 | uVar17) & uVar5 | uVar4 & uVar17) +
               uVar16 + 0x8f1bbcdc + uVar13 + (uVar8 * 0x20 | uVar8 >> 0x1b);
      uVar4 = uVar30 ^ uVar32 ^ uVar29 ^ uVar6;
      uVar26 = uVar4 << 1 | (uint)((int)uVar4 < 0);
      uVar10 = uVar8 >> 2 | uVar8 * 0x40000000;
      uVar4 = uVar31 ^ uVar12 ^ uVar9 ^ uVar15;
      uVar5 = (uVar8 & uVar7 | (uVar8 | uVar7) & uVar17) + uVar26 + 0x8f1bbcdc + uVar5 +
              (uVar13 * 0x20 | uVar13 >> 0x1b);
      uVar11 = uVar4 << 1 | (uint)((int)uVar4 < 0);
      uVar18 = uVar13 >> 2 | uVar13 * 0x40000000;
      uVar8 = (uVar5 * 0x20 | uVar5 >> 0x1b) +
              uVar11 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar10 ^ uVar13);
      uVar4 = uVar32 ^ uVar23 ^ uVar2 ^ uVar16;
      uVar20 = uVar4 << 1 | (uint)((int)uVar4 < 0);
      uVar21 = uVar5 >> 2 | uVar5 * 0x40000000;
      uVar5 = (uVar8 * 0x20 | uVar8 >> 0x1b) +
              (uVar10 ^ uVar18 ^ uVar5) + uVar20 + 0xca62c1d6 + uVar7;
      uVar12 = uVar12 ^ uVar24 ^ uVar3 ^ uVar26;
      uVar12 = uVar12 << 1 | (uint)((int)uVar12 < 0);
      uVar13 = uVar8 >> 2 | uVar8 * 0x40000000;
      uVar4 = (uVar18 ^ uVar21 ^ uVar8) + uVar12 + 0xca62c1d6 + uVar10 +
              (uVar5 * 0x20 | uVar5 >> 0x1b);
      uVar7 = uVar23 ^ uVar25 ^ uVar19 ^ uVar11;
      uVar27 = uVar7 << 1 | (uint)((int)uVar7 < 0);
      uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +
              uVar27 + 0xca62c1d6 + uVar18 + (uVar21 ^ uVar13 ^ uVar5);
      uVar7 = uVar24 ^ uVar28 ^ uVar6 ^ uVar20;
      uVar18 = uVar5 >> 2 | uVar5 * 0x40000000;
      uVar7 = uVar7 << 1 | (uint)((int)uVar7 < 0);
      uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;
      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;
      uVar4 = (uVar13 ^ uVar18 ^ uVar4) + uVar7 + 0xca62c1d6 + uVar21 +
              (uVar8 * 0x20 | uVar8 >> 0x1b);
      uVar10 = uVar25 ^ uVar29 ^ uVar15 ^ uVar12;
      uVar21 = uVar10 << 1 | (uint)((int)uVar10 < 0);
      uVar22 = (uVar4 * 0x20 | uVar4 >> 0x1b) +
               uVar21 + 0xca62c1d6 + uVar13 + (uVar18 ^ uVar5 ^ uVar8);
      uVar10 = uVar28 ^ uVar9 ^ uVar16 ^ uVar27;
      uVar8 = uVar4 >> 2 | uVar4 * 0x40000000;
      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);
      uVar18 = (uVar22 * 0x20 | uVar22 >> 0x1b) +
               uVar10 + 0xca62c1d6 + uVar18 + (uVar5 ^ uVar17 ^ uVar4);
      uVar4 = uVar29 ^ uVar2 ^ uVar26 ^ uVar7;
      uVar13 = uVar4 << 1 | (uint)((int)uVar4 < 0);
      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;
      uVar5 = (uVar18 * 0x20 | uVar18 >> 0x1b) +
              uVar13 + 0xca62c1d6 + uVar5 + (uVar17 ^ uVar8 ^ uVar22);
      uVar9 = uVar9 ^ uVar3 ^ uVar11 ^ uVar21;
      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);
      uVar22 = uVar18 >> 2 | uVar18 * 0x40000000;
      uVar4 = (uVar5 * 0x20 | uVar5 >> 0x1b) +
              uVar9 + 0xca62c1d6 + uVar17 + (uVar8 ^ uVar23 ^ uVar18);
      uVar2 = uVar2 ^ uVar19 ^ uVar20 ^ uVar10;
      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);
      uVar18 = uVar5 >> 2 | uVar5 * 0x40000000;
      uVar5 = (uVar4 * 0x20 | uVar4 >> 0x1b) +
              uVar2 + 0xca62c1d6 + uVar8 + (uVar23 ^ uVar22 ^ uVar5);
      uVar3 = uVar3 ^ uVar6 ^ uVar12 ^ uVar13;
      uVar8 = uVar4 >> 2 | uVar4 * 0x40000000;
      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar17 = (uVar5 * 0x20 | uVar5 >> 0x1b) +
               uVar3 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar18 ^ uVar4);
      uVar4 = uVar19 ^ uVar15 ^ uVar27 ^ uVar9;
      uVar24 = uVar4 << 1 | (uint)((int)uVar4 < 0);
      uVar23 = uVar5 >> 2 | uVar5 * 0x40000000;
      uVar22 = (uVar17 * 0x20 | uVar17 >> 0x1b) +
               uVar24 + 0xca62c1d6 + uVar22 + (uVar18 ^ uVar8 ^ uVar5);
      uVar4 = uVar6 ^ uVar16 ^ uVar7 ^ uVar2;
      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);
      uVar19 = uVar17 >> 2 | uVar17 * 0x40000000;
      uVar18 = (uVar22 * 0x20 | uVar22 >> 0x1b) +
               uVar4 + 0xca62c1d6 + uVar18 + (uVar8 ^ uVar23 ^ uVar17);
      uVar5 = uVar15 ^ uVar26 ^ uVar21 ^ uVar3;
      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);
      uVar17 = uVar22 >> 2 | uVar22 * 0x40000000;
      uVar15 = (uVar18 * 0x20 | uVar18 >> 0x1b) +
               uVar5 + 0xca62c1d6 + uVar8 + (uVar23 ^ uVar19 ^ uVar22);
      uVar6 = uVar16 ^ uVar11 ^ uVar10 ^ uVar24;
      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);
      uVar16 = uVar18 >> 2 | uVar18 * 0x40000000;
      uVar8 = (uVar15 * 0x20 | uVar15 >> 0x1b) +
              (uVar19 ^ uVar17 ^ uVar18) + uVar6 + 0xca62c1d6 + uVar23;
      uVar4 = uVar4 ^ uVar26 ^ uVar20 ^ uVar13;
      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);
      uVar10 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar13 = (uVar8 * 0x20 | uVar8 >> 0x1b) +
               (uVar17 ^ uVar16 ^ uVar15) + uVar4 + 0xca62c1d6 + uVar19;
      uVar5 = uVar11 ^ uVar12 ^ uVar9 ^ uVar5;
      uVar9 = uVar5 << 1 | (uint)((int)uVar5 < 0);
      uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;
      uVar6 = uVar20 ^ uVar27 ^ uVar2 ^ uVar6;
      uVar8 = (uVar13 * 0x20 | uVar13 >> 0x1b) +
              (uVar16 ^ uVar10 ^ uVar8) + uVar9 + 0xca62c1d6 + uVar17;
      uVar2 = uVar13 >> 2 | uVar13 * 0x40000000;
      local_18 = local_18 + uVar2;
      uVar6 = (uVar8 * 0x20 | uVar8 >> 0x1b) +
              uVar16 + 0xca62c1d6 + (uVar6 << 1 | (uint)((int)uVar6 < 0)) +
              (uVar10 ^ uVar5 ^ uVar13);
      uVar4 = uVar12 ^ uVar7 ^ uVar3 ^ uVar4;
      uVar3 = uVar8 >> 2 | uVar8 * 0x40000000;
      local_1c = local_1c + uVar3;
      uVar12 = (uVar6 * 0x20 | uVar6 >> 0x1b) +
               uVar10 + 0xca62c1d6 + (uVar4 << 1 | (uint)((int)uVar4 < 0)) + (uVar5 ^ uVar2 ^ uVar8)
      ;
      uVar9 = uVar27 ^ uVar21 ^ uVar24 ^ uVar9;
      local_24 = local_24 + uVar12;
      local_20 = local_20 + (uVar6 >> 2 | uVar6 * 0x40000000);
      local_28 = local_28 +
                 (uVar2 ^ uVar3 ^ uVar6) +
                 uVar5 + 0xca62c1d6 + (uVar9 << 1 | (uint)((int)uVar9 < 0)) +
                 (uVar12 * 0x20 | uVar12 >> 0x1b);
      ctx->A = local_28;
      ctx->C = local_20;
      ctx->B = local_24;
      ctx->D = local_1c;
      ctx->E = local_18;
    } while (buffer < pvVar14);
  }
  return;
}



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

{
  uint uVar1;
  uint uVar2;
  uint uVar3;
  uint uVar4;
  uint uVar5;
  uint uVar6;
  uint uVar7;
  uint uVar8;
  uint uVar9;
  uint uVar10;
  uint uVar11;
  uint uVar12;
  uint *puVar13;
  uint uVar14;
  uint uVar15;
  uint uVar16;
  uint uVar17;
  uint uVar18;
  uint uVar19;
  uint uVar20;
  uint uVar21;
  uint uVar22;
  uint uVar23;
  uint uVar24;
  uint uVar25;
  uint uVar26;
  uint uVar27;
  uint uVar28;
  uint uVar29;
  uint uVar30;
  uint uVar31;
  uint local_28;
  uint local_24;
  uint local_20;
  uint local_1c;
  uint local_18;
  
  local_24 = param_3[1];
  local_20 = param_3[2];
  local_1c = param_3[3];
  puVar13 = (uint *)((int)param_1 + (param_2 & 0xfffffffc));
  local_28 = *param_3;
  local_18 = param_3[4];
  param_3[6] = param_3[6] + (uint)CARRY4(param_2,param_3[5]);
  param_3[5] = param_2 + param_3[5];
  if (param_1 < puVar13) {
    do {
      uVar11 = *param_1;
      uVar8 = param_1[2];
      uVar1 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;
      uVar11 = param_1[1];
      uVar18 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;
      uVar8 = param_1[5];
      uVar2 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;
      uVar11 = param_1[3];
      uVar19 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;
      uVar3 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;
      uVar11 = param_1[4];
      uVar4 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;
      uVar11 = param_1[6];
      uVar5 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;
      uVar11 = param_1[7];
      uVar8 = param_1[8];
      uVar20 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;
      uVar6 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;
      uVar11 = param_1[9];
      uVar7 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;
      uVar11 = param_1[10];
      uVar8 = param_1[0xb];
      uVar21 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;
      uVar11 = param_1[0xc];
      uVar22 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;
      uVar8 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;
      uVar11 = param_1[0xd];
      uVar9 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;
      uVar11 = param_1[0xe];
      uVar10 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;
      uVar11 = param_1[0xf];
      param_1 = param_1 + 0x10;
      uVar23 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;
      uVar17 = local_24 >> 2 | local_24 << 0x1e;
      uVar11 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +
               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;
      uVar14 = local_28 >> 2 | local_28 << 0x1e;
      uVar15 = ((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c +
               (uVar11 * 0x20 | uVar11 >> 0x1b);
      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;
      uVar24 = ((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20 +
               (uVar15 * 0x20 | uVar15 >> 0x1b);
      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar11 = ((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3 +
               (uVar24 * 0x20 | uVar24 >> 0x1b);
      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;
      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +
               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999 + uVar4;
      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;
      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +
               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar19;
      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +
               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar5;
      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;
      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +
               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar20;
      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +
               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar6;
      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;
      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +
               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar7;
      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;
      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +
               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar21;
      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +
               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar22;
      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;
      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +
               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar8;
      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +
               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar9;
      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;
      uVar15 = ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10 +
               (uVar11 * 0x20 | uVar11 >> 0x1b);
      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;
      uVar12 = ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23 +
               (uVar15 * 0x20 | uVar15 >> 0x1b);
      uVar11 = uVar6 ^ uVar1 ^ uVar18 ^ uVar9;
      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);
      uVar26 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar16 = ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16 +
               (uVar12 * 0x20 | uVar12 >> 0x1b);
      uVar1 = uVar7 ^ uVar2 ^ uVar3 ^ uVar10;
      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;
      uVar2 = ((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25 +
              (uVar16 * 0x20 | uVar16 >> 0x1b);
      uVar1 = uVar18 ^ uVar4 ^ uVar21 ^ uVar23;
      uVar24 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;
      uVar14 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14 +
               (uVar2 * 0x20 | uVar2 >> 0x1b);
      uVar1 = uVar3 ^ uVar19 ^ uVar22 ^ uVar11;
      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar12 = uVar2 >> 2 | uVar2 * 0x40000000;
      uVar2 = ((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26 +
              (uVar14 * 0x20 | uVar14 >> 0x1b);
      uVar3 = uVar4 ^ uVar5 ^ uVar8 ^ uVar17;
      uVar26 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar4 = uVar14 >> 2 | uVar14 * 0x40000000;
      uVar15 = (uVar2 * 0x20 | uVar2 >> 0x1b) +
               uVar26 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar12 ^ uVar14);
      uVar3 = uVar19 ^ uVar20 ^ uVar9 ^ uVar24;
      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;
      uVar14 = (uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18 +
               (uVar15 * 0x20 | uVar15 >> 0x1b);
      uVar2 = uVar10 ^ uVar5 ^ uVar6 ^ uVar1;
      uVar19 = uVar2 << 1 | (uint)((int)uVar2 < 0);
      uVar27 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar5 = (uVar14 * 0x20 | uVar14 >> 0x1b) +
              uVar19 + 0x6ed9eba1 + uVar12 + (uVar4 ^ uVar3 ^ uVar15);
      uVar2 = uVar23 ^ uVar20 ^ uVar7 ^ uVar26;
      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);
      uVar18 = uVar14 >> 2 | uVar14 * 0x40000000;
      uVar12 = (uVar5 * 0x20 | uVar5 >> 0x1b) +
               uVar16 + 0x6ed9eba1 + uVar4 + (uVar3 ^ uVar27 ^ uVar14);
      uVar2 = uVar6 ^ uVar21 ^ uVar11 ^ uVar25;
      uVar4 = uVar2 << 1 | (uint)((int)uVar2 < 0);
      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;
      uVar2 = (uVar12 * 0x20 | uVar12 >> 0x1b) +
              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1 + uVar3;
      uVar3 = uVar7 ^ uVar22 ^ uVar17 ^ uVar19;
      uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar14 = uVar12 >> 2 | uVar12 * 0x40000000;
      uVar12 = (uVar2 * 0x20 | uVar2 >> 0x1b) +
               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1 + uVar27;
      uVar3 = uVar21 ^ uVar8 ^ uVar24 ^ uVar16;
      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;
      uVar18 = (uVar12 * 0x20 | uVar12 >> 0x1b) +
               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1 + uVar18;
      uVar2 = uVar1 ^ uVar22 ^ uVar9 ^ uVar4;
      uVar7 = uVar2 << 1 | (uint)((int)uVar2 < 0);
      uVar20 = uVar12 >> 2 | uVar12 * 0x40000000;
      uVar2 = (uVar18 * 0x20 | uVar18 >> 0x1b) +
              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1 + uVar15;
      uVar8 = uVar26 ^ uVar8 ^ uVar10 ^ uVar5;
      uVar12 = uVar8 << 1 | (uint)((int)uVar8 < 0);
      uVar15 = uVar18 >> 2 | uVar18 * 0x40000000;
      uVar14 = (uVar2 * 0x20 | uVar2 >> 0x1b) +
               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1 + uVar14;
      uVar8 = uVar9 ^ uVar23 ^ uVar25 ^ uVar6;
      uVar9 = uVar8 << 1 | (uint)((int)uVar8 < 0);
      uVar8 = (uVar14 * 0x20 | uVar14 >> 0x1b) +
              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1 + uVar3;
      uVar18 = uVar2 >> 2 | uVar2 * 0x40000000;
      uVar2 = uVar10 ^ uVar11 ^ uVar19 ^ uVar7;
      uVar10 = uVar2 << 1 | (uint)((int)uVar2 < 0);
      uVar3 = uVar14 >> 2 | uVar14 * 0x40000000;
      uVar21 = (uVar8 * 0x20 | uVar8 >> 0x1b) +
               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1 + uVar20;
      uVar2 = uVar23 ^ uVar17 ^ uVar16 ^ uVar12;
      uVar14 = uVar2 << 1 | (uint)((int)uVar2 < 0);
      uVar11 = uVar11 ^ uVar24 ^ uVar4 ^ uVar9;
      uVar20 = (uVar21 * 0x20 | uVar21 >> 0x1b) +
               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1 + uVar15;
      uVar8 = uVar8 >> 2 | uVar8 * 0x40000000;
      uVar2 = uVar11 << 1 | (uint)((int)uVar11 < 0);
      uVar15 = uVar21 >> 2 | uVar21 * 0x40000000;
      uVar11 = (uVar20 * 0x20 | uVar20 >> 0x1b) +
               uVar2 + 0x6ed9eba1 + uVar18 + (uVar8 ^ uVar3 ^ uVar21);
      uVar17 = uVar17 ^ uVar1 ^ uVar5 ^ uVar10;
      uVar27 = uVar17 << 1 | (uint)((int)uVar17 < 0);
      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;
      uVar18 = uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20) +
               (uVar11 * 0x20 | uVar11 >> 0x1b);
      uVar3 = uVar24 ^ uVar26 ^ uVar6 ^ uVar14;
      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar3 = uVar11 >> 2 | uVar11 * 0x40000000;
      uVar1 = uVar1 ^ uVar25 ^ uVar7 ^ uVar2;
      uVar8 = uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11) +
              (uVar18 * 0x20 | uVar18 >> 0x1b);
      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar11 = uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3) +
               (uVar8 * 0x20 | uVar8 >> 0x1b);
      uVar20 = uVar18 >> 2 | uVar18 * 0x40000000;
      uVar1 = uVar26 ^ uVar19 ^ uVar12 ^ uVar27;
      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar15 = uVar8 >> 2 | uVar8 * 0x40000000;
      uVar21 = (uVar11 * 0x20 | uVar11 >> 0x1b) +
               uVar26 + 0x6ed9eba1 + uVar21 + (uVar20 ^ uVar3 ^ uVar8);
      uVar8 = uVar16 ^ uVar25 ^ uVar9 ^ uVar17;
      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);
      uVar1 = uVar19 ^ uVar4 ^ uVar10 ^ uVar28;
      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;
      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar11 = uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11) +
               (uVar21 * 0x20 | uVar21 >> 0x1b);
      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;
      uVar20 = uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21) +
               (uVar11 * 0x20 | uVar11 >> 0x1b);
      uVar1 = uVar16 ^ uVar5 ^ uVar14 ^ uVar26;
      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;
      uVar3 = uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11) +
              (uVar20 * 0x20 | uVar20 >> 0x1b);
      uVar11 = uVar4 ^ uVar6 ^ uVar2 ^ uVar18;
      uVar21 = uVar11 << 1 | (uint)((int)uVar11 < 0);
      uVar15 = uVar20 >> 2 | uVar20 * 0x40000000;
      uVar11 = ((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +
               uVar21 + 0x8f1bbcdc + uVar8 + (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar8 = uVar5 ^ uVar7 ^ uVar27 ^ uVar19;
      uVar20 = uVar8 << 1 | (uint)((int)uVar8 < 0);
      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = (uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22 +
              (uVar11 * 0x20 | uVar11 >> 0x1b);
      uVar8 = uVar6 ^ uVar12 ^ uVar17 ^ uVar16;
      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);
      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;
      uVar11 = ((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +
               uVar25 + 0x8f1bbcdc + uVar1 + (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar1 = uVar7 ^ uVar9 ^ uVar28 ^ uVar21;
      uVar29 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar5 = (uVar11 * 0x20 | uVar11 >> 0x1b) +
              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc + uVar15;
      uVar1 = uVar12 ^ uVar10 ^ uVar26 ^ uVar20;
      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar3 = ((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +
              uVar30 + 0x8f1bbcdc + uVar4 + (uVar5 * 0x20 | uVar5 >> 0x1b);
      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;
      uVar11 = uVar9 ^ uVar14 ^ uVar18 ^ uVar25;
      uVar31 = uVar11 << 1 | (uint)((int)uVar11 < 0);
      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;
      uVar5 = (uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar11 = uVar10 ^ uVar2 ^ uVar19 ^ uVar29;
      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);
      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar9 = uVar14 ^ uVar27 ^ uVar16 ^ uVar30;
      uVar8 = ((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +
              uVar11 + 0x8f1bbcdc + uVar7 + (uVar5 * 0x20 | uVar5 >> 0x1b);
      uVar22 = uVar9 << 1 | (uint)((int)uVar9 < 0);
      uVar2 = uVar2 ^ uVar17 ^ uVar21 ^ uVar31;
      uVar7 = (uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1 +
              (uVar8 * 0x20 | uVar8 >> 0x1b);
      uVar23 = uVar2 << 1 | (uint)((int)uVar2 < 0);
      uVar2 = uVar5 >> 2 | uVar5 * 0x40000000;
      uVar1 = uVar8 >> 2 | uVar8 * 0x40000000;
      uVar8 = ((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +
              uVar23 + 0x8f1bbcdc + uVar6 + (uVar7 * 0x20 | uVar7 >> 0x1b);
      uVar3 = uVar27 ^ uVar28 ^ uVar20 ^ uVar11;
      uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar4 = (uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4 +
              (uVar8 * 0x20 | uVar8 >> 0x1b);
      uVar5 = uVar17 ^ uVar26 ^ uVar25 ^ uVar22;
      uVar3 = uVar7 >> 2 | uVar7 * 0x40000000;
      uVar27 = uVar5 << 1 | (uint)((int)uVar5 < 0);
      uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;
      uVar2 = ((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +
              uVar27 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);
      uVar8 = uVar28 ^ uVar18 ^ uVar29 ^ uVar23;
      uVar28 = uVar8 << 1 | (uint)((int)uVar8 < 0);
      uVar9 = uVar4 >> 2 | uVar4 * 0x40000000;
      uVar6 = (uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1 +
              (uVar2 * 0x20 | uVar2 >> 0x1b);
      uVar8 = uVar26 ^ uVar19 ^ uVar30 ^ uVar24;
      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);
      uVar3 = ((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +
              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc + uVar3;
      uVar4 = uVar2 >> 2 | uVar2 * 0x40000000;
      uVar1 = uVar18 ^ uVar16 ^ uVar31 ^ uVar27;
      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar2 = uVar19 ^ uVar21 ^ uVar11 ^ uVar28;
      uVar10 = (uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5 +
               (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);
      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;
      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = ((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +
              uVar2 + 0x8f1bbcdc + uVar9 + (uVar10 * 0x20 | uVar10 >> 0x1b);
      uVar5 = uVar16 ^ uVar20 ^ uVar22 ^ uVar8;
      uVar18 = uVar5 << 1 | (uint)((int)uVar5 < 0);
      uVar12 = uVar10 >> 2 | uVar10 * 0x40000000;
      uVar9 = (uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar4 = uVar21 ^ uVar25 ^ uVar23 ^ uVar1;
      uVar5 = uVar4 << 1 | (uint)((int)uVar4 < 0);
      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = ((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +
              uVar5 + 0x8f1bbcdc + uVar7 + (uVar9 * 0x20 | uVar9 >> 0x1b);
      uVar7 = uVar20 ^ uVar29 ^ uVar24 ^ uVar2;
      uVar14 = uVar7 << 1 | (uint)((int)uVar7 < 0);
      uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;
      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +
              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc + uVar6;
      uVar6 = uVar25 ^ uVar30 ^ uVar27 ^ uVar18;
      uVar15 = uVar6 << 1 | (uint)((int)uVar6 < 0);
      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar12 = ((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +
               uVar15 + 0x8f1bbcdc + uVar12 + (uVar7 * 0x20 | uVar7 >> 0x1b);
      uVar3 = uVar29 ^ uVar31 ^ uVar28 ^ uVar5;
      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar9 = uVar7 >> 2 | uVar7 * 0x40000000;
      uVar3 = uVar30 ^ uVar11 ^ uVar8 ^ uVar14;
      uVar4 = (uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4 +
              (uVar12 * 0x20 | uVar12 >> 0x1b);
      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar17 = uVar12 >> 2 | uVar12 * 0x40000000;
      uVar7 = (uVar4 * 0x20 | uVar4 >> 0x1b) +
              uVar10 + 0xca62c1d6 + uVar16 + (uVar6 ^ uVar9 ^ uVar12);
      uVar3 = uVar31 ^ uVar22 ^ uVar1 ^ uVar15;
      uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar20 = uVar4 >> 2 | uVar4 * 0x40000000;
      uVar4 = (uVar7 * 0x20 | uVar7 >> 0x1b) +
              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6 + uVar6;
      uVar11 = uVar11 ^ uVar23 ^ uVar2 ^ uVar25;
      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);
      uVar12 = uVar7 >> 2 | uVar7 * 0x40000000;
      uVar3 = (uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9 +
              (uVar4 * 0x20 | uVar4 >> 0x1b);
      uVar6 = uVar22 ^ uVar24 ^ uVar18 ^ uVar10;
      uVar26 = uVar6 << 1 | (uint)((int)uVar6 < 0);
      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +
              uVar26 + 0xca62c1d6 + uVar17 + (uVar20 ^ uVar12 ^ uVar4);
      uVar6 = uVar23 ^ uVar27 ^ uVar5 ^ uVar19;
      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;
      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);
      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;
      uVar3 = (uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20 +
              (uVar7 * 0x20 | uVar7 >> 0x1b);
      uVar9 = uVar24 ^ uVar28 ^ uVar14 ^ uVar11;
      uVar20 = uVar9 << 1 | (uint)((int)uVar9 < 0);
      uVar21 = (uVar3 * 0x20 | uVar3 >> 0x1b) +
               uVar20 + 0xca62c1d6 + uVar12 + (uVar17 ^ uVar4 ^ uVar7);
      uVar9 = uVar27 ^ uVar8 ^ uVar15 ^ uVar26;
      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);
      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +
               uVar9 + 0xca62c1d6 + uVar17 + (uVar4 ^ uVar16 ^ uVar3);
      uVar3 = uVar28 ^ uVar1 ^ uVar25 ^ uVar6;
      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;
      uVar4 = (uVar17 * 0x20 | uVar17 >> 0x1b) +
              uVar12 + 0xca62c1d6 + uVar4 + (uVar16 ^ uVar7 ^ uVar21);
      uVar8 = uVar8 ^ uVar2 ^ uVar10 ^ uVar20;
      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);
      uVar21 = uVar17 >> 2 | uVar17 * 0x40000000;
      uVar3 = (uVar4 * 0x20 | uVar4 >> 0x1b) +
              uVar8 + 0xca62c1d6 + uVar16 + (uVar7 ^ uVar22 ^ uVar17);
      uVar1 = uVar1 ^ uVar18 ^ uVar19 ^ uVar9;
      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;
      uVar4 = (uVar3 * 0x20 | uVar3 >> 0x1b) +
              uVar1 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar21 ^ uVar4);
      uVar2 = uVar2 ^ uVar5 ^ uVar11 ^ uVar12;
      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);
      uVar16 = (uVar4 * 0x20 | uVar4 >> 0x1b) +
               uVar2 + 0xca62c1d6 + uVar22 + (uVar21 ^ uVar17 ^ uVar3);
      uVar3 = uVar18 ^ uVar14 ^ uVar26 ^ uVar8;
      uVar23 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar22 = uVar4 >> 2 | uVar4 * 0x40000000;
      uVar21 = (uVar16 * 0x20 | uVar16 >> 0x1b) +
               uVar23 + 0xca62c1d6 + uVar21 + (uVar17 ^ uVar7 ^ uVar4);
      uVar3 = uVar5 ^ uVar15 ^ uVar6 ^ uVar1;
      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;
      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +
               uVar3 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar22 ^ uVar16);
      uVar4 = uVar14 ^ uVar25 ^ uVar20 ^ uVar2;
      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);
      uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;
      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +
               uVar4 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar18 ^ uVar21);
      uVar5 = uVar15 ^ uVar10 ^ uVar9 ^ uVar23;
      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);
      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;
      uVar7 = (uVar14 * 0x20 | uVar14 >> 0x1b) +
              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6 + uVar22;
      uVar3 = uVar3 ^ uVar25 ^ uVar19 ^ uVar12;
      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar9 = uVar14 >> 2 | uVar14 * 0x40000000;
      uVar12 = (uVar7 * 0x20 | uVar7 >> 0x1b) +
               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6 + uVar18;
      uVar4 = uVar10 ^ uVar11 ^ uVar8 ^ uVar4;
      uVar8 = uVar4 << 1 | (uint)((int)uVar4 < 0);
      uVar4 = uVar7 >> 2 | uVar7 * 0x40000000;
      uVar5 = uVar19 ^ uVar26 ^ uVar1 ^ uVar5;
      uVar7 = (uVar12 * 0x20 | uVar12 >> 0x1b) +
              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6 + uVar16;
      uVar1 = uVar12 >> 2 | uVar12 * 0x40000000;
      local_18 = local_18 + uVar1;
      uVar5 = (uVar7 * 0x20 | uVar7 >> 0x1b) +
              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0)) + (uVar9 ^ uVar4 ^ uVar12)
      ;
      uVar3 = uVar11 ^ uVar6 ^ uVar2 ^ uVar3;
      uVar2 = uVar7 >> 2 | uVar7 * 0x40000000;
      local_1c = local_1c + uVar2;
      uVar11 = (uVar5 * 0x20 | uVar5 >> 0x1b) +
               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0)) + (uVar4 ^ uVar1 ^ uVar7);
      uVar8 = uVar26 ^ uVar20 ^ uVar23 ^ uVar8;
      local_24 = local_24 + uVar11;
      local_20 = local_20 + (uVar5 >> 2 | uVar5 * 0x40000000);
      local_28 = local_28 +
                 (uVar1 ^ uVar2 ^ uVar5) +
                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0)) +
                 (uVar11 * 0x20 | uVar11 >> 0x1b);
      *param_3 = local_28;
      param_3[2] = local_20;
      param_3[1] = local_24;
      param_3[3] = local_1c;
      param_3[4] = local_18;
    } while (param_1 < puVar13);
  }
  return;
}


PUSH EBP
PUSH EDI
PUSH ESI
PUSH EBX
SUB ESP,0x68
MOV EAX,dword ptr [ESP + 0x80]
MOV EBX,dword ptr [ESP + 0x84]
MOV ECX,dword ptr [ESP + 0x7c]
MOV EDX,EAX
MOV ESI,dword ptr [EBX + 0x4]
MOV EBP,dword ptr [EBX + 0x8]
AND EDX,0xfffffffc
MOV EDI,dword ptr [EBX + 0xc]
ADD ECX,EDX
MOV EDX,dword ptr [EBX]
MOV EBX,dword ptr [EBX + 0x10]
MOV dword ptr [ESP + 0x64],ECX
MOV dword ptr [ESP],EDX
MOV EDX,dword ptr [ESP + 0x84]
ADD EAX,dword ptr [EDX + 0x14]
ADC dword ptr [EDX + 0x18],0x0
MOV dword ptr [EDX + 0x14],EAX
CMP dword ptr [ESP + 0x7c],ECX
JNC 0x000140c7
MOV EDX,dword ptr [ESP]
MOV dword ptr [ESP + 0x60],EBX
MOV ECX,EBP
MOV dword ptr [ESP + 0x5c],EDI
MOV dword ptr [ESP + 0x54],ESI
MOV dword ptr [ESP + 0x50],EDX
MOV dword ptr [ESP + 0x40],EBX
MOV dword ptr [ESP + 0x58],EBP
MOV EBP,ESI
NOP
MOV EAX,dword ptr [ESP + 0x7c]
MOV EBX,dword ptr [ESP + 0x7c]
MOV EAX,dword ptr [EAX]
MOV ESI,dword ptr [EBX + 0x8]
BSWAP EAX
MOV dword ptr [ESP],EAX
MOV EAX,dword ptr [EBX + 0x4]
BSWAP ESI
MOV dword ptr [ESP + 0x14],ESI
MOV ESI,dword ptr [EBX + 0x14]
BSWAP EAX
MOV dword ptr [ESP + 0x10],EAX
MOV EAX,dword ptr [EBX + 0xc]
BSWAP ESI
MOV dword ptr [ESP + 0x20],ESI
BSWAP EAX
MOV dword ptr [ESP + 0x18],EAX
MOV EAX,dword ptr [EBX + 0x10]
BSWAP EAX
MOV dword ptr [ESP + 0x1c],EAX
MOV EAX,dword ptr [EBX + 0x18]
BSWAP EAX
MOV dword ptr [ESP + 0x38],EAX
MOV EAX,dword ptr [EBX + 0x1c]
MOV ESI,EAX
MOV EAX,dword ptr [EBX + 0x20]
BSWAP ESI
MOV dword ptr [ESP + 0x3c],ESI
BSWAP EAX
MOV dword ptr [ESP + 0x24],EAX
MOV EAX,dword ptr [EBX + 0x24]
BSWAP EAX
MOV dword ptr [ESP + 0x28],EAX
MOV EAX,dword ptr [EBX + 0x28]
MOV ESI,EAX
MOV EAX,dword ptr [EBX + 0x2c]
BSWAP ESI
MOV dword ptr [ESP + 0x2c],ESI
MOV ESI,EAX
MOV EAX,dword ptr [EBX + 0x30]
BSWAP ESI
MOV dword ptr [ESP + 0x30],ESI
BSWAP EAX
MOV dword ptr [ESP + 0x34],EAX
MOV EAX,dword ptr [EBX + 0x34]
BSWAP EAX
MOV dword ptr [ESP + 0x4],EAX
MOV EAX,dword ptr [EBX + 0x38]
BSWAP EAX
MOV dword ptr [ESP + 0x8],EAX
MOV EAX,dword ptr [EBX + 0x3c]
MOV EBX,ECX
XOR EBX,EDI
ADD dword ptr [ESP + 0x7c],0x40
MOV ESI,EAX
MOV EAX,EBX
MOV EBX,EDX
ROL EBX,0x5
BSWAP ESI
MOV dword ptr [ESP + 0xc],ESI
AND EAX,EBP
MOV ESI,EBX
MOV EBX,dword ptr [ESP]
ROR EBP,0x2
XOR EAX,EDI
LEA ESI,[EBX + ESI*0x1 + 0x5a827999]
MOV EBX,EBP
ADD EAX,ESI
XOR EBX,ECX
MOV ESI,dword ptr [ESP + 0x10]
ADD EAX,dword ptr [ESP + 0x40]
AND EBX,EDX
ROR EDX,0x2
XOR EBX,ECX
LEA ESI,[ESI + EDI*0x1 + 0x5a827999]
MOV EDI,EAX
ADD EBX,ESI
ROL EDI,0x5
ADD EBX,EDI
MOV EDI,EBP
XOR EDI,EDX
MOV ESI,EDI
MOV EDI,dword ptr [ESP + 0x14]
AND ESI,EAX
ROR EAX,0x2
XOR ESI,EBP
LEA ECX,[EDI + ECX*0x1 + 0x5a827999]
MOV EDI,dword ptr [ESP + 0x18]
ADD ESI,ECX
MOV ECX,EBX
ROL ECX,0x5
LEA EDI,[EBP + EDI*0x1 + 0x5a827999]
MOV EBP,dword ptr [ESP + 0x1c]
ADD ESI,ECX
MOV ECX,EDX
XOR ECX,EAX
AND ECX,EBX
ROR EBX,0x2
XOR ECX,EDX
LEA EDX,[EDX + EBP*0x1 + 0x5a827999]
MOV EBP,dword ptr [ESP + 0x20]
ADD ECX,EDI
MOV EDI,ESI
ROL EDI,0x5
ADD ECX,EDI
MOV EDI,EAX
XOR EDI,EBX
AND EDI,ESI
XOR EDI,EAX
LEA EAX,[EAX + EBP*0x1 + 0x5a827999]
MOV EBP,dword ptr [ESP + 0x38]
ADD EDI,EDX
MOV EDX,ECX
ROR ESI,0x2
ROL EDX,0x5
ADD EDX,EDI
MOV EDI,EBX
XOR EDI,ESI
AND EDI,ECX
ROR ECX,0x2
XOR EDI,EBX
LEA EBX,[EBX + EBP*0x1 + 0x5a827999]
MOV EBP,dword ptr [ESP + 0x3c]
ADD EDI,EAX
MOV EAX,EDX
ROL EAX,0x5
ADD EAX,EDI
MOV EDI,ESI
XOR EDI,ECX
AND EDI,EDX
ROR EDX,0x2
XOR EDI,ESI
LEA ESI,[ESI + EBP*0x1 + 0x5a827999]
MOV EBP,dword ptr [ESP + 0x24]
ADD EDI,EBX
MOV EBX,EAX
ROL EBX,0x5
ADD EBX,EDI
MOV EDI,ECX
XOR EDI,EDX
AND EDI,EAX
ROR EAX,0x2
XOR EDI,ECX
LEA ECX,[ECX + EBP*0x1 + 0x5a827999]
MOV EBP,dword ptr [ESP + 0x28]
ADD EDI,ESI
MOV ESI,EBX
ROL ESI,0x5
ADD ESI,EDI
MOV EDI,EDX
XOR EDI,EAX
AND EDI,EBX
ROR EBX,0x2
XOR EDI,EDX
LEA EDX,[EDX + EBP*0x1 + 0x5a827999]
MOV EBP,dword ptr [ESP + 0x2c]
ADD EDI,ECX
MOV ECX,ESI
ROL ECX,0x5
ADD ECX,EDI
MOV EDI,EAX
XOR EDI,EBX
AND EDI,ESI
ROR ESI,0x2
XOR EDI,EAX
LEA EAX,[EAX + EBP*0x1 + 0x5a827999]
MOV EBP,dword ptr [ESP + 0x30]
ADD EDI,EDX
MOV EDX,ECX
ROL EDX,0x5
ADD EDX,EDI
MOV EDI,EBX
XOR EDI,ESI
AND EDI,ECX
ROR ECX,0x2
XOR EDI,EBX
LEA EBX,[EBX + EBP*0x1 + 0x5a827999]
MOV EBP,dword ptr [ESP + 0x34]
ADD EDI,EAX
MOV EAX,EDX
ROL EAX,0x5
ADD EAX,EDI
MOV EDI,ESI
XOR EDI,ECX
AND EDI,EDX
ROR EDX,0x2
XOR EDI,ESI
LEA ESI,[ESI + EBP*0x1 + 0x5a827999]
MOV EBP,dword ptr [ESP + 0x4]
ADD EDI,EBX
MOV EBX,EAX
ROL EBX,0x5
ADD EBX,EDI
MOV EDI,ECX
XOR EDI,EDX
AND EDI,EAX
ROR EAX,0x2
XOR EDI,ECX
LEA ECX,[ECX + EBP*0x1 + 0x5a827999]
MOV EBP,dword ptr [ESP + 0x8]
ADD EDI,ESI
MOV ESI,EBX
ROL ESI,0x5
ADD ESI,EDI
MOV EDI,EDX
XOR EDI,EAX
AND EDI,EBX
XOR EDI,EDX
LEA EDX,[EDX + EBP*0x1 + 0x5a827999]
MOV EBP,dword ptr [ESP + 0xc]
ADD EDI,ECX
MOV ECX,ESI
ROL ECX,0x5
ROR EBX,0x2
ADD ECX,EDI
MOV EDI,EAX
XOR EDI,EBX
AND EDI,ESI
ROR ESI,0x2
XOR EDI,EAX
LEA EAX,[EAX + EBP*0x1 + 0x5a827999]
MOV EBP,dword ptr [ESP]
XOR EBP,dword ptr [ESP + 0x14]
ADD EDI,EDX
MOV EDX,ECX
ROL EDX,0x5
ADD EDI,EDX
MOV EDX,EBX
XOR EDX,ESI
AND EDX,ECX
ROR ECX,0x2
XOR EDX,EBX
ADD EDX,EAX
MOV EAX,EDI
ROL EAX,0x5
ADD EDX,EAX
MOV EAX,dword ptr [ESP + 0x24]
XOR EAX,EBP
XOR EAX,dword ptr [ESP + 0x4]
ROL EAX,0x1
MOV dword ptr [ESP],EAX
MOV EAX,ESI
XOR EAX,ECX
MOV EBP,EAX
MOV EAX,dword ptr [ESP]
AND EBP,EDI
ROR EDI,0x2
XOR EBP,ESI
LEA EBX,[EAX + EBX*0x1 + 0x5a827999]
MOV EAX,dword ptr [ESP + 0x10]
XOR EAX,dword ptr [ESP + 0x18]
ADD EBP,EBX
MOV EBX,EDX
ROL EBX,0x5
ADD EBP,EBX
MOV EBX,dword ptr [ESP + 0x28]
XOR EBX,EAX
XOR EBX,dword ptr [ESP + 0x8]
ROL EBX,0x1
MOV EAX,EBX
MOV EBX,ECX
XOR EBX,EDI
LEA ESI,[EAX + ESI*0x1 + 0x5a827999]
MOV dword ptr [ESP + 0x10],EAX
AND EBX,EDX
ROR EDX,0x2
XOR EBX,ECX
ADD EBX,ESI
MOV ESI,EBP
ROL ESI,0x5
ADD EBX,ESI
MOV ESI,dword ptr [ESP + 0x14]
XOR ESI,dword ptr [ESP + 0x1c]
XOR ESI,dword ptr [ESP + 0x2c]
XOR ESI,dword ptr [ESP + 0xc]
ROL ESI,0x1
MOV EAX,ESI
MOV ESI,EDI
XOR ESI,EDX
LEA ECX,[EAX + ECX*0x1 + 0x5a827999]
MOV dword ptr [ESP + 0x14],EAX
AND ESI,EBP
ROR EBP,0x2
XOR ESI,EDI
ADD ESI,ECX
MOV ECX,EBX
ROL ECX,0x5
ADD ESI,ECX
MOV ECX,dword ptr [ESP + 0x18]
XOR ECX,dword ptr [ESP + 0x20]
XOR ECX,dword ptr [ESP + 0x30]
XOR ECX,dword ptr [ESP]
ROL ECX,0x1
MOV EAX,ECX
MOV ECX,EDX
XOR ECX,EBP
LEA EDI,[EAX + EDI*0x1 + 0x5a827999]
MOV dword ptr [ESP + 0x48],EAX
AND ECX,EBX
ROR EBX,0x2
XOR ECX,EDX
ADD ECX,EDI
MOV EDI,ESI
ROL EDI,0x5
ADD ECX,EDI
MOV EDI,dword ptr [ESP + 0x1c]
XOR EDI,dword ptr [ESP + 0x38]
XOR EDI,dword ptr [ESP + 0x34]
XOR EDI,dword ptr [ESP + 0x10]
ROL EDI,0x1
MOV EAX,EDI
MOV EDI,EBP
XOR EDI,EBX
LEA EDX,[EAX + EDX*0x1 + 0x6ed9eba1]
MOV dword ptr [ESP + 0x18],EAX
XOR EDI,ESI
ROR ESI,0x2
ADD EDX,EDI
MOV EDI,ECX
ROL EDI,0x5
ADD EDI,EDX
MOV EDX,ESI
MOV ESI,dword ptr [ESP + 0x20]
XOR ESI,dword ptr [ESP + 0x3c]
XOR ESI,dword ptr [ESP + 0x4]
XOR ESI,dword ptr [ESP + 0x14]
ROL ESI,0x1
MOV EAX,ESI
MOV ESI,EBX
XOR ESI,EDX
LEA EBP,[EAX + EBP*0x1 + 0x6ed9eba1]
MOV dword ptr [ESP + 0x4c],EAX
MOV EAX,dword ptr [ESP + 0x38]
XOR ESI,ECX
XOR EAX,dword ptr [ESP + 0x24]
ROR ECX,0x2
ADD ESI,EBP
MOV EBP,EDI
ROL EBP,0x5
ADD ESI,EBP
MOV EBP,dword ptr [ESP + 0x8]
XOR EBP,EAX
XOR EBP,dword ptr [ESP + 0x48]
ROL EBP,0x1
MOV EAX,EBP
MOV EBP,EDX
XOR EBP,ECX
LEA EBX,[EAX + EBX*0x1 + 0x6ed9eba1]
MOV dword ptr [ESP + 0x1c],EAX
MOV EAX,dword ptr [ESP + 0x3c]
XOR EBP,EDI
XOR EAX,dword ptr [ESP + 0x28]
ROR EDI,0x2
ADD EBX,EBP
MOV EBP,ESI
ROL EBP,0x5
ADD EBP,EBX
MOV EBX,dword ptr [ESP + 0xc]
XOR EBX,EAX
XOR EBX,dword ptr [ESP + 0x18]
ROL EBX,0x1
MOV EAX,EBX
MOV EBX,ECX
XOR EBX,EDI
LEA EDX,[EAX + EDX*0x1 + 0x6ed9eba1]
MOV dword ptr [ESP + 0x20],EAX
XOR EBX,ESI
ROR ESI,0x2
ADD EDX,EBX
MOV EBX,EBP
ROL EBX,0x5
ADD EBX,EDX
MOV EDX,dword ptr [ESP + 0x24]
XOR EDX,dword ptr [ESP + 0x2c]
XOR EDX,dword ptr [ESP]
XOR EDX,dword ptr [ESP + 0x4c]
ROL EDX,0x1
MOV EAX,EDX
MOV EDX,EDI
XOR EDX,ESI
LEA ECX,[EAX + ECX*0x1 + 0x6ed9eba1]
MOV dword ptr [ESP + 0x24],EAX
XOR EDX,EBP
ROR EBP,0x2
ADD EDX,ECX
MOV ECX,EBX
ROL ECX,0x5
ADD ECX,EDX
MOV EDX,dword ptr [ESP + 0x28]
XOR EDX,dword ptr [ESP + 0x30]
XOR EDX,dword ptr [ESP + 0x10]
XOR EDX,dword ptr [ESP + 0x1c]
ROL EDX,0x1
MOV EAX,EDX
MOV EDX,ESI
XOR EDX,EBP
LEA EDI,[EAX + EDI*0x1 + 0x6ed9eba1]
MOV dword ptr [ESP + 0x28],EAX
XOR EDX,EBX
ROR EBX,0x2
ADD EDX,EDI
MOV EDI,ECX
ROL EDI,0x5
ADD EDI,EDX
MOV EDX,dword ptr [ESP + 0x2c]
XOR EDX,dword ptr [ESP + 0x34]
XOR EDX,dword ptr [ESP + 0x14]
XOR EDX,dword ptr [ESP + 0x20]
ROL EDX,0x1
MOV EAX,EDX
MOV EDX,EBP
XOR EDX,EBX
LEA ESI,[EAX + ESI*0x1 + 0x6ed9eba1]
MOV dword ptr [ESP + 0x2c],EAX
MOV EAX,dword ptr [ESP + 0x30]
XOR EDX,ECX
ADD EDX,ESI
MOV ESI,EDI
ROL ESI,0x5
XOR EAX,dword ptr [ESP + 0x4]
ROR ECX,0x2
ADD ESI,EDX
MOV EDX,dword ptr [ESP + 0x48]
XOR EDX,EAX
XOR EDX,dword ptr [ESP + 0x24]
ROL EDX,0x1
MOV EAX,EDX
MOV EDX,EBX
XOR EDX,ECX
LEA EBP,[EAX + EBP*0x1 + 0x6ed9eba1]
MOV dword ptr [ESP + 0x30],EAX
MOV EAX,dword ptr [ESP + 0x34]
XOR EDX,EDI
XOR EAX,dword ptr [ESP + 0x8]
ROR EDI,0x2
ADD EDX,EBP
MOV EBP,ESI
ROL EBP,0x5
ADD EBP,EDX
MOV EDX,dword ptr [ESP + 0x18]
XOR EDX,EAX
XOR EDX,dword ptr [ESP + 0x28]
ROL EDX,0x1
MOV EAX,EDX
MOV EDX,ECX
XOR EDX,EDI
LEA EBX,[EAX + EBX*0x1 + 0x6ed9eba1]
MOV dword ptr [ESP + 0x34],EAX
XOR EDX,ESI
ROR ESI,0x2
ADD EDX,EBX
MOV EBX,EBP
ROL EBX,0x5
ADD EBX,EDX
MOV EDX,dword ptr [ESP + 0x4]
XOR EDX,dword ptr [ESP + 0xc]
XOR EDX,dword ptr [ESP + 0x4c]
XOR EDX,dword ptr [ESP + 0x2c]
ROL EDX,0x1
MOV EAX,EDX
MOV EDX,EDI
XOR EDX,ESI
LEA ECX,[EAX + ECX*0x1 + 0x6ed9eba1]
MOV dword ptr [ESP + 0x38],EAX
XOR EDX,EBP
ADD EDX,ECX
MOV ECX,EBX
ROL ECX,0x5
ADD ECX,EDX
ROR EBP,0x2
MOV EDX,dword ptr [ESP + 0x8]
XOR EDX,dword ptr [ESP]
XOR EDX,dword ptr [ESP + 0x1c]
XOR EDX,dword ptr [ESP + 0x30]
ROL EDX,0x1
MOV EAX,EDX
MOV EDX,ESI
XOR EDX,EBP
LEA EDI,[EAX + EDI*0x1 + 0x6ed9eba1]
MOV dword ptr [ESP + 0x3c],EAX
XOR EDX,EBX
ROR EBX,0x2
ADD EDX,EDI
MOV EDI,ECX
ROL EDI,0x5
ADD EDI,EDX
MOV EDX,dword ptr [ESP + 0xc]
XOR EDX,dword ptr [ESP + 0x10]
XOR EDX,dword ptr [ESP + 0x20]
XOR EDX,dword ptr [ESP + 0x34]
ROL EDX,0x1
MOV EAX,EDX
MOV EDX,EBP
XOR EDX,EBX
LEA ESI,[EAX + ESI*0x1 + 0x6ed9eba1]
MOV dword ptr [ESP + 0x40],EAX
MOV EAX,dword ptr [ESP]
XOR EDX,ECX
XOR EAX,dword ptr [ESP + 0x14]
XOR EAX,dword ptr [ESP + 0x24]
ADD EDX,ESI
MOV ESI,EDI
XOR EAX,dword ptr [ESP + 0x38]
ROL ESI,0x5
ADD ESI,EDX
MOV EDX,ECX
MOV ECX,EAX
ROR EDX,0x2
ROL ECX,0x1
MOV dword ptr [ESP + 0x4],EDX
MOV EDX,dword ptr [ESP + 0x4]
MOV EAX,ECX
MOV dword ptr [ESP + 0x44],EAX
LEA EAX,[EAX + EBP*0x1 + 0x6ed9eba1]
MOV EBP,dword ptr [ESP + 0x48]
XOR EDX,EBX
MOV ECX,EDX
MOV EDX,ESI
XOR ECX,EDI
ROL EDX,0x5
ADD EAX,ECX
MOV ECX,EDX
MOV EDX,EDI
MOV EDI,dword ptr [ESP + 0x10]
ROR EDX,0x2
ADD ECX,EAX
MOV EAX,EDX
MOV EDX,dword ptr [ESP + 0x4]
XOR EDI,EBP
XOR EDI,dword ptr [ESP + 0x28]
XOR EDI,dword ptr [ESP + 0x3c]
XOR EDX,EAX
ROL EDI,0x1
MOV dword ptr [ESP],EDI
MOV EDI,EDX
MOV EDX,dword ptr [ESP]
XOR EDI,ESI
ROR ESI,0x2
LEA EBX,[EDX + EBX*0x1 + 0x6ed9eba1]
MOV EDX,ECX
ADD EBX,EDI
ROL EDX,0x5
MOV EDI,dword ptr [ESP + 0x14]
XOR EDI,dword ptr [ESP + 0x18]
ADD EBX,EDX
XOR EDI,dword ptr [ESP + 0x2c]
XOR EDI,dword ptr [ESP + 0x40]
MOV dword ptr [ESP + 0x8],EBX
MOV EBX,EAX
MOV EDX,EDI
XOR EBX,ESI
ROL EDX,0x1
MOV EDI,EBX
MOV EBX,dword ptr [ESP + 0x4]
MOV dword ptr [ESP + 0x48],EDX
XOR EDI,ECX
ROR ECX,0x2
LEA EDX,[EDX + EBX*0x1 + 0x6ed9eba1]
MOV EBX,dword ptr [ESP + 0x8]
ADD EDX,EDI
MOV EDI,EBP
MOV EBP,dword ptr [ESP + 0x4c]
ROL EBX,0x5
XOR EDI,EBP
XOR EDI,dword ptr [ESP + 0x30]
XOR EDI,dword ptr [ESP + 0x44]
ADD EDX,EBX
ROL EDI,0x1
MOV EBX,ESI
MOV dword ptr [ESP + 0x4],EDI
MOV EDI,dword ptr [ESP + 0x8]
XOR EBX,ECX
XOR EDI,EBX
MOV EBX,dword ptr [ESP + 0x4]
LEA EAX,[EBX + EAX*0x1 + 0x6ed9eba1]
MOV EBX,EDX
ADD EAX,EDI
MOV EDI,dword ptr [ESP + 0x8]
ROL EBX,0x5
ADD EAX,EBX
ROR EDI,0x2
MOV dword ptr [ESP + 0xc],EDI
MOV EBX,dword ptr [ESP + 0xc]
MOV EDI,dword ptr [ESP + 0x18]
XOR EDI,dword ptr [ESP + 0x1c]
XOR EDI,dword ptr [ESP + 0x34]
XOR EDI,dword ptr [ESP]
ROL EDI,0x1
XOR EBX,ECX
MOV dword ptr [ESP + 0x8],EDI
MOV EDI,EBX
MOV EBX,dword ptr [ESP + 0x8]
XOR EDI,EDX
ROR EDX,0x2
LEA ESI,[EBX + ESI*0x1 + 0x6ed9eba1]
ADD ESI,EDI
MOV EDI,EAX
ROL EDI,0x5
ADD EDI,ESI
MOV ESI,dword ptr [ESP + 0x20]
XOR ESI,EBP
XOR ESI,dword ptr [ESP + 0x38]
XOR ESI,dword ptr [ESP + 0x48]
MOV EBX,ESI
MOV ESI,dword ptr [ESP + 0xc]
MOV EBP,dword ptr [ESP + 0x1c]
ROL EBX,0x1
XOR EBP,dword ptr [ESP + 0x24]
XOR EBP,dword ptr [ESP + 0x3c]
XOR ESI,EDX
LEA ECX,[EBX + ECX*0x1 + 0x6ed9eba1]
XOR EBP,dword ptr [ESP + 0x4]
MOV dword ptr [ESP + 0x4c],EBX
XOR ESI,EAX
MOV EBX,EBP
ROR EAX,0x2
MOV EBP,dword ptr [ESP + 0xc]
ADD ECX,ESI
MOV ESI,EDI
ROL EBX,0x1
ROL ESI,0x5
MOV dword ptr [ESP + 0x1c],EBX
LEA EBX,[EBX + EBP*0x1 + 0x6ed9eba1]
ADD ECX,ESI
MOV ESI,EDX
XOR ESI,EAX
XOR ESI,EDI
ROR EDI,0x2
ADD EBX,ESI
MOV ESI,ECX
ROL ESI,0x5
ADD EBX,ESI
MOV ESI,dword ptr [ESP + 0x20]
XOR ESI,dword ptr [ESP + 0x28]
XOR ESI,dword ptr [ESP + 0x40]
XOR ESI,dword ptr [ESP + 0x8]
ROL ESI,0x1
MOV EBP,ESI
MOV ESI,EAX
XOR ESI,EDI
LEA EDX,[EBP + EDX*0x1 + 0x6ed9eba1]
MOV dword ptr [ESP + 0x20],EBP
MOV EBP,EBX
XOR ESI,ECX
ROR ECX,0x2
ADD EDX,ESI
MOV ESI,EBX
AND EBP,ECX
ROL ESI,0x5
ADD EDX,ESI
MOV ESI,dword ptr [ESP + 0x24]
XOR ESI,dword ptr [ESP + 0x2c]
XOR ESI,dword ptr [ESP + 0x44]
XOR ESI,dword ptr [ESP + 0x4c]
ROL ESI,0x1
MOV dword ptr [ESP + 0x24],ESI
LEA ESI,[ESI + EAX*0x1 + 0x8f1bbcdc]
MOV EAX,EDX
ROL EAX,0x5
ADD ESI,EAX
MOV EAX,EBX
ROR EBX,0x2
OR EAX,ECX
AND EAX,EDI
OR EAX,EBP
ADD EAX,ESI
MOV ESI,dword ptr [ESP + 0x28]
XOR ESI,dword ptr [ESP + 0x30]
XOR ESI,dword ptr [ESP]
XOR ESI,dword ptr [ESP + 0x1c]
ROL ESI,0x1
MOV dword ptr [ESP + 0xc],ESI
MOV ESI,EDX
OR ESI,EBX
MOV EBP,ESI
MOV ESI,EDX
ROR EDX,0x2
AND EBP,ECX
AND ESI,EBX
OR ESI,EBP
MOV EBP,dword ptr [ESP + 0xc]
LEA EBP,[EBP + EDI*0x1 + 0x8f1bbcdc]
MOV EDI,EAX
ADD ESI,EBP
ROL EDI,0x5
MOV EBP,EAX
ADD ESI,EDI
MOV EDI,dword ptr [ESP + 0x2c]
XOR EDI,dword ptr [ESP + 0x34]
XOR EDI,dword ptr [ESP + 0x48]
XOR EDI,dword ptr [ESP + 0x20]
ROL EDI,0x1
AND EBP,EDX
MOV dword ptr [ESP + 0x28],EDI
LEA EDI,[EDI + ECX*0x1 + 0x8f1bbcdc]
MOV ECX,ESI
ROL ECX,0x5
ADD EDI,ECX
MOV ECX,EAX
ROR EAX,0x2
OR ECX,EDX
AND ECX,EBX
OR ECX,EBP
ADD ECX,EDI
MOV EDI,dword ptr [ESP + 0x30]
XOR EDI,dword ptr [ESP + 0x38]
XOR EDI,dword ptr [ESP + 0x4]
XOR EDI,dword ptr [ESP + 0x24]
ROL EDI,0x1
MOV dword ptr [ESP + 0x10],EDI
MOV EDI,ESI
OR EDI,EAX
MOV EBP,EDI
MOV EDI,ESI
ROR ESI,0x2
AND EBP,EDX
AND EDI,EAX
OR EDI,EBP
MOV EBP,dword ptr [ESP + 0x10]
LEA EBX,[EBP + EBX*0x1 + 0x8f1bbcdc]
MOV EBP,ECX
ADD EDI,EBX
MOV EBX,ECX
AND EBP,ESI
ROL EBX,0x5
ADD EBX,EDI
MOV EDI,dword ptr [ESP + 0x34]
XOR EDI,dword ptr [ESP + 0x3c]
XOR EDI,dword ptr [ESP + 0x8]
XOR EDI,dword ptr [ESP + 0xc]
ROL EDI,0x1
MOV dword ptr [ESP + 0x2c],EDI
LEA EDI,[EDI + EDX*0x1 + 0x8f1bbcdc]
MOV EDX,EBX
ROL EDX,0x5
ADD EDI,EDX
MOV EDX,ECX
OR EDX,ESI
AND EDX,EAX
OR EDX,EBP
MOV EBP,EBX
ADD EDX,EDI
ROR ECX,0x2
MOV EDI,dword ptr [ESP + 0x38]
XOR EDI,dword ptr [ESP + 0x40]
XOR EDI,dword ptr [ESP + 0x4c]
XOR EDI,dword ptr [ESP + 0x28]
AND EBP,ECX
ROL EDI,0x1
MOV dword ptr [ESP + 0x14],EDI
MOV EDI,EBX
ROR EBX,0x2
OR EDI,ECX
AND EDI,ESI
OR EBP,EDI
MOV EDI,dword ptr [ESP + 0x14]
LEA EDI,[EDI + EAX*0x1 + 0x8f1bbcdc]
MOV EAX,EDX
ADD EBP,EDI
ROL EAX,0x5
MOV EDI,EDX
ADD EBP,EAX
MOV EAX,dword ptr [ESP + 0x3c]
XOR EAX,dword ptr [ESP + 0x44]
AND EDI,EBX
XOR EAX,dword ptr [ESP + 0x1c]
XOR EAX,dword ptr [ESP + 0x10]
ROL EAX,0x1
MOV dword ptr [ESP + 0x30],EAX
LEA ESI,[EAX + ESI*0x1 + 0x8f1bbcdc]
MOV EAX,EBP
ROL EAX,0x5
ADD ESI,EAX
MOV EAX,EDX
ROR EDX,0x2
OR EAX,EBX
AND EAX,ECX
OR EAX,EDI
MOV EDI,dword ptr [ESP + 0x40]
XOR EDI,dword ptr [ESP]
XOR EDI,dword ptr [ESP + 0x20]
XOR EDI,dword ptr [ESP + 0x2c]
ADD EAX,ESI
MOV ESI,EDI
MOV EDI,EBP
ROL ESI,0x1
AND EDI,EDX
MOV dword ptr [ESP + 0x18],ESI
MOV ESI,EBP
OR ESI,EDX
AND ESI,EBX
OR EDI,ESI
MOV ESI,dword ptr [ESP + 0x18]
LEA ESI,[ESI + ECX*0x1 + 0x8f1bbcdc]
MOV ECX,EAX
ADD EDI,ESI
ROL ECX,0x5
MOV ESI,dword ptr [ESP + 0x44]
XOR ESI,dword ptr [ESP + 0x48]
XOR ESI,dword ptr [ESP + 0x24]
XOR ESI,dword ptr [ESP + 0x14]
ADD EDI,ECX
MOV ECX,EBP
ROL ESI,0x1
ROR ECX,0x2
MOV EBP,EAX
MOV dword ptr [ESP + 0x34],ESI
LEA ESI,[ESI + EBX*0x1 + 0x8f1bbcdc]
MOV EBX,EDI
AND EBP,ECX
ROL EBX,0x5
ADD ESI,EBX
MOV EBX,EAX
ROR EAX,0x2
OR EBX,ECX
AND EBX,EDX
OR EBX,EBP
ADD EBX,ESI
MOV ESI,dword ptr [ESP]
XOR ESI,dword ptr [ESP + 0x4]
XOR ESI,dword ptr [ESP + 0xc]
XOR ESI,dword ptr [ESP + 0x30]
ROL ESI,0x1
MOV dword ptr [ESP],ESI
MOV ESI,EDI
OR ESI,EAX
MOV EBP,ESI
MOV ESI,EDI
AND EBP,ECX
AND ESI,EAX
OR ESI,EBP
MOV EBP,dword ptr [ESP]
LEA EBP,[EBP + EDX*0x1 + 0x8f1bbcdc]
MOV EDX,EBX
ADD ESI,EBP
ROL EDX,0x5
MOV EBP,EBX
ADD ESI,EDX
MOV EDX,EDI
MOV EDI,dword ptr [ESP + 0x48]
XOR EDI,dword ptr [ESP + 0x8]
XOR EDI,dword ptr [ESP + 0x28]
XOR EDI,dword ptr [ESP + 0x18]
ROR EDX,0x2
ROL EDI,0x1
AND EBP,EDX
MOV dword ptr [ESP + 0x38],EDI
LEA EDI,[EDI + ECX*0x1 + 0x8f1bbcdc]
MOV ECX,ESI
ROL ECX,0x5
ADD EDI,ECX
MOV ECX,EBX
ROR EBX,0x2
OR ECX,EDX
AND ECX,EAX
OR ECX,EBP
MOV EBP,ESI
ADD ECX,EDI
MOV EDI,dword ptr [ESP + 0x4]
XOR EDI,dword ptr [ESP + 0x4c]
AND EBP,EBX
XOR EDI,dword ptr [ESP + 0x10]
XOR EDI,dword ptr [ESP + 0x34]
ROL EDI,0x1
MOV dword ptr [ESP + 0x4],EDI
MOV EDI,ESI
ROR ESI,0x2
OR EDI,EBX
AND EDI,EDX
OR EBP,EDI
MOV EDI,dword ptr [ESP + 0x4]
LEA EDI,[EDI + EAX*0x1 + 0x8f1bbcdc]
MOV EAX,ECX
ADD EBP,EDI
ROL EAX,0x5
MOV EDI,ECX
ADD EBP,EAX
MOV EAX,dword ptr [ESP + 0x8]
XOR EAX,dword ptr [ESP + 0x1c]
AND EDI,ESI
XOR EAX,dword ptr [ESP + 0x2c]
XOR EAX,dword ptr [ESP]
ROL EAX,0x1
MOV dword ptr [ESP + 0x3c],EAX
LEA EDX,[EAX + EDX*0x1 + 0x8f1bbcdc]
MOV EAX,EBP
ROL EAX,0x5
ADD EAX,EDX
MOV EDX,ECX
OR EDX,ESI
AND EDX,EBX
OR EDX,EDI
MOV EDI,EBP
ADD EDX,EAX
ROR ECX,0x2
MOV EAX,dword ptr [ESP + 0x4c]
XOR EAX,dword ptr [ESP + 0x20]
XOR EAX,dword ptr [ESP + 0x14]
XOR EAX,dword ptr [ESP + 0x38]
AND EDI,ECX
ROL EAX,0x1
MOV dword ptr [ESP + 0x8],EAX
MOV EAX,EBP
OR EAX,ECX
AND EAX,ESI
OR EDI,EAX
MOV EAX,dword ptr [ESP + 0x8]
LEA EAX,[EAX + EBX*0x1 + 0x8f1bbcdc]
MOV EBX,EDX
ADD EDI,EAX
ROL EBX,0x5
MOV EAX,dword ptr [ESP + 0x1c]
XOR EAX,dword ptr [ESP + 0x24]
XOR EAX,dword ptr [ESP + 0x30]
XOR EAX,dword ptr [ESP + 0x4]
ADD EDI,EBX
MOV EBX,EBP
ROL EAX,0x1
ROR EBX,0x2
MOV EBP,EDX
MOV dword ptr [ESP + 0x40],EAX
LEA ESI,[EAX + ESI*0x1 + 0x8f1bbcdc]
MOV EAX,EDI
AND EBP,EBX
ROL EAX,0x5
ADD ESI,EAX
MOV EAX,EDX
ROR EDX,0x2
OR EAX,EBX
AND EAX,ECX
OR EAX,EBP
ADD EAX,ESI
MOV ESI,dword ptr [ESP + 0x20]
XOR ESI,dword ptr [ESP + 0xc]
XOR ESI,dword ptr [ESP + 0x18]
XOR ESI,dword ptr [ESP + 0x3c]
ROL ESI,0x1
MOV dword ptr [ESP + 0x1c],ESI
MOV ESI,EDI
OR ESI,EDX
MOV EBP,ESI
MOV ESI,EDI
AND EBP,EBX
AND ESI,EDX
OR ESI,EBP
MOV EBP,dword ptr [ESP + 0x1c]
ROR EDI,0x2
LEA EBP,[EBP + ECX*0x1 + 0x8f1bbcdc]
MOV ECX,EAX
ADD ESI,EBP
ROL ECX,0x5
MOV EBP,EAX
ADD ESI,ECX
MOV ECX,dword ptr [ESP + 0x24]
XOR ECX,dword ptr [ESP + 0x28]
AND EBP,EDI
XOR ECX,dword ptr [ESP + 0x34]
XOR ECX,dword ptr [ESP + 0x8]
ROL ECX,0x1
MOV dword ptr [ESP + 0x20],ECX
LEA EBX,[ECX + EBX*0x1 + 0x8f1bbcdc]
MOV ECX,ESI
ROL ECX,0x5
ADD EBX,ECX
MOV ECX,EAX
ROR EAX,0x2
OR ECX,EDI
AND ECX,EDX
OR ECX,EBP
ADD ECX,EBX
MOV EBX,dword ptr [ESP + 0xc]
XOR EBX,dword ptr [ESP + 0x10]
XOR EBX,dword ptr [ESP]
XOR EBX,dword ptr [ESP + 0x40]
ROL EBX,0x1
MOV dword ptr [ESP + 0xc],EBX
MOV EBX,ESI
OR EBX,EAX
MOV EBP,EBX
MOV EBX,ESI
ROR ESI,0x2
AND EBP,EDI
AND EBX,EAX
OR EBX,EBP
MOV EBP,dword ptr [ESP + 0xc]
LEA EDX,[EBP + EDX*0x1 + 0x8f1bbcdc]
MOV EBP,ECX
ADD EBX,EDX
MOV EDX,ECX
ROL EDX,0x5
ADD EDX,EBX
MOV EBX,dword ptr [ESP + 0x28]
XOR EBX,dword ptr [ESP + 0x2c]
XOR EBX,dword ptr [ESP + 0x38]
XOR EBX,dword ptr [ESP + 0x1c]
ROL EBX,0x1
AND EBP,ESI
MOV dword ptr [ESP + 0x24],EBX
LEA EDI,[EBX + EDI*0x1 + 0x8f1bbcdc]
MOV EBX,EDX
ROL EBX,0x5
ADD EDI,EBX
MOV EBX,ECX
ROR ECX,0x2
OR EBX,ESI
AND EBX,EAX
OR EBX,EBP
MOV EBP,EDX
ADD EBX,EDI
MOV EDI,dword ptr [ESP + 0x10]
XOR EDI,dword ptr [ESP + 0x14]
AND EBP,ECX
XOR EDI,dword ptr [ESP + 0x4]
XOR EDI,dword ptr [ESP + 0x20]
ROL EDI,0x1
MOV dword ptr [ESP + 0x10],EDI
MOV EDI,EDX
ROR EDX,0x2
OR EDI,ECX
AND EDI,ESI
OR EBP,EDI
MOV EDI,dword ptr [ESP + 0x10]
LEA EDI,[EDI + EAX*0x1 + 0x8f1bbcdc]
MOV EAX,dword ptr [ESP + 0x2c]
XOR EAX,dword ptr [ESP + 0x30]
ADD EBP,EDI
MOV EDI,EBX
XOR EAX,dword ptr [ESP + 0x3c]
XOR EAX,dword ptr [ESP + 0xc]
ROL EDI,0x5
ADD EBP,EDI
MOV EDI,EDX
MOV EDX,EAX
ROL EDX,0x1
MOV EAX,EDX
MOV EDX,ECX
XOR EDX,EDI
MOV dword ptr [ESP + 0x28],EAX
LEA EAX,[EAX + ESI*0x1 + 0xca62c1d6]
MOV ESI,EBP
XOR EDX,EBX
ROL ESI,0x5
ADD EAX,EDX
MOV EDX,ESI
ROR EBX,0x2
ADD EDX,EAX
MOV EAX,dword ptr [ESP + 0x14]
XOR EAX,dword ptr [ESP + 0x18]
XOR EAX,dword ptr [ESP + 0x8]
XOR EAX,dword ptr [ESP + 0x24]
MOV ESI,EAX
MOV EAX,EDI
ROL ESI,0x1
XOR EAX,EBX
XOR EAX,EBP
LEA ECX,[ESI + ECX*0x1 + 0xca62c1d6]
MOV dword ptr [ESP + 0x14],ESI
MOV ESI,EBP
ADD EAX,ECX
MOV ECX,EDX
ROR ESI,0x2
ROL ECX,0x5
ADD ECX,EAX
MOV EAX,dword ptr [ESP + 0x30]
XOR EAX,dword ptr [ESP + 0x34]
XOR EAX,dword ptr [ESP + 0x40]
XOR EAX,dword ptr [ESP + 0x10]
ROL EAX,0x1
MOV EBP,EAX
MOV EAX,EBX
XOR EAX,ESI
LEA EDI,[EBP + EDI*0x1 + 0xca62c1d6]
MOV dword ptr [ESP + 0x2c],EBP
MOV EBP,ESI
XOR EAX,EDX
ROR EDX,0x2
ADD EAX,EDI
MOV EDI,ECX
XOR EBP,EDX
ROL EDI,0x5
XOR EBP,ECX
ADD EAX,EDI
MOV EDI,dword ptr [ESP + 0x18]
XOR EDI,dword ptr [ESP]
XOR EDI,dword ptr [ESP + 0x1c]
XOR EDI,dword ptr [ESP + 0x28]
ROL EDI,0x1
MOV dword ptr [ESP + 0x18],EDI
LEA EBX,[EDI + EBX*0x1 + 0xca62c1d6]
MOV EDI,EAX
ROL EDI,0x5
ADD EBX,EBP
MOV EBP,EDI
ADD EBP,EBX
MOV EBX,ECX
MOV ECX,dword ptr [ESP + 0x34]
XOR ECX,dword ptr [ESP + 0x38]
XOR ECX,dword ptr [ESP + 0x20]
XOR ECX,dword ptr [ESP + 0x14]
ROR EBX,0x2
ROL ECX,0x1
MOV EDI,ECX
MOV ECX,EDX
XOR ECX,EBX
LEA ESI,[EDI + ESI*0x1 + 0xca62c1d6]
MOV dword ptr [ESP + 0x30],EDI
MOV EDI,EBX
XOR ECX,EAX
ROR EAX,0x2
ADD ECX,ESI
MOV ESI,EBP
XOR EDI,EAX
ROL ESI,0x5
XOR EDI,EBP
ROR EBP,0x2
ADD ECX,ESI
MOV ESI,dword ptr [ESP]
XOR ESI,dword ptr [ESP + 0x4]
XOR ESI,dword ptr [ESP + 0xc]
XOR ESI,dword ptr [ESP + 0x2c]
ROL ESI,0x1
MOV dword ptr [ESP],ESI
LEA EDX,[ESI + EDX*0x1 + 0xca62c1d6]
MOV ESI,ECX
ROL ESI,0x5
ADD EDX,EDI
MOV EDI,ESI
MOV ESI,EAX
ADD EDI,EDX
MOV EDX,dword ptr [ESP + 0x38]
XOR EDX,dword ptr [ESP + 0x3c]
XOR ESI,EBP
XOR EDX,dword ptr [ESP + 0x24]
XOR EDX,dword ptr [ESP + 0x18]
XOR ESI,ECX
ROR ECX,0x2
ROL EDX,0x1
MOV dword ptr [ESP + 0x34],EDX
LEA EDX,[EDX + EBX*0x1 + 0xca62c1d6]
MOV EBX,EDI
ROL EBX,0x5
ADD EDX,ESI
MOV ESI,EBX
MOV EBX,EBP
ADD ESI,EDX
MOV EDX,dword ptr [ESP + 0x4]
XOR EDX,dword ptr [ESP + 0x8]
XOR EBX,ECX
XOR EDX,dword ptr [ESP + 0x10]
XOR EDX,dword ptr [ESP + 0x30]
ROL EDX,0x1
XOR EBX,EDI
ROR EDI,0x2
LEA EAX,[EDX + EAX*0x1 + 0xca62c1d6]
MOV dword ptr [ESP + 0x4],EDX
ADD EAX,EBX
MOV EBX,ESI
ROL EBX,0x5
ADD EBX,EAX
MOV EAX,dword ptr [ESP + 0x3c]
XOR EAX,dword ptr [ESP + 0x40]
XOR EAX,dword ptr [ESP + 0x28]
XOR EAX,dword ptr [ESP]
ROL EAX,0x1
LEA EBP,[EAX + EBP*0x1 + 0xca62c1d6]
MOV dword ptr [ESP + 0x38],EAX
MOV EAX,ECX
XOR EAX,EDI
MOV EDX,EAX
XOR EDX,ESI
ROR ESI,0x2
LEA EAX,[EBP + EDX*0x1]
MOV EBP,EBX
ROL EBP,0x5
MOV EDX,EBP
ADD EDX,EAX
MOV EAX,dword ptr [ESP + 0x8]
XOR EAX,dword ptr [ESP + 0x1c]
XOR EAX,dword ptr [ESP + 0x14]
XOR EAX,dword ptr [ESP + 0x34]
ROL EAX,0x1
LEA EBP,[EAX + ECX*0x1 + 0xca62c1d6]
MOV ECX,EDI
MOV dword ptr [ESP + 0x8],EAX
XOR ECX,ESI
XOR ECX,EBX
ROR EBX,0x2
LEA EAX,[EBP + ECX*0x1]
MOV ECX,EDX
MOV EBP,ESI
ROL ECX,0x5
XOR EBP,EBX
ADD ECX,EAX
MOV EAX,dword ptr [ESP + 0x40]
XOR EAX,dword ptr [ESP + 0x20]
XOR EBP,EDX
XOR EAX,dword ptr [ESP + 0x2c]
XOR EAX,dword ptr [ESP + 0x4]
ROR EDX,0x2
ROL EAX,0x1
LEA EDI,[EAX + EDI*0x1 + 0xca62c1d6]
MOV dword ptr [ESP + 0x3c],EAX
LEA EAX,[EDI + EBP*0x1]
MOV EDI,ECX
ROL EDI,0x5
MOV EBP,EDI
ADD EBP,EAX
MOV EAX,dword ptr [ESP + 0x1c]
XOR EAX,dword ptr [ESP + 0xc]
XOR EAX,dword ptr [ESP + 0x18]
XOR EAX,dword ptr [ESP + 0x38]
MOV EDI,EAX
ROL EDI,0x1
MOV dword ptr [ESP + 0x1c],EDI
LEA ESI,[EDI + ESI*0x1 + 0xca62c1d6]
MOV EDI,EBX
XOR EDI,EDX
XOR EDI,ECX
LEA EAX,[ESI + EDI*0x1]
MOV ESI,EBP
ROL ESI,0x5
MOV EDI,ESI
MOV ESI,ECX
MOV ECX,EDX
ROR ESI,0x2
ADD EDI,EAX
MOV EAX,dword ptr [ESP + 0x20]
XOR EAX,dword ptr [ESP + 0x24]
XOR ECX,ESI
XOR EAX,dword ptr [ESP + 0x30]
XOR EAX,dword ptr [ESP + 0x8]
MOV dword ptr [ESP + 0x40],ESI
ROL EAX,0x1
MOV ESI,ECX
MOV ECX,EDI
XOR ESI,EBP
ROL ECX,0x5
LEA EBX,[EAX + EBX*0x1 + 0xca62c1d6]
MOV dword ptr [ESP + 0x20],EAX
ADD EBX,ESI
MOV ESI,ECX
MOV ECX,dword ptr [ESP + 0x40]
ROR EBP,0x2
ADD ESI,EBX
MOV EBX,dword ptr [ESP + 0xc]
XOR EBX,dword ptr [ESP + 0x10]
XOR EBX,dword ptr [ESP]
XOR EBX,dword ptr [ESP + 0x3c]
XOR ECX,EBP
ROL EBX,0x1
MOV EAX,EBX
MOV EBX,ECX
MOV ECX,ESI
XOR EBX,EDI
ROL ECX,0x5
LEA EDX,[EAX + EDX*0x1 + 0xca62c1d6]
MOV dword ptr [ESP + 0xc],EAX
ADD EDX,EBX
MOV EBX,ECX
ROR EDI,0x2
MOV EAX,dword ptr [ESP + 0x40]
ADD EBX,EDX
MOV EDX,dword ptr [ESP + 0x24]
XOR EDX,dword ptr [ESP + 0x28]
XOR EDX,dword ptr [ESP + 0x34]
XOR EDX,dword ptr [ESP + 0x1c]
MOV ECX,EDX
MOV EDX,EBP
ROL ECX,0x1
XOR EDX,EDI
XOR EDX,ESI
MOV dword ptr [ESP + 0x24],ECX
LEA ECX,[ECX + EAX*0x1 + 0xca62c1d6]
ROR ESI,0x2
ADD EDX,ECX
MOV ECX,EBX
MOV EAX,dword ptr [ESP + 0x20]
ROL ECX,0x5
ADD ECX,EDX
MOV EDX,dword ptr [ESP + 0x10]
XOR EDX,dword ptr [ESP + 0x14]
XOR EDX,dword ptr [ESP + 0x4]
XOR EAX,EDX
MOV EDX,EAX
MOV EAX,EDI
ROL EDX,0x1
XOR EAX,ESI
XOR EAX,EBX
LEA EBP,[EDX + EBP*0x1 + 0xca62c1d6]
ROR EBX,0x2
MOV dword ptr [ESP + 0x4],EDX
ADD EAX,EBP
MOV EBP,ECX
ROL EBP,0x5
ADD EBP,EAX
MOV EAX,dword ptr [ESP + 0x28]
XOR EAX,dword ptr [ESP + 0x2c]
XOR EAX,dword ptr [ESP + 0x38]
XOR EAX,dword ptr [ESP + 0xc]
ROL EAX,0x1
MOV EDX,EAX
MOV EAX,ESI
XOR EAX,EBX
LEA EDI,[EDX + EDI*0x1 + 0xca62c1d6]
MOV dword ptr [ESP + 0xc],EDX
MOV EDX,dword ptr [ESP + 0x14]
XOR EDX,dword ptr [ESP + 0x18]
XOR EDX,dword ptr [ESP + 0x8]
XOR EAX,ECX
ROR ECX,0x2
XOR EDX,dword ptr [ESP + 0x24]
ADD EAX,EDI
MOV EDI,EBP
ROL EDX,0x1
ROL EDI,0x5
LEA EDX,[ESI + EDX*0x1 + 0xca62c1d6]
MOV ESI,EBX
ADD EDI,EAX
XOR ESI,ECX
XOR ESI,EBP
ROR EBP,0x2
ADD dword ptr [ESP + 0x60],EBP
LEA EAX,[EDX + ESI*0x1]
MOV ESI,EDI
MOV EDX,ECX
ROL ESI,0x5
XOR EDX,EBP
ADD ESI,EAX
MOV EAX,dword ptr [ESP + 0x2c]
XOR EAX,dword ptr [ESP + 0x30]
XOR EDX,EDI
XOR EAX,dword ptr [ESP + 0x3c]
XOR EAX,dword ptr [ESP + 0x4]
ROR EDI,0x2
ROL EAX,0x1
ADD dword ptr [ESP + 0x5c],EDI
LEA EBX,[EBX + EAX*0x1 + 0xca62c1d6]
LEA EAX,[EBX + EDX*0x1]
MOV EDX,ESI
MOV EBX,dword ptr [ESP + 0x84]
ROL EDX,0x5
ADD EDX,EAX
MOV EAX,dword ptr [ESP + 0x18]
XOR EAX,dword ptr [ESP]
XOR EAX,dword ptr [ESP + 0x1c]
XOR EAX,dword ptr [ESP + 0xc]
ROL EAX,0x1
ADD dword ptr [ESP + 0x54],EDX
LEA ECX,[ECX + EAX*0x1 + 0xca62c1d6]
MOV EAX,EBP
XOR EAX,EDI
MOV EDI,dword ptr [ESP + 0x5c]
XOR EAX,ESI
ROR ESI,0x2
ADD dword ptr [ESP + 0x58],ESI
MOV ESI,dword ptr [ESP + 0x58]
ADD EAX,ECX
MOV ECX,EDX
MOV EDX,EBX
ROL ECX,0x5
ADD EAX,ECX
MOV ECX,dword ptr [ESP + 0x84]
ADD dword ptr [ESP + 0x50],EAX
MOV EAX,dword ptr [ESP + 0x50]
MOV dword ptr [ECX],EAX
MOV ECX,dword ptr [ESP + 0x54]
MOV dword ptr [EBX + 0x8],ESI
MOV dword ptr [EBX + 0x4],ECX
MOV EBP,ECX
MOV ECX,ESI
MOV dword ptr [EBX + 0xc],EDI
MOV EBX,dword ptr [ESP + 0x60]
MOV dword ptr [EDX + 0x10],EBX
MOV EDX,EAX
MOV dword ptr [ESP + 0x40],EBX
MOV EAX,dword ptr [ESP + 0x64]
CMP EAX,dword ptr [ESP + 0x7c]
JA 0x000130b0
ADD ESP,0x68
POP EBX
POP ESI
POP EDI
POP EBP
RET
(translation_unit "void FUN_00013040(uint *param_1,uint param_2,uint *param_3)\n\n{\n  uint uVar1;\n  uint uVar2;\n  uint uVar3;\n  uint uVar4;\n  uint uVar5;\n  uint uVar6;\n  uint uVar7;\n  uint uVar8;\n  uint uVar9;\n  uint uVar10;\n  uint uVar11;\n  uint uVar12;\n  uint *puVar13;\n  uint uVar14;\n  uint uVar15;\n  uint uVar16;\n  uint uVar17;\n  uint uVar18;\n  uint uVar19;\n  uint uVar20;\n  uint uVar21;\n  uint uVar22;\n  uint uVar23;\n  uint uVar24;\n  uint uVar25;\n  uint uVar26;\n  uint uVar27;\n  uint uVar28;\n  uint uVar29;\n  uint uVar30;\n  uint uVar31;\n  uint local_28;\n  uint local_24;\n  uint local_20;\n  uint local_1c;\n  uint local_18;\n  \n  local_24 = param_3[1];\n  local_20 = param_3[2];\n  local_1c = param_3[3];\n  puVar13 = (uint *)((int)param_1 + (param_2 & 0xfffffffc));\n  local_28 = *param_3;\n  local_18 = param_3[4];\n  param_3[6] = param_3[6] + (uint)CARRY4(param_2,param_3[5]);\n  param_3[5] = param_2 + param_3[5];\n  if (param_1 < puVar13) {\n    do {\n      uVar11 = *param_1;\n      uVar8 = param_1[2];\n      uVar1 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[1];\n      uVar18 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = param_1[5];\n      uVar2 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[3];\n      uVar19 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar3 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[4];\n      uVar4 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[6];\n      uVar5 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[7];\n      uVar8 = param_1[8];\n      uVar20 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar6 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar11 = param_1[9];\n      uVar7 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[10];\n      uVar8 = param_1[0xb];\n      uVar21 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xc];\n      uVar22 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xd];\n      uVar9 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xe];\n      uVar10 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xf];\n      param_1 = param_1 + 0x10;\n      uVar23 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar17 = local_24 >> 2 | local_24 << 0x1e;\n      uVar11 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;\n      uVar14 = local_28 >> 2 | local_28 << 0x1e;\n      uVar15 = ((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = ((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = ((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3 +\n               (uVar24 * 0x20 | uVar24 >> 0x1b);\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999 + uVar4;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar19;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar5;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar20;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar6;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar7;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar21;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar22;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar8;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar9;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10 +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar12 = ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar11 = uVar6 ^ uVar1 ^ uVar18 ^ uVar9;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar1 = uVar7 ^ uVar2 ^ uVar3 ^ uVar10;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = ((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar1 = uVar18 ^ uVar4 ^ uVar21 ^ uVar23;\n      uVar24 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar14 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar1 = uVar3 ^ uVar19 ^ uVar22 ^ uVar11;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar12 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26 +\n              (uVar14 * 0x20 | uVar14 >> 0x1b);\n      uVar3 = uVar4 ^ uVar5 ^ uVar8 ^ uVar17;\n      uVar26 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar15 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar12 ^ uVar14);\n      uVar3 = uVar19 ^ uVar20 ^ uVar9 ^ uVar24;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar14 = (uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar10 ^ uVar5 ^ uVar6 ^ uVar1;\n      uVar19 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar27 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1 + uVar12 + (uVar4 ^ uVar3 ^ uVar15);\n      uVar2 = uVar23 ^ uVar20 ^ uVar7 ^ uVar26;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar18 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1 + uVar4 + (uVar3 ^ uVar27 ^ uVar14);\n      uVar2 = uVar6 ^ uVar21 ^ uVar11 ^ uVar25;\n      uVar4 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar2 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1 + uVar3;\n      uVar3 = uVar7 ^ uVar22 ^ uVar17 ^ uVar19;\n      uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1 + uVar27;\n      uVar3 = uVar21 ^ uVar8 ^ uVar24 ^ uVar16;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar18 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1 + uVar18;\n      uVar2 = uVar1 ^ uVar22 ^ uVar9 ^ uVar4;\n      uVar7 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar26 ^ uVar8 ^ uVar10 ^ uVar5;\n      uVar12 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar14 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1 + uVar14;\n      uVar8 = uVar9 ^ uVar23 ^ uVar25 ^ uVar6;\n      uVar9 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1 + uVar3;\n      uVar18 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar10 ^ uVar11 ^ uVar19 ^ uVar7;\n      uVar10 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar3 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar21 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1 + uVar20;\n      uVar2 = uVar23 ^ uVar17 ^ uVar16 ^ uVar12;\n      uVar14 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar11 = uVar11 ^ uVar24 ^ uVar4 ^ uVar9;\n      uVar20 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar11 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1 + uVar18 + (uVar8 ^ uVar3 ^ uVar21);\n      uVar17 = uVar17 ^ uVar1 ^ uVar5 ^ uVar10;\n      uVar27 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar18 = uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar3 = uVar24 ^ uVar26 ^ uVar6 ^ uVar14;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = uVar1 ^ uVar25 ^ uVar7 ^ uVar2;\n      uVar8 = uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3) +\n               (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar20 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar1 = uVar26 ^ uVar19 ^ uVar12 ^ uVar27;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar21 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar21 + (uVar20 ^ uVar3 ^ uVar8);\n      uVar8 = uVar16 ^ uVar25 ^ uVar9 ^ uVar17;\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar19 ^ uVar4 ^ uVar10 ^ uVar28;\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11) +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar20 = uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar1 = uVar16 ^ uVar5 ^ uVar14 ^ uVar26;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar3 = uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11) +\n              (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar11 = uVar4 ^ uVar6 ^ uVar2 ^ uVar18;\n      uVar21 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar11 = ((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc + uVar8 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar5 ^ uVar7 ^ uVar27 ^ uVar19;\n      uVar20 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22 +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar8 = uVar6 ^ uVar12 ^ uVar17 ^ uVar16;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = ((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc + uVar1 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar28 ^ uVar21;\n      uVar29 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar5 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc + uVar15;\n      uVar1 = uVar12 ^ uVar10 ^ uVar26 ^ uVar20;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar3 = ((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc + uVar4 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = uVar9 ^ uVar14 ^ uVar18 ^ uVar25;\n      uVar31 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 ^ uVar2 ^ uVar19 ^ uVar29;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar14 ^ uVar27 ^ uVar16 ^ uVar30;\n      uVar8 = ((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc + uVar7 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar22 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar2 = uVar2 ^ uVar17 ^ uVar21 ^ uVar31;\n      uVar7 = (uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar23 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar1 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar8 = ((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc + uVar6 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar27 ^ uVar28 ^ uVar20 ^ uVar11;\n      uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = (uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar5 = uVar17 ^ uVar26 ^ uVar25 ^ uVar22;\n      uVar3 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar27 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = ((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar8 = uVar28 ^ uVar18 ^ uVar29 ^ uVar23;\n      uVar28 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar9 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = (uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar26 ^ uVar19 ^ uVar30 ^ uVar24;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar3 = ((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc + uVar3;\n      uVar4 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar1 = uVar18 ^ uVar16 ^ uVar31 ^ uVar27;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar2 = uVar19 ^ uVar21 ^ uVar11 ^ uVar28;\n      uVar10 = (uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc + uVar9 + (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar5 = uVar16 ^ uVar20 ^ uVar22 ^ uVar8;\n      uVar18 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar12 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar9 = (uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar21 ^ uVar25 ^ uVar23 ^ uVar1;\n      uVar5 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc + uVar7 + (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar7 = uVar20 ^ uVar29 ^ uVar24 ^ uVar2;\n      uVar14 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc + uVar6;\n      uVar6 = uVar25 ^ uVar30 ^ uVar27 ^ uVar18;\n      uVar15 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar12 = ((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc + uVar12 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar29 ^ uVar31 ^ uVar28 ^ uVar5;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = uVar30 ^ uVar11 ^ uVar8 ^ uVar14;\n      uVar4 = (uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar7 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6 + uVar16 + (uVar6 ^ uVar9 ^ uVar12);\n      uVar3 = uVar31 ^ uVar22 ^ uVar1 ^ uVar15;\n      uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6 + uVar6;\n      uVar11 = uVar11 ^ uVar23 ^ uVar2 ^ uVar25;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar12 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar6 = uVar22 ^ uVar24 ^ uVar18 ^ uVar10;\n      uVar26 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6 + uVar17 + (uVar20 ^ uVar12 ^ uVar4);\n      uVar6 = uVar23 ^ uVar27 ^ uVar5 ^ uVar19;\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar9 = uVar24 ^ uVar28 ^ uVar14 ^ uVar11;\n      uVar20 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar21 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6 + uVar12 + (uVar17 ^ uVar4 ^ uVar7);\n      uVar9 = uVar27 ^ uVar8 ^ uVar15 ^ uVar26;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + uVar17 + (uVar4 ^ uVar16 ^ uVar3);\n      uVar3 = uVar28 ^ uVar1 ^ uVar25 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar4 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6 + uVar4 + (uVar16 ^ uVar7 ^ uVar21);\n      uVar8 = uVar8 ^ uVar2 ^ uVar10 ^ uVar20;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6 + uVar16 + (uVar7 ^ uVar22 ^ uVar17);\n      uVar1 = uVar1 ^ uVar18 ^ uVar19 ^ uVar9;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar21 ^ uVar4);\n      uVar2 = uVar2 ^ uVar5 ^ uVar11 ^ uVar12;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6 + uVar22 + (uVar21 ^ uVar17 ^ uVar3);\n      uVar3 = uVar18 ^ uVar14 ^ uVar26 ^ uVar8;\n      uVar23 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar21 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6 + uVar21 + (uVar17 ^ uVar7 ^ uVar4);\n      uVar3 = uVar5 ^ uVar15 ^ uVar6 ^ uVar1;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar22 ^ uVar16);\n      uVar4 = uVar14 ^ uVar25 ^ uVar20 ^ uVar2;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar18 ^ uVar21);\n      uVar5 = uVar15 ^ uVar10 ^ uVar9 ^ uVar23;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6 + uVar22;\n      uVar3 = uVar3 ^ uVar25 ^ uVar19 ^ uVar12;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6 + uVar18;\n      uVar4 = uVar10 ^ uVar11 ^ uVar8 ^ uVar4;\n      uVar8 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar5 = uVar19 ^ uVar26 ^ uVar1 ^ uVar5;\n      uVar7 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6 + uVar16;\n      uVar1 = uVar12 >> 2 | uVar12 * 0x40000000;\n      local_18 = local_18 + uVar1;\n      uVar5 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0)) + (uVar9 ^ uVar4 ^ uVar12)\n      ;\n      uVar3 = uVar11 ^ uVar6 ^ uVar2 ^ uVar3;\n      uVar2 = uVar7 >> 2 | uVar7 * 0x40000000;\n      local_1c = local_1c + uVar2;\n      uVar11 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0)) + (uVar4 ^ uVar1 ^ uVar7);\n      uVar8 = uVar26 ^ uVar20 ^ uVar23 ^ uVar8;\n      local_24 = local_24 + uVar11;\n      local_20 = local_20 + (uVar5 >> 2 | uVar5 * 0x40000000);\n      local_28 = local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0)) +\n                 (uVar11 * 0x20 | uVar11 >> 0x1b);\n      *param_3 = local_28;\n      param_3[2] = local_20;\n      param_3[1] = local_24;\n      param_3[3] = local_1c;\n      param_3[4] = local_18;\n    } while (param_1 < puVar13);\n  }\n  return;\n}\n\n" (function_definition "void FUN_00013040(uint *param_1,uint param_2,uint *param_3)\n\n{\n  uint uVar1;\n  uint uVar2;\n  uint uVar3;\n  uint uVar4;\n  uint uVar5;\n  uint uVar6;\n  uint uVar7;\n  uint uVar8;\n  uint uVar9;\n  uint uVar10;\n  uint uVar11;\n  uint uVar12;\n  uint *puVar13;\n  uint uVar14;\n  uint uVar15;\n  uint uVar16;\n  uint uVar17;\n  uint uVar18;\n  uint uVar19;\n  uint uVar20;\n  uint uVar21;\n  uint uVar22;\n  uint uVar23;\n  uint uVar24;\n  uint uVar25;\n  uint uVar26;\n  uint uVar27;\n  uint uVar28;\n  uint uVar29;\n  uint uVar30;\n  uint uVar31;\n  uint local_28;\n  uint local_24;\n  uint local_20;\n  uint local_1c;\n  uint local_18;\n  \n  local_24 = param_3[1];\n  local_20 = param_3[2];\n  local_1c = param_3[3];\n  puVar13 = (uint *)((int)param_1 + (param_2 & 0xfffffffc));\n  local_28 = *param_3;\n  local_18 = param_3[4];\n  param_3[6] = param_3[6] + (uint)CARRY4(param_2,param_3[5]);\n  param_3[5] = param_2 + param_3[5];\n  if (param_1 < puVar13) {\n    do {\n      uVar11 = *param_1;\n      uVar8 = param_1[2];\n      uVar1 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[1];\n      uVar18 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = param_1[5];\n      uVar2 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[3];\n      uVar19 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar3 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[4];\n      uVar4 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[6];\n      uVar5 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[7];\n      uVar8 = param_1[8];\n      uVar20 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar6 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar11 = param_1[9];\n      uVar7 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[10];\n      uVar8 = param_1[0xb];\n      uVar21 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xc];\n      uVar22 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xd];\n      uVar9 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xe];\n      uVar10 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xf];\n      param_1 = param_1 + 0x10;\n      uVar23 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar17 = local_24 >> 2 | local_24 << 0x1e;\n      uVar11 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;\n      uVar14 = local_28 >> 2 | local_28 << 0x1e;\n      uVar15 = ((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = ((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = ((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3 +\n               (uVar24 * 0x20 | uVar24 >> 0x1b);\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999 + uVar4;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar19;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar5;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar20;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar6;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar7;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar21;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar22;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar8;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar9;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10 +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar12 = ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar11 = uVar6 ^ uVar1 ^ uVar18 ^ uVar9;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar1 = uVar7 ^ uVar2 ^ uVar3 ^ uVar10;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = ((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar1 = uVar18 ^ uVar4 ^ uVar21 ^ uVar23;\n      uVar24 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar14 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar1 = uVar3 ^ uVar19 ^ uVar22 ^ uVar11;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar12 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26 +\n              (uVar14 * 0x20 | uVar14 >> 0x1b);\n      uVar3 = uVar4 ^ uVar5 ^ uVar8 ^ uVar17;\n      uVar26 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar15 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar12 ^ uVar14);\n      uVar3 = uVar19 ^ uVar20 ^ uVar9 ^ uVar24;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar14 = (uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar10 ^ uVar5 ^ uVar6 ^ uVar1;\n      uVar19 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar27 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1 + uVar12 + (uVar4 ^ uVar3 ^ uVar15);\n      uVar2 = uVar23 ^ uVar20 ^ uVar7 ^ uVar26;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar18 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1 + uVar4 + (uVar3 ^ uVar27 ^ uVar14);\n      uVar2 = uVar6 ^ uVar21 ^ uVar11 ^ uVar25;\n      uVar4 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar2 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1 + uVar3;\n      uVar3 = uVar7 ^ uVar22 ^ uVar17 ^ uVar19;\n      uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1 + uVar27;\n      uVar3 = uVar21 ^ uVar8 ^ uVar24 ^ uVar16;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar18 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1 + uVar18;\n      uVar2 = uVar1 ^ uVar22 ^ uVar9 ^ uVar4;\n      uVar7 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar26 ^ uVar8 ^ uVar10 ^ uVar5;\n      uVar12 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar14 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1 + uVar14;\n      uVar8 = uVar9 ^ uVar23 ^ uVar25 ^ uVar6;\n      uVar9 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1 + uVar3;\n      uVar18 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar10 ^ uVar11 ^ uVar19 ^ uVar7;\n      uVar10 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar3 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar21 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1 + uVar20;\n      uVar2 = uVar23 ^ uVar17 ^ uVar16 ^ uVar12;\n      uVar14 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar11 = uVar11 ^ uVar24 ^ uVar4 ^ uVar9;\n      uVar20 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar11 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1 + uVar18 + (uVar8 ^ uVar3 ^ uVar21);\n      uVar17 = uVar17 ^ uVar1 ^ uVar5 ^ uVar10;\n      uVar27 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar18 = uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar3 = uVar24 ^ uVar26 ^ uVar6 ^ uVar14;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = uVar1 ^ uVar25 ^ uVar7 ^ uVar2;\n      uVar8 = uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3) +\n               (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar20 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar1 = uVar26 ^ uVar19 ^ uVar12 ^ uVar27;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar21 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar21 + (uVar20 ^ uVar3 ^ uVar8);\n      uVar8 = uVar16 ^ uVar25 ^ uVar9 ^ uVar17;\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar19 ^ uVar4 ^ uVar10 ^ uVar28;\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11) +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar20 = uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar1 = uVar16 ^ uVar5 ^ uVar14 ^ uVar26;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar3 = uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11) +\n              (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar11 = uVar4 ^ uVar6 ^ uVar2 ^ uVar18;\n      uVar21 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar11 = ((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc + uVar8 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar5 ^ uVar7 ^ uVar27 ^ uVar19;\n      uVar20 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22 +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar8 = uVar6 ^ uVar12 ^ uVar17 ^ uVar16;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = ((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc + uVar1 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar28 ^ uVar21;\n      uVar29 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar5 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc + uVar15;\n      uVar1 = uVar12 ^ uVar10 ^ uVar26 ^ uVar20;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar3 = ((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc + uVar4 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = uVar9 ^ uVar14 ^ uVar18 ^ uVar25;\n      uVar31 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 ^ uVar2 ^ uVar19 ^ uVar29;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar14 ^ uVar27 ^ uVar16 ^ uVar30;\n      uVar8 = ((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc + uVar7 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar22 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar2 = uVar2 ^ uVar17 ^ uVar21 ^ uVar31;\n      uVar7 = (uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar23 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar1 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar8 = ((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc + uVar6 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar27 ^ uVar28 ^ uVar20 ^ uVar11;\n      uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = (uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar5 = uVar17 ^ uVar26 ^ uVar25 ^ uVar22;\n      uVar3 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar27 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = ((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar8 = uVar28 ^ uVar18 ^ uVar29 ^ uVar23;\n      uVar28 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar9 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = (uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar26 ^ uVar19 ^ uVar30 ^ uVar24;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar3 = ((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc + uVar3;\n      uVar4 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar1 = uVar18 ^ uVar16 ^ uVar31 ^ uVar27;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar2 = uVar19 ^ uVar21 ^ uVar11 ^ uVar28;\n      uVar10 = (uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc + uVar9 + (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar5 = uVar16 ^ uVar20 ^ uVar22 ^ uVar8;\n      uVar18 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar12 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar9 = (uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar21 ^ uVar25 ^ uVar23 ^ uVar1;\n      uVar5 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc + uVar7 + (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar7 = uVar20 ^ uVar29 ^ uVar24 ^ uVar2;\n      uVar14 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc + uVar6;\n      uVar6 = uVar25 ^ uVar30 ^ uVar27 ^ uVar18;\n      uVar15 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar12 = ((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc + uVar12 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar29 ^ uVar31 ^ uVar28 ^ uVar5;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = uVar30 ^ uVar11 ^ uVar8 ^ uVar14;\n      uVar4 = (uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar7 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6 + uVar16 + (uVar6 ^ uVar9 ^ uVar12);\n      uVar3 = uVar31 ^ uVar22 ^ uVar1 ^ uVar15;\n      uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6 + uVar6;\n      uVar11 = uVar11 ^ uVar23 ^ uVar2 ^ uVar25;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar12 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar6 = uVar22 ^ uVar24 ^ uVar18 ^ uVar10;\n      uVar26 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6 + uVar17 + (uVar20 ^ uVar12 ^ uVar4);\n      uVar6 = uVar23 ^ uVar27 ^ uVar5 ^ uVar19;\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar9 = uVar24 ^ uVar28 ^ uVar14 ^ uVar11;\n      uVar20 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar21 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6 + uVar12 + (uVar17 ^ uVar4 ^ uVar7);\n      uVar9 = uVar27 ^ uVar8 ^ uVar15 ^ uVar26;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + uVar17 + (uVar4 ^ uVar16 ^ uVar3);\n      uVar3 = uVar28 ^ uVar1 ^ uVar25 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar4 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6 + uVar4 + (uVar16 ^ uVar7 ^ uVar21);\n      uVar8 = uVar8 ^ uVar2 ^ uVar10 ^ uVar20;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6 + uVar16 + (uVar7 ^ uVar22 ^ uVar17);\n      uVar1 = uVar1 ^ uVar18 ^ uVar19 ^ uVar9;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar21 ^ uVar4);\n      uVar2 = uVar2 ^ uVar5 ^ uVar11 ^ uVar12;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6 + uVar22 + (uVar21 ^ uVar17 ^ uVar3);\n      uVar3 = uVar18 ^ uVar14 ^ uVar26 ^ uVar8;\n      uVar23 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar21 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6 + uVar21 + (uVar17 ^ uVar7 ^ uVar4);\n      uVar3 = uVar5 ^ uVar15 ^ uVar6 ^ uVar1;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar22 ^ uVar16);\n      uVar4 = uVar14 ^ uVar25 ^ uVar20 ^ uVar2;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar18 ^ uVar21);\n      uVar5 = uVar15 ^ uVar10 ^ uVar9 ^ uVar23;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6 + uVar22;\n      uVar3 = uVar3 ^ uVar25 ^ uVar19 ^ uVar12;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6 + uVar18;\n      uVar4 = uVar10 ^ uVar11 ^ uVar8 ^ uVar4;\n      uVar8 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar5 = uVar19 ^ uVar26 ^ uVar1 ^ uVar5;\n      uVar7 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6 + uVar16;\n      uVar1 = uVar12 >> 2 | uVar12 * 0x40000000;\n      local_18 = local_18 + uVar1;\n      uVar5 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0)) + (uVar9 ^ uVar4 ^ uVar12)\n      ;\n      uVar3 = uVar11 ^ uVar6 ^ uVar2 ^ uVar3;\n      uVar2 = uVar7 >> 2 | uVar7 * 0x40000000;\n      local_1c = local_1c + uVar2;\n      uVar11 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0)) + (uVar4 ^ uVar1 ^ uVar7);\n      uVar8 = uVar26 ^ uVar20 ^ uVar23 ^ uVar8;\n      local_24 = local_24 + uVar11;\n      local_20 = local_20 + (uVar5 >> 2 | uVar5 * 0x40000000);\n      local_28 = local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0)) +\n                 (uVar11 * 0x20 | uVar11 >> 0x1b);\n      *param_3 = local_28;\n      param_3[2] = local_20;\n      param_3[1] = local_24;\n      param_3[3] = local_1c;\n      param_3[4] = local_18;\n    } while (param_1 < puVar13);\n  }\n  return;\n}" primitive_type (function_declarator "FUN_00013040(uint *param_1,uint param_2,uint *param_3)" identifier (parameter_list "(uint *param_1,uint param_2,uint *param_3)" ( (parameter_declaration "uint *param_1" type_identifier (pointer_declarator "*param_1" * identifier)) , (parameter_declaration "uint param_2" type_identifier identifier) , (parameter_declaration "uint *param_3" type_identifier (pointer_declarator "*param_3" * identifier)) ))) (compound_statement "{\n  uint uVar1;\n  uint uVar2;\n  uint uVar3;\n  uint uVar4;\n  uint uVar5;\n  uint uVar6;\n  uint uVar7;\n  uint uVar8;\n  uint uVar9;\n  uint uVar10;\n  uint uVar11;\n  uint uVar12;\n  uint *puVar13;\n  uint uVar14;\n  uint uVar15;\n  uint uVar16;\n  uint uVar17;\n  uint uVar18;\n  uint uVar19;\n  uint uVar20;\n  uint uVar21;\n  uint uVar22;\n  uint uVar23;\n  uint uVar24;\n  uint uVar25;\n  uint uVar26;\n  uint uVar27;\n  uint uVar28;\n  uint uVar29;\n  uint uVar30;\n  uint uVar31;\n  uint local_28;\n  uint local_24;\n  uint local_20;\n  uint local_1c;\n  uint local_18;\n  \n  local_24 = param_3[1];\n  local_20 = param_3[2];\n  local_1c = param_3[3];\n  puVar13 = (uint *)((int)param_1 + (param_2 & 0xfffffffc));\n  local_28 = *param_3;\n  local_18 = param_3[4];\n  param_3[6] = param_3[6] + (uint)CARRY4(param_2,param_3[5]);\n  param_3[5] = param_2 + param_3[5];\n  if (param_1 < puVar13) {\n    do {\n      uVar11 = *param_1;\n      uVar8 = param_1[2];\n      uVar1 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[1];\n      uVar18 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = param_1[5];\n      uVar2 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[3];\n      uVar19 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar3 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[4];\n      uVar4 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[6];\n      uVar5 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[7];\n      uVar8 = param_1[8];\n      uVar20 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar6 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar11 = param_1[9];\n      uVar7 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[10];\n      uVar8 = param_1[0xb];\n      uVar21 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xc];\n      uVar22 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xd];\n      uVar9 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xe];\n      uVar10 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xf];\n      param_1 = param_1 + 0x10;\n      uVar23 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar17 = local_24 >> 2 | local_24 << 0x1e;\n      uVar11 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;\n      uVar14 = local_28 >> 2 | local_28 << 0x1e;\n      uVar15 = ((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = ((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = ((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3 +\n               (uVar24 * 0x20 | uVar24 >> 0x1b);\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999 + uVar4;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar19;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar5;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar20;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar6;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar7;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar21;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar22;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar8;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar9;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10 +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar12 = ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar11 = uVar6 ^ uVar1 ^ uVar18 ^ uVar9;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar1 = uVar7 ^ uVar2 ^ uVar3 ^ uVar10;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = ((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar1 = uVar18 ^ uVar4 ^ uVar21 ^ uVar23;\n      uVar24 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar14 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar1 = uVar3 ^ uVar19 ^ uVar22 ^ uVar11;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar12 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26 +\n              (uVar14 * 0x20 | uVar14 >> 0x1b);\n      uVar3 = uVar4 ^ uVar5 ^ uVar8 ^ uVar17;\n      uVar26 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar15 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar12 ^ uVar14);\n      uVar3 = uVar19 ^ uVar20 ^ uVar9 ^ uVar24;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar14 = (uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar10 ^ uVar5 ^ uVar6 ^ uVar1;\n      uVar19 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar27 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1 + uVar12 + (uVar4 ^ uVar3 ^ uVar15);\n      uVar2 = uVar23 ^ uVar20 ^ uVar7 ^ uVar26;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar18 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1 + uVar4 + (uVar3 ^ uVar27 ^ uVar14);\n      uVar2 = uVar6 ^ uVar21 ^ uVar11 ^ uVar25;\n      uVar4 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar2 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1 + uVar3;\n      uVar3 = uVar7 ^ uVar22 ^ uVar17 ^ uVar19;\n      uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1 + uVar27;\n      uVar3 = uVar21 ^ uVar8 ^ uVar24 ^ uVar16;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar18 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1 + uVar18;\n      uVar2 = uVar1 ^ uVar22 ^ uVar9 ^ uVar4;\n      uVar7 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar26 ^ uVar8 ^ uVar10 ^ uVar5;\n      uVar12 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar14 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1 + uVar14;\n      uVar8 = uVar9 ^ uVar23 ^ uVar25 ^ uVar6;\n      uVar9 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1 + uVar3;\n      uVar18 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar10 ^ uVar11 ^ uVar19 ^ uVar7;\n      uVar10 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar3 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar21 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1 + uVar20;\n      uVar2 = uVar23 ^ uVar17 ^ uVar16 ^ uVar12;\n      uVar14 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar11 = uVar11 ^ uVar24 ^ uVar4 ^ uVar9;\n      uVar20 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar11 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1 + uVar18 + (uVar8 ^ uVar3 ^ uVar21);\n      uVar17 = uVar17 ^ uVar1 ^ uVar5 ^ uVar10;\n      uVar27 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar18 = uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar3 = uVar24 ^ uVar26 ^ uVar6 ^ uVar14;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = uVar1 ^ uVar25 ^ uVar7 ^ uVar2;\n      uVar8 = uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3) +\n               (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar20 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar1 = uVar26 ^ uVar19 ^ uVar12 ^ uVar27;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar21 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar21 + (uVar20 ^ uVar3 ^ uVar8);\n      uVar8 = uVar16 ^ uVar25 ^ uVar9 ^ uVar17;\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar19 ^ uVar4 ^ uVar10 ^ uVar28;\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11) +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar20 = uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar1 = uVar16 ^ uVar5 ^ uVar14 ^ uVar26;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar3 = uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11) +\n              (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar11 = uVar4 ^ uVar6 ^ uVar2 ^ uVar18;\n      uVar21 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar11 = ((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc + uVar8 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar5 ^ uVar7 ^ uVar27 ^ uVar19;\n      uVar20 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22 +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar8 = uVar6 ^ uVar12 ^ uVar17 ^ uVar16;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = ((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc + uVar1 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar28 ^ uVar21;\n      uVar29 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar5 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc + uVar15;\n      uVar1 = uVar12 ^ uVar10 ^ uVar26 ^ uVar20;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar3 = ((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc + uVar4 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = uVar9 ^ uVar14 ^ uVar18 ^ uVar25;\n      uVar31 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 ^ uVar2 ^ uVar19 ^ uVar29;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar14 ^ uVar27 ^ uVar16 ^ uVar30;\n      uVar8 = ((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc + uVar7 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar22 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar2 = uVar2 ^ uVar17 ^ uVar21 ^ uVar31;\n      uVar7 = (uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar23 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar1 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar8 = ((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc + uVar6 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar27 ^ uVar28 ^ uVar20 ^ uVar11;\n      uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = (uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar5 = uVar17 ^ uVar26 ^ uVar25 ^ uVar22;\n      uVar3 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar27 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = ((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar8 = uVar28 ^ uVar18 ^ uVar29 ^ uVar23;\n      uVar28 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar9 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = (uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar26 ^ uVar19 ^ uVar30 ^ uVar24;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar3 = ((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc + uVar3;\n      uVar4 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar1 = uVar18 ^ uVar16 ^ uVar31 ^ uVar27;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar2 = uVar19 ^ uVar21 ^ uVar11 ^ uVar28;\n      uVar10 = (uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc + uVar9 + (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar5 = uVar16 ^ uVar20 ^ uVar22 ^ uVar8;\n      uVar18 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar12 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar9 = (uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar21 ^ uVar25 ^ uVar23 ^ uVar1;\n      uVar5 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc + uVar7 + (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar7 = uVar20 ^ uVar29 ^ uVar24 ^ uVar2;\n      uVar14 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc + uVar6;\n      uVar6 = uVar25 ^ uVar30 ^ uVar27 ^ uVar18;\n      uVar15 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar12 = ((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc + uVar12 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar29 ^ uVar31 ^ uVar28 ^ uVar5;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = uVar30 ^ uVar11 ^ uVar8 ^ uVar14;\n      uVar4 = (uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar7 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6 + uVar16 + (uVar6 ^ uVar9 ^ uVar12);\n      uVar3 = uVar31 ^ uVar22 ^ uVar1 ^ uVar15;\n      uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6 + uVar6;\n      uVar11 = uVar11 ^ uVar23 ^ uVar2 ^ uVar25;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar12 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar6 = uVar22 ^ uVar24 ^ uVar18 ^ uVar10;\n      uVar26 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6 + uVar17 + (uVar20 ^ uVar12 ^ uVar4);\n      uVar6 = uVar23 ^ uVar27 ^ uVar5 ^ uVar19;\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar9 = uVar24 ^ uVar28 ^ uVar14 ^ uVar11;\n      uVar20 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar21 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6 + uVar12 + (uVar17 ^ uVar4 ^ uVar7);\n      uVar9 = uVar27 ^ uVar8 ^ uVar15 ^ uVar26;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + uVar17 + (uVar4 ^ uVar16 ^ uVar3);\n      uVar3 = uVar28 ^ uVar1 ^ uVar25 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar4 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6 + uVar4 + (uVar16 ^ uVar7 ^ uVar21);\n      uVar8 = uVar8 ^ uVar2 ^ uVar10 ^ uVar20;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6 + uVar16 + (uVar7 ^ uVar22 ^ uVar17);\n      uVar1 = uVar1 ^ uVar18 ^ uVar19 ^ uVar9;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar21 ^ uVar4);\n      uVar2 = uVar2 ^ uVar5 ^ uVar11 ^ uVar12;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6 + uVar22 + (uVar21 ^ uVar17 ^ uVar3);\n      uVar3 = uVar18 ^ uVar14 ^ uVar26 ^ uVar8;\n      uVar23 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar21 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6 + uVar21 + (uVar17 ^ uVar7 ^ uVar4);\n      uVar3 = uVar5 ^ uVar15 ^ uVar6 ^ uVar1;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar22 ^ uVar16);\n      uVar4 = uVar14 ^ uVar25 ^ uVar20 ^ uVar2;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar18 ^ uVar21);\n      uVar5 = uVar15 ^ uVar10 ^ uVar9 ^ uVar23;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6 + uVar22;\n      uVar3 = uVar3 ^ uVar25 ^ uVar19 ^ uVar12;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6 + uVar18;\n      uVar4 = uVar10 ^ uVar11 ^ uVar8 ^ uVar4;\n      uVar8 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar5 = uVar19 ^ uVar26 ^ uVar1 ^ uVar5;\n      uVar7 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6 + uVar16;\n      uVar1 = uVar12 >> 2 | uVar12 * 0x40000000;\n      local_18 = local_18 + uVar1;\n      uVar5 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0)) + (uVar9 ^ uVar4 ^ uVar12)\n      ;\n      uVar3 = uVar11 ^ uVar6 ^ uVar2 ^ uVar3;\n      uVar2 = uVar7 >> 2 | uVar7 * 0x40000000;\n      local_1c = local_1c + uVar2;\n      uVar11 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0)) + (uVar4 ^ uVar1 ^ uVar7);\n      uVar8 = uVar26 ^ uVar20 ^ uVar23 ^ uVar8;\n      local_24 = local_24 + uVar11;\n      local_20 = local_20 + (uVar5 >> 2 | uVar5 * 0x40000000);\n      local_28 = local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0)) +\n                 (uVar11 * 0x20 | uVar11 >> 0x1b);\n      *param_3 = local_28;\n      param_3[2] = local_20;\n      param_3[1] = local_24;\n      param_3[3] = local_1c;\n      param_3[4] = local_18;\n    } while (param_1 < puVar13);\n  }\n  return;\n}" { (declaration "uint uVar1;" type_identifier identifier ;) (declaration "uint uVar2;" type_identifier identifier ;) (declaration "uint uVar3;" type_identifier identifier ;) (declaration "uint uVar4;" type_identifier identifier ;) (declaration "uint uVar5;" type_identifier identifier ;) (declaration "uint uVar6;" type_identifier identifier ;) (declaration "uint uVar7;" type_identifier identifier ;) (declaration "uint 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 *puVar13;" type_identifier (pointer_declarator "*puVar13" * identifier) ;) (declaration "uint uVar14;" type_identifier identifier ;) (declaration "uint uVar15;" type_identifier identifier ;) (declaration "uint uVar16;" type_identifier identifier ;) (declaration "uint uVar17;" type_identifier identifier ;) (declaration "uint uVar18;" type_identifier identifier ;) (declaration "uint uVar19;" type_identifier identifier ;) (declaration "uint uVar20;" type_identifier identifier ;) (declaration "uint uVar21;" type_identifier identifier ;) (declaration "uint uVar22;" type_identifier identifier ;) (declaration "uint uVar23;" type_identifier identifier ;) (declaration "uint uVar24;" type_identifier identifier ;) (declaration "uint uVar25;" type_identifier identifier ;) (declaration "uint uVar26;" type_identifier identifier ;) (declaration "uint uVar27;" type_identifier identifier ;) (declaration "uint uVar28;" type_identifier identifier ;) (declaration "uint uVar29;" type_identifier identifier ;) (declaration "uint uVar30;" type_identifier identifier ;) (declaration "uint uVar31;" type_identifier identifier ;) (declaration "uint local_28;" type_identifier identifier ;) (declaration "uint local_24;" type_identifier identifier ;) (declaration "uint local_20;" type_identifier identifier ;) (declaration "uint local_1c;" type_identifier identifier ;) (declaration "uint local_18;" type_identifier identifier ;) (expression_statement "local_24 = param_3[1];" (assignment_expression "local_24 = param_3[1]" identifier = (subscript_expression "param_3[1]" identifier [ number_literal ])) ;) (expression_statement "local_20 = param_3[2];" (assignment_expression "local_20 = param_3[2]" identifier = (subscript_expression "param_3[2]" identifier [ number_literal ])) ;) (expression_statement "local_1c = param_3[3];" (assignment_expression "local_1c = param_3[3]" identifier = (subscript_expression "param_3[3]" identifier [ number_literal ])) ;) (expression_statement "puVar13 = (uint *)((int)param_1 + (param_2 & 0xfffffffc));" (assignment_expression "puVar13 = (uint *)((int)param_1 + (param_2 & 0xfffffffc))" identifier = (cast_expression "(uint *)((int)param_1 + (param_2 & 0xfffffffc))" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)param_1 + (param_2 & 0xfffffffc))" ( (binary_expression "(int)param_1 + (param_2 & 0xfffffffc)" (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "(param_2 & 0xfffffffc)" ( (binary_expression "param_2 & 0xfffffffc" identifier & number_literal) ))) )))) ;) (expression_statement "local_28 = *param_3;" (assignment_expression "local_28 = *param_3" identifier = (pointer_expression "*param_3" * identifier)) ;) (expression_statement "local_18 = param_3[4];" (assignment_expression "local_18 = param_3[4]" identifier = (subscript_expression "param_3[4]" identifier [ number_literal ])) ;) (expression_statement "param_3[6] = param_3[6] + (uint)CARRY4(param_2,param_3[5]);" (assignment_expression "param_3[6] = param_3[6] + (uint)CARRY4(param_2,param_3[5])" (subscript_expression "param_3[6]" identifier [ number_literal ]) = (binary_expression "param_3[6] + (uint)CARRY4(param_2,param_3[5])" (subscript_expression "param_3[6]" identifier [ number_literal ]) + (cast_expression "(uint)CARRY4(param_2,param_3[5])" ( (type_descriptor "uint" type_identifier) ) (call_expression "CARRY4(param_2,param_3[5])" identifier (argument_list "(param_2,param_3[5])" ( identifier , (subscript_expression "param_3[5]" identifier [ number_literal ]) )))))) ;) (expression_statement "param_3[5] = param_2 + param_3[5];" (assignment_expression "param_3[5] = param_2 + param_3[5]" (subscript_expression "param_3[5]" identifier [ number_literal ]) = (binary_expression "param_2 + param_3[5]" identifier + (subscript_expression "param_3[5]" identifier [ number_literal ]))) ;) (if_statement "if (param_1 < puVar13) {\n    do {\n      uVar11 = *param_1;\n      uVar8 = param_1[2];\n      uVar1 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[1];\n      uVar18 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = param_1[5];\n      uVar2 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[3];\n      uVar19 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar3 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[4];\n      uVar4 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[6];\n      uVar5 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[7];\n      uVar8 = param_1[8];\n      uVar20 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar6 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar11 = param_1[9];\n      uVar7 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[10];\n      uVar8 = param_1[0xb];\n      uVar21 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xc];\n      uVar22 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xd];\n      uVar9 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xe];\n      uVar10 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xf];\n      param_1 = param_1 + 0x10;\n      uVar23 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar17 = local_24 >> 2 | local_24 << 0x1e;\n      uVar11 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;\n      uVar14 = local_28 >> 2 | local_28 << 0x1e;\n      uVar15 = ((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = ((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = ((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3 +\n               (uVar24 * 0x20 | uVar24 >> 0x1b);\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999 + uVar4;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar19;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar5;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar20;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar6;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar7;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar21;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar22;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar8;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar9;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10 +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar12 = ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar11 = uVar6 ^ uVar1 ^ uVar18 ^ uVar9;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar1 = uVar7 ^ uVar2 ^ uVar3 ^ uVar10;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = ((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar1 = uVar18 ^ uVar4 ^ uVar21 ^ uVar23;\n      uVar24 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar14 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar1 = uVar3 ^ uVar19 ^ uVar22 ^ uVar11;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar12 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26 +\n              (uVar14 * 0x20 | uVar14 >> 0x1b);\n      uVar3 = uVar4 ^ uVar5 ^ uVar8 ^ uVar17;\n      uVar26 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar15 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar12 ^ uVar14);\n      uVar3 = uVar19 ^ uVar20 ^ uVar9 ^ uVar24;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar14 = (uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar10 ^ uVar5 ^ uVar6 ^ uVar1;\n      uVar19 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar27 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1 + uVar12 + (uVar4 ^ uVar3 ^ uVar15);\n      uVar2 = uVar23 ^ uVar20 ^ uVar7 ^ uVar26;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar18 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1 + uVar4 + (uVar3 ^ uVar27 ^ uVar14);\n      uVar2 = uVar6 ^ uVar21 ^ uVar11 ^ uVar25;\n      uVar4 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar2 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1 + uVar3;\n      uVar3 = uVar7 ^ uVar22 ^ uVar17 ^ uVar19;\n      uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1 + uVar27;\n      uVar3 = uVar21 ^ uVar8 ^ uVar24 ^ uVar16;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar18 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1 + uVar18;\n      uVar2 = uVar1 ^ uVar22 ^ uVar9 ^ uVar4;\n      uVar7 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar26 ^ uVar8 ^ uVar10 ^ uVar5;\n      uVar12 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar14 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1 + uVar14;\n      uVar8 = uVar9 ^ uVar23 ^ uVar25 ^ uVar6;\n      uVar9 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1 + uVar3;\n      uVar18 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar10 ^ uVar11 ^ uVar19 ^ uVar7;\n      uVar10 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar3 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar21 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1 + uVar20;\n      uVar2 = uVar23 ^ uVar17 ^ uVar16 ^ uVar12;\n      uVar14 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar11 = uVar11 ^ uVar24 ^ uVar4 ^ uVar9;\n      uVar20 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar11 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1 + uVar18 + (uVar8 ^ uVar3 ^ uVar21);\n      uVar17 = uVar17 ^ uVar1 ^ uVar5 ^ uVar10;\n      uVar27 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar18 = uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar3 = uVar24 ^ uVar26 ^ uVar6 ^ uVar14;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = uVar1 ^ uVar25 ^ uVar7 ^ uVar2;\n      uVar8 = uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3) +\n               (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar20 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar1 = uVar26 ^ uVar19 ^ uVar12 ^ uVar27;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar21 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar21 + (uVar20 ^ uVar3 ^ uVar8);\n      uVar8 = uVar16 ^ uVar25 ^ uVar9 ^ uVar17;\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar19 ^ uVar4 ^ uVar10 ^ uVar28;\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11) +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar20 = uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar1 = uVar16 ^ uVar5 ^ uVar14 ^ uVar26;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar3 = uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11) +\n              (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar11 = uVar4 ^ uVar6 ^ uVar2 ^ uVar18;\n      uVar21 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar11 = ((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc + uVar8 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar5 ^ uVar7 ^ uVar27 ^ uVar19;\n      uVar20 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22 +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar8 = uVar6 ^ uVar12 ^ uVar17 ^ uVar16;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = ((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc + uVar1 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar28 ^ uVar21;\n      uVar29 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar5 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc + uVar15;\n      uVar1 = uVar12 ^ uVar10 ^ uVar26 ^ uVar20;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar3 = ((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc + uVar4 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = uVar9 ^ uVar14 ^ uVar18 ^ uVar25;\n      uVar31 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 ^ uVar2 ^ uVar19 ^ uVar29;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar14 ^ uVar27 ^ uVar16 ^ uVar30;\n      uVar8 = ((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc + uVar7 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar22 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar2 = uVar2 ^ uVar17 ^ uVar21 ^ uVar31;\n      uVar7 = (uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar23 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar1 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar8 = ((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc + uVar6 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar27 ^ uVar28 ^ uVar20 ^ uVar11;\n      uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = (uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar5 = uVar17 ^ uVar26 ^ uVar25 ^ uVar22;\n      uVar3 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar27 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = ((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar8 = uVar28 ^ uVar18 ^ uVar29 ^ uVar23;\n      uVar28 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar9 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = (uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar26 ^ uVar19 ^ uVar30 ^ uVar24;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar3 = ((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc + uVar3;\n      uVar4 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar1 = uVar18 ^ uVar16 ^ uVar31 ^ uVar27;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar2 = uVar19 ^ uVar21 ^ uVar11 ^ uVar28;\n      uVar10 = (uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc + uVar9 + (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar5 = uVar16 ^ uVar20 ^ uVar22 ^ uVar8;\n      uVar18 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar12 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar9 = (uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar21 ^ uVar25 ^ uVar23 ^ uVar1;\n      uVar5 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc + uVar7 + (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar7 = uVar20 ^ uVar29 ^ uVar24 ^ uVar2;\n      uVar14 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc + uVar6;\n      uVar6 = uVar25 ^ uVar30 ^ uVar27 ^ uVar18;\n      uVar15 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar12 = ((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc + uVar12 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar29 ^ uVar31 ^ uVar28 ^ uVar5;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = uVar30 ^ uVar11 ^ uVar8 ^ uVar14;\n      uVar4 = (uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar7 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6 + uVar16 + (uVar6 ^ uVar9 ^ uVar12);\n      uVar3 = uVar31 ^ uVar22 ^ uVar1 ^ uVar15;\n      uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6 + uVar6;\n      uVar11 = uVar11 ^ uVar23 ^ uVar2 ^ uVar25;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar12 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar6 = uVar22 ^ uVar24 ^ uVar18 ^ uVar10;\n      uVar26 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6 + uVar17 + (uVar20 ^ uVar12 ^ uVar4);\n      uVar6 = uVar23 ^ uVar27 ^ uVar5 ^ uVar19;\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar9 = uVar24 ^ uVar28 ^ uVar14 ^ uVar11;\n      uVar20 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar21 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6 + uVar12 + (uVar17 ^ uVar4 ^ uVar7);\n      uVar9 = uVar27 ^ uVar8 ^ uVar15 ^ uVar26;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + uVar17 + (uVar4 ^ uVar16 ^ uVar3);\n      uVar3 = uVar28 ^ uVar1 ^ uVar25 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar4 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6 + uVar4 + (uVar16 ^ uVar7 ^ uVar21);\n      uVar8 = uVar8 ^ uVar2 ^ uVar10 ^ uVar20;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6 + uVar16 + (uVar7 ^ uVar22 ^ uVar17);\n      uVar1 = uVar1 ^ uVar18 ^ uVar19 ^ uVar9;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar21 ^ uVar4);\n      uVar2 = uVar2 ^ uVar5 ^ uVar11 ^ uVar12;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6 + uVar22 + (uVar21 ^ uVar17 ^ uVar3);\n      uVar3 = uVar18 ^ uVar14 ^ uVar26 ^ uVar8;\n      uVar23 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar21 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6 + uVar21 + (uVar17 ^ uVar7 ^ uVar4);\n      uVar3 = uVar5 ^ uVar15 ^ uVar6 ^ uVar1;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar22 ^ uVar16);\n      uVar4 = uVar14 ^ uVar25 ^ uVar20 ^ uVar2;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar18 ^ uVar21);\n      uVar5 = uVar15 ^ uVar10 ^ uVar9 ^ uVar23;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6 + uVar22;\n      uVar3 = uVar3 ^ uVar25 ^ uVar19 ^ uVar12;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6 + uVar18;\n      uVar4 = uVar10 ^ uVar11 ^ uVar8 ^ uVar4;\n      uVar8 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar5 = uVar19 ^ uVar26 ^ uVar1 ^ uVar5;\n      uVar7 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6 + uVar16;\n      uVar1 = uVar12 >> 2 | uVar12 * 0x40000000;\n      local_18 = local_18 + uVar1;\n      uVar5 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0)) + (uVar9 ^ uVar4 ^ uVar12)\n      ;\n      uVar3 = uVar11 ^ uVar6 ^ uVar2 ^ uVar3;\n      uVar2 = uVar7 >> 2 | uVar7 * 0x40000000;\n      local_1c = local_1c + uVar2;\n      uVar11 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0)) + (uVar4 ^ uVar1 ^ uVar7);\n      uVar8 = uVar26 ^ uVar20 ^ uVar23 ^ uVar8;\n      local_24 = local_24 + uVar11;\n      local_20 = local_20 + (uVar5 >> 2 | uVar5 * 0x40000000);\n      local_28 = local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0)) +\n                 (uVar11 * 0x20 | uVar11 >> 0x1b);\n      *param_3 = local_28;\n      param_3[2] = local_20;\n      param_3[1] = local_24;\n      param_3[3] = local_1c;\n      param_3[4] = local_18;\n    } while (param_1 < puVar13);\n  }" if (parenthesized_expression "(param_1 < puVar13)" ( (binary_expression "param_1 < puVar13" identifier < identifier) )) (compound_statement "{\n    do {\n      uVar11 = *param_1;\n      uVar8 = param_1[2];\n      uVar1 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[1];\n      uVar18 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = param_1[5];\n      uVar2 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[3];\n      uVar19 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar3 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[4];\n      uVar4 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[6];\n      uVar5 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[7];\n      uVar8 = param_1[8];\n      uVar20 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar6 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar11 = param_1[9];\n      uVar7 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[10];\n      uVar8 = param_1[0xb];\n      uVar21 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xc];\n      uVar22 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xd];\n      uVar9 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xe];\n      uVar10 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xf];\n      param_1 = param_1 + 0x10;\n      uVar23 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar17 = local_24 >> 2 | local_24 << 0x1e;\n      uVar11 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;\n      uVar14 = local_28 >> 2 | local_28 << 0x1e;\n      uVar15 = ((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = ((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = ((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3 +\n               (uVar24 * 0x20 | uVar24 >> 0x1b);\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999 + uVar4;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar19;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar5;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar20;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar6;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar7;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar21;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar22;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar8;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar9;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10 +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar12 = ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar11 = uVar6 ^ uVar1 ^ uVar18 ^ uVar9;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar1 = uVar7 ^ uVar2 ^ uVar3 ^ uVar10;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = ((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar1 = uVar18 ^ uVar4 ^ uVar21 ^ uVar23;\n      uVar24 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar14 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar1 = uVar3 ^ uVar19 ^ uVar22 ^ uVar11;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar12 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26 +\n              (uVar14 * 0x20 | uVar14 >> 0x1b);\n      uVar3 = uVar4 ^ uVar5 ^ uVar8 ^ uVar17;\n      uVar26 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar15 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar12 ^ uVar14);\n      uVar3 = uVar19 ^ uVar20 ^ uVar9 ^ uVar24;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar14 = (uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar10 ^ uVar5 ^ uVar6 ^ uVar1;\n      uVar19 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar27 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1 + uVar12 + (uVar4 ^ uVar3 ^ uVar15);\n      uVar2 = uVar23 ^ uVar20 ^ uVar7 ^ uVar26;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar18 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1 + uVar4 + (uVar3 ^ uVar27 ^ uVar14);\n      uVar2 = uVar6 ^ uVar21 ^ uVar11 ^ uVar25;\n      uVar4 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar2 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1 + uVar3;\n      uVar3 = uVar7 ^ uVar22 ^ uVar17 ^ uVar19;\n      uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1 + uVar27;\n      uVar3 = uVar21 ^ uVar8 ^ uVar24 ^ uVar16;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar18 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1 + uVar18;\n      uVar2 = uVar1 ^ uVar22 ^ uVar9 ^ uVar4;\n      uVar7 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar26 ^ uVar8 ^ uVar10 ^ uVar5;\n      uVar12 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar14 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1 + uVar14;\n      uVar8 = uVar9 ^ uVar23 ^ uVar25 ^ uVar6;\n      uVar9 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1 + uVar3;\n      uVar18 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar10 ^ uVar11 ^ uVar19 ^ uVar7;\n      uVar10 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar3 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar21 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1 + uVar20;\n      uVar2 = uVar23 ^ uVar17 ^ uVar16 ^ uVar12;\n      uVar14 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar11 = uVar11 ^ uVar24 ^ uVar4 ^ uVar9;\n      uVar20 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar11 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1 + uVar18 + (uVar8 ^ uVar3 ^ uVar21);\n      uVar17 = uVar17 ^ uVar1 ^ uVar5 ^ uVar10;\n      uVar27 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar18 = uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar3 = uVar24 ^ uVar26 ^ uVar6 ^ uVar14;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = uVar1 ^ uVar25 ^ uVar7 ^ uVar2;\n      uVar8 = uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3) +\n               (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar20 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar1 = uVar26 ^ uVar19 ^ uVar12 ^ uVar27;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar21 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar21 + (uVar20 ^ uVar3 ^ uVar8);\n      uVar8 = uVar16 ^ uVar25 ^ uVar9 ^ uVar17;\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar19 ^ uVar4 ^ uVar10 ^ uVar28;\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11) +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar20 = uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar1 = uVar16 ^ uVar5 ^ uVar14 ^ uVar26;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar3 = uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11) +\n              (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar11 = uVar4 ^ uVar6 ^ uVar2 ^ uVar18;\n      uVar21 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar11 = ((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc + uVar8 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar5 ^ uVar7 ^ uVar27 ^ uVar19;\n      uVar20 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22 +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar8 = uVar6 ^ uVar12 ^ uVar17 ^ uVar16;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = ((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc + uVar1 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar28 ^ uVar21;\n      uVar29 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar5 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc + uVar15;\n      uVar1 = uVar12 ^ uVar10 ^ uVar26 ^ uVar20;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar3 = ((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc + uVar4 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = uVar9 ^ uVar14 ^ uVar18 ^ uVar25;\n      uVar31 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 ^ uVar2 ^ uVar19 ^ uVar29;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar14 ^ uVar27 ^ uVar16 ^ uVar30;\n      uVar8 = ((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc + uVar7 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar22 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar2 = uVar2 ^ uVar17 ^ uVar21 ^ uVar31;\n      uVar7 = (uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar23 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar1 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar8 = ((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc + uVar6 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar27 ^ uVar28 ^ uVar20 ^ uVar11;\n      uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = (uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar5 = uVar17 ^ uVar26 ^ uVar25 ^ uVar22;\n      uVar3 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar27 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = ((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar8 = uVar28 ^ uVar18 ^ uVar29 ^ uVar23;\n      uVar28 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar9 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = (uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar26 ^ uVar19 ^ uVar30 ^ uVar24;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar3 = ((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc + uVar3;\n      uVar4 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar1 = uVar18 ^ uVar16 ^ uVar31 ^ uVar27;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar2 = uVar19 ^ uVar21 ^ uVar11 ^ uVar28;\n      uVar10 = (uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc + uVar9 + (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar5 = uVar16 ^ uVar20 ^ uVar22 ^ uVar8;\n      uVar18 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar12 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar9 = (uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar21 ^ uVar25 ^ uVar23 ^ uVar1;\n      uVar5 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc + uVar7 + (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar7 = uVar20 ^ uVar29 ^ uVar24 ^ uVar2;\n      uVar14 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc + uVar6;\n      uVar6 = uVar25 ^ uVar30 ^ uVar27 ^ uVar18;\n      uVar15 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar12 = ((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc + uVar12 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar29 ^ uVar31 ^ uVar28 ^ uVar5;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = uVar30 ^ uVar11 ^ uVar8 ^ uVar14;\n      uVar4 = (uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar7 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6 + uVar16 + (uVar6 ^ uVar9 ^ uVar12);\n      uVar3 = uVar31 ^ uVar22 ^ uVar1 ^ uVar15;\n      uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6 + uVar6;\n      uVar11 = uVar11 ^ uVar23 ^ uVar2 ^ uVar25;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar12 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar6 = uVar22 ^ uVar24 ^ uVar18 ^ uVar10;\n      uVar26 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6 + uVar17 + (uVar20 ^ uVar12 ^ uVar4);\n      uVar6 = uVar23 ^ uVar27 ^ uVar5 ^ uVar19;\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar9 = uVar24 ^ uVar28 ^ uVar14 ^ uVar11;\n      uVar20 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar21 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6 + uVar12 + (uVar17 ^ uVar4 ^ uVar7);\n      uVar9 = uVar27 ^ uVar8 ^ uVar15 ^ uVar26;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + uVar17 + (uVar4 ^ uVar16 ^ uVar3);\n      uVar3 = uVar28 ^ uVar1 ^ uVar25 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar4 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6 + uVar4 + (uVar16 ^ uVar7 ^ uVar21);\n      uVar8 = uVar8 ^ uVar2 ^ uVar10 ^ uVar20;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6 + uVar16 + (uVar7 ^ uVar22 ^ uVar17);\n      uVar1 = uVar1 ^ uVar18 ^ uVar19 ^ uVar9;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar21 ^ uVar4);\n      uVar2 = uVar2 ^ uVar5 ^ uVar11 ^ uVar12;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6 + uVar22 + (uVar21 ^ uVar17 ^ uVar3);\n      uVar3 = uVar18 ^ uVar14 ^ uVar26 ^ uVar8;\n      uVar23 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar21 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6 + uVar21 + (uVar17 ^ uVar7 ^ uVar4);\n      uVar3 = uVar5 ^ uVar15 ^ uVar6 ^ uVar1;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar22 ^ uVar16);\n      uVar4 = uVar14 ^ uVar25 ^ uVar20 ^ uVar2;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar18 ^ uVar21);\n      uVar5 = uVar15 ^ uVar10 ^ uVar9 ^ uVar23;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6 + uVar22;\n      uVar3 = uVar3 ^ uVar25 ^ uVar19 ^ uVar12;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6 + uVar18;\n      uVar4 = uVar10 ^ uVar11 ^ uVar8 ^ uVar4;\n      uVar8 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar5 = uVar19 ^ uVar26 ^ uVar1 ^ uVar5;\n      uVar7 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6 + uVar16;\n      uVar1 = uVar12 >> 2 | uVar12 * 0x40000000;\n      local_18 = local_18 + uVar1;\n      uVar5 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0)) + (uVar9 ^ uVar4 ^ uVar12)\n      ;\n      uVar3 = uVar11 ^ uVar6 ^ uVar2 ^ uVar3;\n      uVar2 = uVar7 >> 2 | uVar7 * 0x40000000;\n      local_1c = local_1c + uVar2;\n      uVar11 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0)) + (uVar4 ^ uVar1 ^ uVar7);\n      uVar8 = uVar26 ^ uVar20 ^ uVar23 ^ uVar8;\n      local_24 = local_24 + uVar11;\n      local_20 = local_20 + (uVar5 >> 2 | uVar5 * 0x40000000);\n      local_28 = local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0)) +\n                 (uVar11 * 0x20 | uVar11 >> 0x1b);\n      *param_3 = local_28;\n      param_3[2] = local_20;\n      param_3[1] = local_24;\n      param_3[3] = local_1c;\n      param_3[4] = local_18;\n    } while (param_1 < puVar13);\n  }" { (do_statement "do {\n      uVar11 = *param_1;\n      uVar8 = param_1[2];\n      uVar1 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[1];\n      uVar18 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = param_1[5];\n      uVar2 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[3];\n      uVar19 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar3 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[4];\n      uVar4 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[6];\n      uVar5 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[7];\n      uVar8 = param_1[8];\n      uVar20 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar6 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar11 = param_1[9];\n      uVar7 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[10];\n      uVar8 = param_1[0xb];\n      uVar21 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xc];\n      uVar22 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xd];\n      uVar9 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xe];\n      uVar10 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xf];\n      param_1 = param_1 + 0x10;\n      uVar23 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar17 = local_24 >> 2 | local_24 << 0x1e;\n      uVar11 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;\n      uVar14 = local_28 >> 2 | local_28 << 0x1e;\n      uVar15 = ((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = ((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = ((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3 +\n               (uVar24 * 0x20 | uVar24 >> 0x1b);\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999 + uVar4;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar19;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar5;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar20;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar6;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar7;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar21;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar22;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar8;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar9;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10 +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar12 = ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar11 = uVar6 ^ uVar1 ^ uVar18 ^ uVar9;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar1 = uVar7 ^ uVar2 ^ uVar3 ^ uVar10;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = ((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar1 = uVar18 ^ uVar4 ^ uVar21 ^ uVar23;\n      uVar24 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar14 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar1 = uVar3 ^ uVar19 ^ uVar22 ^ uVar11;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar12 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26 +\n              (uVar14 * 0x20 | uVar14 >> 0x1b);\n      uVar3 = uVar4 ^ uVar5 ^ uVar8 ^ uVar17;\n      uVar26 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar15 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar12 ^ uVar14);\n      uVar3 = uVar19 ^ uVar20 ^ uVar9 ^ uVar24;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar14 = (uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar10 ^ uVar5 ^ uVar6 ^ uVar1;\n      uVar19 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar27 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1 + uVar12 + (uVar4 ^ uVar3 ^ uVar15);\n      uVar2 = uVar23 ^ uVar20 ^ uVar7 ^ uVar26;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar18 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1 + uVar4 + (uVar3 ^ uVar27 ^ uVar14);\n      uVar2 = uVar6 ^ uVar21 ^ uVar11 ^ uVar25;\n      uVar4 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar2 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1 + uVar3;\n      uVar3 = uVar7 ^ uVar22 ^ uVar17 ^ uVar19;\n      uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1 + uVar27;\n      uVar3 = uVar21 ^ uVar8 ^ uVar24 ^ uVar16;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar18 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1 + uVar18;\n      uVar2 = uVar1 ^ uVar22 ^ uVar9 ^ uVar4;\n      uVar7 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar26 ^ uVar8 ^ uVar10 ^ uVar5;\n      uVar12 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar14 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1 + uVar14;\n      uVar8 = uVar9 ^ uVar23 ^ uVar25 ^ uVar6;\n      uVar9 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1 + uVar3;\n      uVar18 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar10 ^ uVar11 ^ uVar19 ^ uVar7;\n      uVar10 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar3 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar21 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1 + uVar20;\n      uVar2 = uVar23 ^ uVar17 ^ uVar16 ^ uVar12;\n      uVar14 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar11 = uVar11 ^ uVar24 ^ uVar4 ^ uVar9;\n      uVar20 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar11 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1 + uVar18 + (uVar8 ^ uVar3 ^ uVar21);\n      uVar17 = uVar17 ^ uVar1 ^ uVar5 ^ uVar10;\n      uVar27 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar18 = uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar3 = uVar24 ^ uVar26 ^ uVar6 ^ uVar14;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = uVar1 ^ uVar25 ^ uVar7 ^ uVar2;\n      uVar8 = uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3) +\n               (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar20 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar1 = uVar26 ^ uVar19 ^ uVar12 ^ uVar27;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar21 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar21 + (uVar20 ^ uVar3 ^ uVar8);\n      uVar8 = uVar16 ^ uVar25 ^ uVar9 ^ uVar17;\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar19 ^ uVar4 ^ uVar10 ^ uVar28;\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11) +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar20 = uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar1 = uVar16 ^ uVar5 ^ uVar14 ^ uVar26;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar3 = uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11) +\n              (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar11 = uVar4 ^ uVar6 ^ uVar2 ^ uVar18;\n      uVar21 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar11 = ((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc + uVar8 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar5 ^ uVar7 ^ uVar27 ^ uVar19;\n      uVar20 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22 +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar8 = uVar6 ^ uVar12 ^ uVar17 ^ uVar16;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = ((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc + uVar1 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar28 ^ uVar21;\n      uVar29 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar5 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc + uVar15;\n      uVar1 = uVar12 ^ uVar10 ^ uVar26 ^ uVar20;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar3 = ((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc + uVar4 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = uVar9 ^ uVar14 ^ uVar18 ^ uVar25;\n      uVar31 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 ^ uVar2 ^ uVar19 ^ uVar29;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar14 ^ uVar27 ^ uVar16 ^ uVar30;\n      uVar8 = ((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc + uVar7 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar22 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar2 = uVar2 ^ uVar17 ^ uVar21 ^ uVar31;\n      uVar7 = (uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar23 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar1 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar8 = ((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc + uVar6 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar27 ^ uVar28 ^ uVar20 ^ uVar11;\n      uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = (uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar5 = uVar17 ^ uVar26 ^ uVar25 ^ uVar22;\n      uVar3 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar27 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = ((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar8 = uVar28 ^ uVar18 ^ uVar29 ^ uVar23;\n      uVar28 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar9 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = (uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar26 ^ uVar19 ^ uVar30 ^ uVar24;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar3 = ((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc + uVar3;\n      uVar4 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar1 = uVar18 ^ uVar16 ^ uVar31 ^ uVar27;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar2 = uVar19 ^ uVar21 ^ uVar11 ^ uVar28;\n      uVar10 = (uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc + uVar9 + (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar5 = uVar16 ^ uVar20 ^ uVar22 ^ uVar8;\n      uVar18 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar12 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar9 = (uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar21 ^ uVar25 ^ uVar23 ^ uVar1;\n      uVar5 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc + uVar7 + (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar7 = uVar20 ^ uVar29 ^ uVar24 ^ uVar2;\n      uVar14 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc + uVar6;\n      uVar6 = uVar25 ^ uVar30 ^ uVar27 ^ uVar18;\n      uVar15 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar12 = ((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc + uVar12 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar29 ^ uVar31 ^ uVar28 ^ uVar5;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = uVar30 ^ uVar11 ^ uVar8 ^ uVar14;\n      uVar4 = (uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar7 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6 + uVar16 + (uVar6 ^ uVar9 ^ uVar12);\n      uVar3 = uVar31 ^ uVar22 ^ uVar1 ^ uVar15;\n      uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6 + uVar6;\n      uVar11 = uVar11 ^ uVar23 ^ uVar2 ^ uVar25;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar12 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar6 = uVar22 ^ uVar24 ^ uVar18 ^ uVar10;\n      uVar26 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6 + uVar17 + (uVar20 ^ uVar12 ^ uVar4);\n      uVar6 = uVar23 ^ uVar27 ^ uVar5 ^ uVar19;\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar9 = uVar24 ^ uVar28 ^ uVar14 ^ uVar11;\n      uVar20 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar21 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6 + uVar12 + (uVar17 ^ uVar4 ^ uVar7);\n      uVar9 = uVar27 ^ uVar8 ^ uVar15 ^ uVar26;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + uVar17 + (uVar4 ^ uVar16 ^ uVar3);\n      uVar3 = uVar28 ^ uVar1 ^ uVar25 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar4 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6 + uVar4 + (uVar16 ^ uVar7 ^ uVar21);\n      uVar8 = uVar8 ^ uVar2 ^ uVar10 ^ uVar20;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6 + uVar16 + (uVar7 ^ uVar22 ^ uVar17);\n      uVar1 = uVar1 ^ uVar18 ^ uVar19 ^ uVar9;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar21 ^ uVar4);\n      uVar2 = uVar2 ^ uVar5 ^ uVar11 ^ uVar12;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6 + uVar22 + (uVar21 ^ uVar17 ^ uVar3);\n      uVar3 = uVar18 ^ uVar14 ^ uVar26 ^ uVar8;\n      uVar23 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar21 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6 + uVar21 + (uVar17 ^ uVar7 ^ uVar4);\n      uVar3 = uVar5 ^ uVar15 ^ uVar6 ^ uVar1;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar22 ^ uVar16);\n      uVar4 = uVar14 ^ uVar25 ^ uVar20 ^ uVar2;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar18 ^ uVar21);\n      uVar5 = uVar15 ^ uVar10 ^ uVar9 ^ uVar23;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6 + uVar22;\n      uVar3 = uVar3 ^ uVar25 ^ uVar19 ^ uVar12;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6 + uVar18;\n      uVar4 = uVar10 ^ uVar11 ^ uVar8 ^ uVar4;\n      uVar8 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar5 = uVar19 ^ uVar26 ^ uVar1 ^ uVar5;\n      uVar7 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6 + uVar16;\n      uVar1 = uVar12 >> 2 | uVar12 * 0x40000000;\n      local_18 = local_18 + uVar1;\n      uVar5 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0)) + (uVar9 ^ uVar4 ^ uVar12)\n      ;\n      uVar3 = uVar11 ^ uVar6 ^ uVar2 ^ uVar3;\n      uVar2 = uVar7 >> 2 | uVar7 * 0x40000000;\n      local_1c = local_1c + uVar2;\n      uVar11 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0)) + (uVar4 ^ uVar1 ^ uVar7);\n      uVar8 = uVar26 ^ uVar20 ^ uVar23 ^ uVar8;\n      local_24 = local_24 + uVar11;\n      local_20 = local_20 + (uVar5 >> 2 | uVar5 * 0x40000000);\n      local_28 = local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0)) +\n                 (uVar11 * 0x20 | uVar11 >> 0x1b);\n      *param_3 = local_28;\n      param_3[2] = local_20;\n      param_3[1] = local_24;\n      param_3[3] = local_1c;\n      param_3[4] = local_18;\n    } while (param_1 < puVar13);" do (compound_statement "{\n      uVar11 = *param_1;\n      uVar8 = param_1[2];\n      uVar1 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[1];\n      uVar18 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = param_1[5];\n      uVar2 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[3];\n      uVar19 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar3 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[4];\n      uVar4 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[6];\n      uVar5 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[7];\n      uVar8 = param_1[8];\n      uVar20 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar6 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar11 = param_1[9];\n      uVar7 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[10];\n      uVar8 = param_1[0xb];\n      uVar21 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xc];\n      uVar22 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xd];\n      uVar9 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xe];\n      uVar10 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xf];\n      param_1 = param_1 + 0x10;\n      uVar23 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar17 = local_24 >> 2 | local_24 << 0x1e;\n      uVar11 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;\n      uVar14 = local_28 >> 2 | local_28 << 0x1e;\n      uVar15 = ((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = ((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = ((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3 +\n               (uVar24 * 0x20 | uVar24 >> 0x1b);\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999 + uVar4;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar19;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar5;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar20;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar6;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar7;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar21;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar22;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar8;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar9;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10 +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar12 = ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar11 = uVar6 ^ uVar1 ^ uVar18 ^ uVar9;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar1 = uVar7 ^ uVar2 ^ uVar3 ^ uVar10;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = ((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar1 = uVar18 ^ uVar4 ^ uVar21 ^ uVar23;\n      uVar24 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar14 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar1 = uVar3 ^ uVar19 ^ uVar22 ^ uVar11;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar12 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26 +\n              (uVar14 * 0x20 | uVar14 >> 0x1b);\n      uVar3 = uVar4 ^ uVar5 ^ uVar8 ^ uVar17;\n      uVar26 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar15 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar12 ^ uVar14);\n      uVar3 = uVar19 ^ uVar20 ^ uVar9 ^ uVar24;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar14 = (uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar10 ^ uVar5 ^ uVar6 ^ uVar1;\n      uVar19 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar27 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1 + uVar12 + (uVar4 ^ uVar3 ^ uVar15);\n      uVar2 = uVar23 ^ uVar20 ^ uVar7 ^ uVar26;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar18 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1 + uVar4 + (uVar3 ^ uVar27 ^ uVar14);\n      uVar2 = uVar6 ^ uVar21 ^ uVar11 ^ uVar25;\n      uVar4 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar2 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1 + uVar3;\n      uVar3 = uVar7 ^ uVar22 ^ uVar17 ^ uVar19;\n      uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1 + uVar27;\n      uVar3 = uVar21 ^ uVar8 ^ uVar24 ^ uVar16;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar18 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1 + uVar18;\n      uVar2 = uVar1 ^ uVar22 ^ uVar9 ^ uVar4;\n      uVar7 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar26 ^ uVar8 ^ uVar10 ^ uVar5;\n      uVar12 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar14 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1 + uVar14;\n      uVar8 = uVar9 ^ uVar23 ^ uVar25 ^ uVar6;\n      uVar9 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1 + uVar3;\n      uVar18 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar10 ^ uVar11 ^ uVar19 ^ uVar7;\n      uVar10 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar3 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar21 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1 + uVar20;\n      uVar2 = uVar23 ^ uVar17 ^ uVar16 ^ uVar12;\n      uVar14 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar11 = uVar11 ^ uVar24 ^ uVar4 ^ uVar9;\n      uVar20 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar11 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1 + uVar18 + (uVar8 ^ uVar3 ^ uVar21);\n      uVar17 = uVar17 ^ uVar1 ^ uVar5 ^ uVar10;\n      uVar27 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar18 = uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar3 = uVar24 ^ uVar26 ^ uVar6 ^ uVar14;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = uVar1 ^ uVar25 ^ uVar7 ^ uVar2;\n      uVar8 = uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3) +\n               (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar20 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar1 = uVar26 ^ uVar19 ^ uVar12 ^ uVar27;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar21 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar21 + (uVar20 ^ uVar3 ^ uVar8);\n      uVar8 = uVar16 ^ uVar25 ^ uVar9 ^ uVar17;\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar19 ^ uVar4 ^ uVar10 ^ uVar28;\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11) +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar20 = uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar1 = uVar16 ^ uVar5 ^ uVar14 ^ uVar26;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar3 = uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11) +\n              (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar11 = uVar4 ^ uVar6 ^ uVar2 ^ uVar18;\n      uVar21 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar11 = ((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc + uVar8 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar5 ^ uVar7 ^ uVar27 ^ uVar19;\n      uVar20 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22 +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar8 = uVar6 ^ uVar12 ^ uVar17 ^ uVar16;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = ((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc + uVar1 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar28 ^ uVar21;\n      uVar29 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar5 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc + uVar15;\n      uVar1 = uVar12 ^ uVar10 ^ uVar26 ^ uVar20;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar3 = ((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc + uVar4 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = uVar9 ^ uVar14 ^ uVar18 ^ uVar25;\n      uVar31 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 ^ uVar2 ^ uVar19 ^ uVar29;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar14 ^ uVar27 ^ uVar16 ^ uVar30;\n      uVar8 = ((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc + uVar7 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar22 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar2 = uVar2 ^ uVar17 ^ uVar21 ^ uVar31;\n      uVar7 = (uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar23 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar1 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar8 = ((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc + uVar6 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar27 ^ uVar28 ^ uVar20 ^ uVar11;\n      uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = (uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar5 = uVar17 ^ uVar26 ^ uVar25 ^ uVar22;\n      uVar3 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar27 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = ((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar8 = uVar28 ^ uVar18 ^ uVar29 ^ uVar23;\n      uVar28 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar9 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = (uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar26 ^ uVar19 ^ uVar30 ^ uVar24;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar3 = ((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc + uVar3;\n      uVar4 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar1 = uVar18 ^ uVar16 ^ uVar31 ^ uVar27;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar2 = uVar19 ^ uVar21 ^ uVar11 ^ uVar28;\n      uVar10 = (uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc + uVar9 + (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar5 = uVar16 ^ uVar20 ^ uVar22 ^ uVar8;\n      uVar18 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar12 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar9 = (uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar21 ^ uVar25 ^ uVar23 ^ uVar1;\n      uVar5 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc + uVar7 + (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar7 = uVar20 ^ uVar29 ^ uVar24 ^ uVar2;\n      uVar14 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc + uVar6;\n      uVar6 = uVar25 ^ uVar30 ^ uVar27 ^ uVar18;\n      uVar15 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar12 = ((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc + uVar12 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar29 ^ uVar31 ^ uVar28 ^ uVar5;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = uVar30 ^ uVar11 ^ uVar8 ^ uVar14;\n      uVar4 = (uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar7 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6 + uVar16 + (uVar6 ^ uVar9 ^ uVar12);\n      uVar3 = uVar31 ^ uVar22 ^ uVar1 ^ uVar15;\n      uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6 + uVar6;\n      uVar11 = uVar11 ^ uVar23 ^ uVar2 ^ uVar25;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar12 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar6 = uVar22 ^ uVar24 ^ uVar18 ^ uVar10;\n      uVar26 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6 + uVar17 + (uVar20 ^ uVar12 ^ uVar4);\n      uVar6 = uVar23 ^ uVar27 ^ uVar5 ^ uVar19;\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar9 = uVar24 ^ uVar28 ^ uVar14 ^ uVar11;\n      uVar20 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar21 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6 + uVar12 + (uVar17 ^ uVar4 ^ uVar7);\n      uVar9 = uVar27 ^ uVar8 ^ uVar15 ^ uVar26;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + uVar17 + (uVar4 ^ uVar16 ^ uVar3);\n      uVar3 = uVar28 ^ uVar1 ^ uVar25 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar4 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6 + uVar4 + (uVar16 ^ uVar7 ^ uVar21);\n      uVar8 = uVar8 ^ uVar2 ^ uVar10 ^ uVar20;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6 + uVar16 + (uVar7 ^ uVar22 ^ uVar17);\n      uVar1 = uVar1 ^ uVar18 ^ uVar19 ^ uVar9;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar21 ^ uVar4);\n      uVar2 = uVar2 ^ uVar5 ^ uVar11 ^ uVar12;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6 + uVar22 + (uVar21 ^ uVar17 ^ uVar3);\n      uVar3 = uVar18 ^ uVar14 ^ uVar26 ^ uVar8;\n      uVar23 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar21 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6 + uVar21 + (uVar17 ^ uVar7 ^ uVar4);\n      uVar3 = uVar5 ^ uVar15 ^ uVar6 ^ uVar1;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar22 ^ uVar16);\n      uVar4 = uVar14 ^ uVar25 ^ uVar20 ^ uVar2;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar18 ^ uVar21);\n      uVar5 = uVar15 ^ uVar10 ^ uVar9 ^ uVar23;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6 + uVar22;\n      uVar3 = uVar3 ^ uVar25 ^ uVar19 ^ uVar12;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6 + uVar18;\n      uVar4 = uVar10 ^ uVar11 ^ uVar8 ^ uVar4;\n      uVar8 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar5 = uVar19 ^ uVar26 ^ uVar1 ^ uVar5;\n      uVar7 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6 + uVar16;\n      uVar1 = uVar12 >> 2 | uVar12 * 0x40000000;\n      local_18 = local_18 + uVar1;\n      uVar5 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0)) + (uVar9 ^ uVar4 ^ uVar12)\n      ;\n      uVar3 = uVar11 ^ uVar6 ^ uVar2 ^ uVar3;\n      uVar2 = uVar7 >> 2 | uVar7 * 0x40000000;\n      local_1c = local_1c + uVar2;\n      uVar11 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0)) + (uVar4 ^ uVar1 ^ uVar7);\n      uVar8 = uVar26 ^ uVar20 ^ uVar23 ^ uVar8;\n      local_24 = local_24 + uVar11;\n      local_20 = local_20 + (uVar5 >> 2 | uVar5 * 0x40000000);\n      local_28 = local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0)) +\n                 (uVar11 * 0x20 | uVar11 >> 0x1b);\n      *param_3 = local_28;\n      param_3[2] = local_20;\n      param_3[1] = local_24;\n      param_3[3] = local_1c;\n      param_3[4] = local_18;\n    }" { (expression_statement "uVar11 = *param_1;" (assignment_expression "uVar11 = *param_1" identifier = (pointer_expression "*param_1" * identifier)) ;) (expression_statement "uVar8 = param_1[2];" (assignment_expression "uVar8 = param_1[2]" identifier = (subscript_expression "param_1[2]" identifier [ number_literal ])) ;) (expression_statement "uVar1 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar1 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" identifier = (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" ( (binary_expression "uVar11 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" ( (binary_expression "uVar11 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar11 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar11 = param_1[1];" (assignment_expression "uVar11 = param_1[1]" identifier = (subscript_expression "param_1[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;" (assignment_expression "uVar18 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18" identifier = (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18" (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8" (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8" (binary_expression "uVar8 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar8 & 0xff0000) >> 8" (parenthesized_expression "(uVar8 & 0xff0000)" ( (binary_expression "uVar8 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar8 & 0xff00) << 8" (parenthesized_expression "(uVar8 & 0xff00)" ( (binary_expression "uVar8 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar8 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar8 = param_1[5];" (assignment_expression "uVar8 = param_1[5]" identifier = (subscript_expression "param_1[5]" identifier [ number_literal ])) ;) (expression_statement "uVar2 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar2 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" identifier = (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" ( (binary_expression "uVar11 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" ( (binary_expression "uVar11 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar11 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar11 = param_1[3];" (assignment_expression "uVar11 = param_1[3]" identifier = (subscript_expression "param_1[3]" identifier [ number_literal ])) ;) (expression_statement "uVar19 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;" (assignment_expression "uVar19 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18" identifier = (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18" (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8" (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8" (binary_expression "uVar8 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar8 & 0xff0000) >> 8" (parenthesized_expression "(uVar8 & 0xff0000)" ( (binary_expression "uVar8 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar8 & 0xff00) << 8" (parenthesized_expression "(uVar8 & 0xff00)" ( (binary_expression "uVar8 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar8 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar3 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar3 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" identifier = (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" ( (binary_expression "uVar11 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" ( (binary_expression "uVar11 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar11 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar11 = param_1[4];" (assignment_expression "uVar11 = param_1[4]" identifier = (subscript_expression "param_1[4]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar4 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" identifier = (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" ( (binary_expression "uVar11 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" ( (binary_expression "uVar11 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar11 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar11 = param_1[6];" (assignment_expression "uVar11 = param_1[6]" identifier = (subscript_expression "param_1[6]" identifier [ number_literal ])) ;) (expression_statement "uVar5 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar5 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" identifier = (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" ( (binary_expression "uVar11 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" ( (binary_expression "uVar11 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar11 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar11 = param_1[7];" (assignment_expression "uVar11 = param_1[7]" identifier = (subscript_expression "param_1[7]" identifier [ number_literal ])) ;) (expression_statement "uVar8 = param_1[8];" (assignment_expression "uVar8 = param_1[8]" identifier = (subscript_expression "param_1[8]" identifier [ number_literal ])) ;) (expression_statement "uVar20 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar20 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" identifier = (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" ( (binary_expression "uVar11 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" ( (binary_expression "uVar11 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar11 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar6 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;" (assignment_expression "uVar6 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18" identifier = (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18" (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8" (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8" (binary_expression "uVar8 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar8 & 0xff0000) >> 8" (parenthesized_expression "(uVar8 & 0xff0000)" ( (binary_expression "uVar8 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar8 & 0xff00) << 8" (parenthesized_expression "(uVar8 & 0xff00)" ( (binary_expression "uVar8 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar8 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar11 = param_1[9];" (assignment_expression "uVar11 = param_1[9]" identifier = (subscript_expression "param_1[9]" identifier [ number_literal ])) ;) (expression_statement "uVar7 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar7 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" identifier = (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" ( (binary_expression "uVar11 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" ( (binary_expression "uVar11 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar11 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar11 = param_1[10];" (assignment_expression "uVar11 = param_1[10]" identifier = (subscript_expression "param_1[10]" identifier [ number_literal ])) ;) (expression_statement "uVar8 = param_1[0xb];" (assignment_expression "uVar8 = param_1[0xb]" identifier = (subscript_expression "param_1[0xb]" identifier [ number_literal ])) ;) (expression_statement "uVar21 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar21 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" identifier = (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" ( (binary_expression "uVar11 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" ( (binary_expression "uVar11 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar11 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar11 = param_1[0xc];" (assignment_expression "uVar11 = param_1[0xc]" identifier = (subscript_expression "param_1[0xc]" identifier [ number_literal ])) ;) (expression_statement "uVar22 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;" (assignment_expression "uVar22 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18" identifier = (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18" (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8" (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8" (binary_expression "uVar8 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar8 & 0xff0000) >> 8" (parenthesized_expression "(uVar8 & 0xff0000)" ( (binary_expression "uVar8 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar8 & 0xff00) << 8" (parenthesized_expression "(uVar8 & 0xff00)" ( (binary_expression "uVar8 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar8 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar8 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar8 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" identifier = (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" ( (binary_expression "uVar11 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" ( (binary_expression "uVar11 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar11 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar11 = param_1[0xd];" (assignment_expression "uVar11 = param_1[0xd]" identifier = (subscript_expression "param_1[0xd]" identifier [ number_literal ])) ;) (expression_statement "uVar9 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar9 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" identifier = (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" ( (binary_expression "uVar11 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" ( (binary_expression "uVar11 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar11 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar11 = param_1[0xe];" (assignment_expression "uVar11 = param_1[0xe]" identifier = (subscript_expression "param_1[0xe]" identifier [ number_literal ])) ;) (expression_statement "uVar10 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar10 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" identifier = (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" ( (binary_expression "uVar11 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" ( (binary_expression "uVar11 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar11 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar11 = param_1[0xf];" (assignment_expression "uVar11 = param_1[0xf]" identifier = (subscript_expression "param_1[0xf]" identifier [ number_literal ])) ;) (expression_statement "param_1 = param_1 + 0x10;" (assignment_expression "param_1 = param_1 + 0x10" identifier = (binary_expression "param_1 + 0x10" identifier + number_literal)) ;) (expression_statement "uVar23 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar23 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" identifier = (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" ( (binary_expression "uVar11 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" ( (binary_expression "uVar11 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar11 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar17 = local_24 >> 2 | local_24 << 0x1e;" (assignment_expression "uVar17 = local_24 >> 2 | local_24 << 0x1e" identifier = (binary_expression "local_24 >> 2 | local_24 << 0x1e" (binary_expression "local_24 >> 2" identifier >> number_literal) | (binary_expression "local_24 << 0x1e" identifier << number_literal))) ;) (expression_statement "uVar11 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;" (assignment_expression "uVar11 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18" identifier = (binary_expression "((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18" (binary_expression "((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b)" (binary_expression "((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999" (binary_expression "((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1" (parenthesized_expression "((local_20 ^ local_1c) & local_24 ^ local_1c)" ( (binary_expression "(local_20 ^ local_1c) & local_24 ^ local_1c" (binary_expression "(local_20 ^ local_1c) & local_24" (parenthesized_expression "(local_20 ^ local_1c)" ( (binary_expression "local_20 ^ local_1c" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + (parenthesized_expression "(local_28 << 5 | local_28 >> 0x1b)" ( (binary_expression "local_28 << 5 | local_28 >> 0x1b" (binary_expression "local_28 << 5" identifier << number_literal) | (binary_expression "local_28 >> 0x1b" identifier >> number_literal)) ))) + identifier)) ;) (expression_statement "uVar14 = local_28 >> 2 | local_28 << 0x1e;" (assignment_expression "uVar14 = local_28 >> 2 | local_28 << 0x1e" identifier = (binary_expression "local_28 >> 2 | local_28 << 0x1e" (binary_expression "local_28 >> 2" identifier >> number_literal) | (binary_expression "local_28 << 0x1e" identifier << number_literal))) ;) (expression_statement "uVar15 = ((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);" (assignment_expression "uVar15 = ((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c +\n               (uVar11 * 0x20 | uVar11 >> 0x1b)" identifier = (binary_expression "((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c +\n               (uVar11 * 0x20 | uVar11 >> 0x1b)" (binary_expression "((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c" (binary_expression "((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999" (binary_expression "((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2" (parenthesized_expression "((uVar17 ^ local_20) & local_28 ^ local_20)" ( (binary_expression "(uVar17 ^ local_20) & local_28 ^ local_20" (binary_expression "(uVar17 ^ local_20) & local_28" (parenthesized_expression "(uVar17 ^ local_20)" ( (binary_expression "uVar17 ^ local_20" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (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)) )))) ;) (expression_statement "uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar12 = 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 "uVar24 = ((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar24 = ((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" identifier = (binary_expression "((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20" (binary_expression "((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999" (binary_expression "((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18" (parenthesized_expression "((uVar17 ^ uVar14) & uVar11 ^ uVar17)" ( (binary_expression "(uVar17 ^ uVar14) & uVar11 ^ uVar17" (binary_expression "(uVar17 ^ uVar14) & uVar11" (parenthesized_expression "(uVar17 ^ uVar14)" ( (binary_expression "uVar17 ^ uVar14" identifier ^ 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 "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 "uVar11 = ((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3 +\n               (uVar24 * 0x20 | uVar24 >> 0x1b);" (assignment_expression "uVar11 = ((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3 +\n               (uVar24 * 0x20 | uVar24 >> 0x1b)" identifier = (binary_expression "((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3 +\n               (uVar24 * 0x20 | uVar24 >> 0x1b)" (binary_expression "((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3" (binary_expression "((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999" (binary_expression "((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17" (parenthesized_expression "((uVar14 ^ uVar12) & uVar15 ^ uVar14)" ( (binary_expression "(uVar14 ^ uVar12) & uVar15 ^ uVar14" (binary_expression "(uVar14 ^ uVar12) & uVar15" (parenthesized_expression "(uVar14 ^ uVar12)" ( (binary_expression "uVar14 ^ uVar12" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar24 * 0x20 | uVar24 >> 0x1b)" ( (binary_expression "uVar24 * 0x20 | uVar24 >> 0x1b" (binary_expression "uVar24 * 0x20" identifier * number_literal) | (binary_expression "uVar24 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;" (assignment_expression "uVar25 = uVar24 >> 2 | uVar24 * 0x40000000" identifier = (binary_expression "uVar24 >> 2 | uVar24 * 0x40000000" (binary_expression "uVar24 >> 2" identifier >> number_literal) | (binary_expression "uVar24 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999 + uVar4;" (assignment_expression "uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999 + uVar4" identifier = (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999 + uVar4" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12)" (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 "((uVar12 ^ uVar16) & uVar24 ^ uVar12)" ( (binary_expression "(uVar12 ^ uVar16) & uVar24 ^ uVar12" (binary_expression "(uVar12 ^ uVar16) & uVar24" (parenthesized_expression "(uVar12 ^ uVar16)" ( (binary_expression "uVar12 ^ uVar16" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar14 = 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 "uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar19;" (assignment_expression "uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar19" identifier = (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar19" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16)" (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 "((uVar16 ^ uVar25) & uVar11 ^ uVar16)" ( (binary_expression "(uVar16 ^ uVar25) & uVar11 ^ uVar16" (binary_expression "(uVar16 ^ uVar25) & uVar11" (parenthesized_expression "(uVar16 ^ uVar25)" ( (binary_expression "uVar16 ^ uVar25" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (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 "uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar5;" (assignment_expression "uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar5" identifier = (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar5" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25)" (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 "((uVar25 ^ uVar14) & uVar15 ^ uVar25)" ( (binary_expression "(uVar25 ^ uVar14) & uVar15 ^ uVar25" (binary_expression "(uVar25 ^ uVar14) & uVar15" (parenthesized_expression "(uVar25 ^ uVar14)" ( (binary_expression "uVar25 ^ uVar14" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar12 = 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 "uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar20;" (assignment_expression "uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar20" identifier = (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar20" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14)" (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 "((uVar14 ^ uVar17) & uVar11 ^ uVar14)" ( (binary_expression "(uVar14 ^ uVar17) & uVar11 ^ uVar14" (binary_expression "(uVar14 ^ uVar17) & uVar11" (parenthesized_expression "(uVar14 ^ uVar17)" ( (binary_expression "uVar14 ^ uVar17" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (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 "uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar6;" (assignment_expression "uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar6" identifier = (binary_expression "(uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar6" (binary_expression "(uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999" (binary_expression "(uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14" (binary_expression "(uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17)" (parenthesized_expression "(uVar24 * 0x20 | uVar24 >> 0x1b)" ( (binary_expression "uVar24 * 0x20 | uVar24 >> 0x1b" (binary_expression "uVar24 * 0x20" identifier * number_literal) | (binary_expression "uVar24 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "((uVar17 ^ uVar12) & uVar15 ^ uVar17)" ( (binary_expression "(uVar17 ^ uVar12) & uVar15 ^ uVar17" (binary_expression "(uVar17 ^ uVar12) & uVar15" (parenthesized_expression "(uVar17 ^ uVar12)" ( (binary_expression "uVar17 ^ uVar12" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;" (assignment_expression "uVar25 = uVar24 >> 2 | uVar24 * 0x40000000" identifier = (binary_expression "uVar24 >> 2 | uVar24 * 0x40000000" (binary_expression "uVar24 >> 2" identifier >> number_literal) | (binary_expression "uVar24 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar7;" (assignment_expression "uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar7" identifier = (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar7" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12)" (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 "((uVar12 ^ uVar16) & uVar24 ^ uVar12)" ( (binary_expression "(uVar12 ^ uVar16) & uVar24 ^ uVar12" (binary_expression "(uVar12 ^ uVar16) & uVar24" (parenthesized_expression "(uVar12 ^ uVar16)" ( (binary_expression "uVar12 ^ uVar16" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar14 = 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 "uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar21;" (assignment_expression "uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar21" identifier = (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar21" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16)" (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 "((uVar16 ^ uVar25) & uVar11 ^ uVar16)" ( (binary_expression "(uVar16 ^ uVar25) & uVar11 ^ uVar16" (binary_expression "(uVar16 ^ uVar25) & uVar11" (parenthesized_expression "(uVar16 ^ uVar25)" ( (binary_expression "uVar16 ^ uVar25" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (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 "uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar22;" (assignment_expression "uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar22" identifier = (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar22" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25)" (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 "((uVar25 ^ uVar14) & uVar15 ^ uVar25)" ( (binary_expression "(uVar25 ^ uVar14) & uVar15 ^ uVar25" (binary_expression "(uVar25 ^ uVar14) & uVar15" (parenthesized_expression "(uVar25 ^ uVar14)" ( (binary_expression "uVar25 ^ uVar14" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar12 = 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 "uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar8;" (assignment_expression "uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar8" identifier = (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar8" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14)" (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 "((uVar14 ^ uVar17) & uVar11 ^ uVar14)" ( (binary_expression "(uVar14 ^ uVar17) & uVar11 ^ uVar14" (binary_expression "(uVar14 ^ uVar17) & uVar11" (parenthesized_expression "(uVar14 ^ uVar17)" ( (binary_expression "uVar14 ^ uVar17" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (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 "uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar9;" (assignment_expression "uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar9" identifier = (binary_expression "(uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar9" (binary_expression "(uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999" (binary_expression "(uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14" (binary_expression "(uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17)" (parenthesized_expression "(uVar24 * 0x20 | uVar24 >> 0x1b)" ( (binary_expression "uVar24 * 0x20 | uVar24 >> 0x1b" (binary_expression "uVar24 * 0x20" identifier * number_literal) | (binary_expression "uVar24 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "((uVar17 ^ uVar12) & uVar15 ^ uVar17)" ( (binary_expression "(uVar17 ^ uVar12) & uVar15 ^ uVar17" (binary_expression "(uVar17 ^ uVar12) & uVar15" (parenthesized_expression "(uVar17 ^ uVar12)" ( (binary_expression "uVar17 ^ uVar12" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;" (assignment_expression "uVar25 = uVar24 >> 2 | uVar24 * 0x40000000" identifier = (binary_expression "uVar24 >> 2 | uVar24 * 0x40000000" (binary_expression "uVar24 >> 2" identifier >> number_literal) | (binary_expression "uVar24 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10 +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);" (assignment_expression "uVar15 = ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10 +\n               (uVar11 * 0x20 | uVar11 >> 0x1b)" identifier = (binary_expression "((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10 +\n               (uVar11 * 0x20 | uVar11 >> 0x1b)" (binary_expression "((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10" (binary_expression "((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999" (binary_expression "((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17" (parenthesized_expression "((uVar12 ^ uVar16) & uVar24 ^ uVar12)" ( (binary_expression "(uVar12 ^ uVar16) & uVar24 ^ uVar12" (binary_expression "(uVar12 ^ uVar16) & uVar24" (parenthesized_expression "(uVar12 ^ uVar16)" ( (binary_expression "uVar12 ^ uVar16" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (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)) )))) ;) (expression_statement "uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar14 = 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 "uVar12 = ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar12 = ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" identifier = (binary_expression "((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23" (binary_expression "((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999" (binary_expression "((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12" (parenthesized_expression "((uVar16 ^ uVar25) & uVar11 ^ uVar16)" ( (binary_expression "(uVar16 ^ uVar25) & uVar11 ^ uVar16" (binary_expression "(uVar16 ^ uVar25) & uVar11" (parenthesized_expression "(uVar16 ^ uVar25)" ( (binary_expression "uVar16 ^ uVar25" identifier ^ 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 "uVar11 = uVar6 ^ uVar1 ^ uVar18 ^ uVar9;" (assignment_expression "uVar11 = uVar6 ^ uVar1 ^ uVar18 ^ uVar9" identifier = (binary_expression "uVar6 ^ uVar1 ^ uVar18 ^ uVar9" (binary_expression "uVar6 ^ uVar1 ^ uVar18" (binary_expression "uVar6 ^ uVar1" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);" (assignment_expression "uVar11 = 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 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar26 = 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 "uVar16 = ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);" (assignment_expression "uVar16 = ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b)" identifier = (binary_expression "((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b)" (binary_expression "((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16" (binary_expression "((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999" (binary_expression "((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11" (parenthesized_expression "((uVar25 ^ uVar14) & uVar15 ^ uVar25)" ( (binary_expression "(uVar25 ^ uVar14) & uVar15 ^ uVar25" (binary_expression "(uVar25 ^ uVar14) & uVar15" (parenthesized_expression "(uVar25 ^ uVar14)" ( (binary_expression "uVar25 ^ uVar14" identifier ^ 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 "uVar1 = uVar7 ^ uVar2 ^ uVar3 ^ uVar10;" (assignment_expression "uVar1 = uVar7 ^ uVar2 ^ uVar3 ^ uVar10" identifier = (binary_expression "uVar7 ^ uVar2 ^ uVar3 ^ uVar10" (binary_expression "uVar7 ^ uVar2 ^ uVar3" (binary_expression "uVar7 ^ uVar2" 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 "uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;" (assignment_expression "uVar15 = 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 "uVar2 = ((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);" (assignment_expression "uVar2 = ((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b)" identifier = (binary_expression "((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b)" (binary_expression "((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25" (binary_expression "((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999" (binary_expression "((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17" (parenthesized_expression "((uVar14 ^ uVar26) & uVar12 ^ uVar14)" ( (binary_expression "(uVar14 ^ uVar26) & uVar12 ^ uVar14" (binary_expression "(uVar14 ^ uVar26) & uVar12" (parenthesized_expression "(uVar14 ^ uVar26)" ( (binary_expression "uVar14 ^ uVar26" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar16 * 0x20 | uVar16 >> 0x1b)" ( (binary_expression "uVar16 * 0x20 | uVar16 >> 0x1b" (binary_expression "uVar16 * 0x20" identifier * number_literal) | (binary_expression "uVar16 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar1 = uVar18 ^ uVar4 ^ uVar21 ^ uVar23;" (assignment_expression "uVar1 = uVar18 ^ uVar4 ^ uVar21 ^ uVar23" identifier = (binary_expression "uVar18 ^ uVar4 ^ uVar21 ^ uVar23" (binary_expression "uVar18 ^ uVar4 ^ uVar21" (binary_expression "uVar18 ^ uVar4" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar24 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar24 = 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 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar18 = uVar16 >> 2 | uVar16 * 0x40000000" identifier = (binary_expression "uVar16 >> 2 | uVar16 * 0x40000000" (binary_expression "uVar16 >> 2" identifier >> number_literal) | (binary_expression "uVar16 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar14 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);" (assignment_expression "uVar14 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b)" identifier = (binary_expression "((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b)" (binary_expression "((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14" (binary_expression "((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999" (binary_expression "((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24" (parenthesized_expression "((uVar26 ^ uVar15) & uVar16 ^ uVar26)" ( (binary_expression "(uVar26 ^ uVar15) & uVar16 ^ uVar26" (binary_expression "(uVar26 ^ uVar15) & uVar16" (parenthesized_expression "(uVar26 ^ uVar15)" ( (binary_expression "uVar26 ^ uVar15" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar2 * 0x20 | uVar2 >> 0x1b)" ( (binary_expression "uVar2 * 0x20 | uVar2 >> 0x1b" (binary_expression "uVar2 * 0x20" identifier * number_literal) | (binary_expression "uVar2 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar1 = uVar3 ^ uVar19 ^ uVar22 ^ uVar11;" (assignment_expression "uVar1 = uVar3 ^ uVar19 ^ uVar22 ^ uVar11" identifier = (binary_expression "uVar3 ^ uVar19 ^ uVar22 ^ uVar11" (binary_expression "uVar3 ^ uVar19 ^ uVar22" (binary_expression "uVar3 ^ uVar19" 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 "uVar12 = uVar2 >> 2 | uVar2 * 0x40000000;" (assignment_expression "uVar12 = uVar2 >> 2 | uVar2 * 0x40000000" identifier = (binary_expression "uVar2 >> 2 | uVar2 * 0x40000000" (binary_expression "uVar2 >> 2" identifier >> number_literal) | (binary_expression "uVar2 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar2 = ((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26 +\n              (uVar14 * 0x20 | uVar14 >> 0x1b);" (assignment_expression "uVar2 = ((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26 +\n              (uVar14 * 0x20 | uVar14 >> 0x1b)" identifier = (binary_expression "((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26 +\n              (uVar14 * 0x20 | uVar14 >> 0x1b)" (binary_expression "((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26" (binary_expression "((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999" (binary_expression "((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1" (parenthesized_expression "((uVar15 ^ uVar18) & uVar2 ^ uVar15)" ( (binary_expression "(uVar15 ^ uVar18) & uVar2 ^ uVar15" (binary_expression "(uVar15 ^ uVar18) & uVar2" (parenthesized_expression "(uVar15 ^ uVar18)" ( (binary_expression "uVar15 ^ uVar18" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar14 * 0x20 | uVar14 >> 0x1b)" ( (binary_expression "uVar14 * 0x20 | uVar14 >> 0x1b" (binary_expression "uVar14 * 0x20" identifier * number_literal) | (binary_expression "uVar14 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar3 = uVar4 ^ uVar5 ^ uVar8 ^ uVar17;" (assignment_expression "uVar3 = uVar4 ^ uVar5 ^ uVar8 ^ uVar17" identifier = (binary_expression "uVar4 ^ uVar5 ^ uVar8 ^ uVar17" (binary_expression "uVar4 ^ uVar5 ^ uVar8" (binary_expression "uVar4 ^ uVar5" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar26 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar26 = 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 "uVar4 = uVar14 >> 2 | uVar14 * 0x40000000;" (assignment_expression "uVar4 = uVar14 >> 2 | uVar14 * 0x40000000" identifier = (binary_expression "uVar14 >> 2 | uVar14 * 0x40000000" (binary_expression "uVar14 >> 2" identifier >> number_literal) | (binary_expression "uVar14 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar12 ^ uVar14);" (assignment_expression "uVar15 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar12 ^ uVar14)" identifier = (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar12 ^ uVar14)" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar15" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26" (parenthesized_expression "(uVar2 * 0x20 | uVar2 >> 0x1b)" ( (binary_expression "uVar2 * 0x20 | uVar2 >> 0x1b" (binary_expression "uVar2 * 0x20" identifier * number_literal) | (binary_expression "uVar2 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar18 ^ uVar12 ^ uVar14)" ( (binary_expression "uVar18 ^ uVar12 ^ uVar14" (binary_expression "uVar18 ^ uVar12" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar19 ^ uVar20 ^ uVar9 ^ uVar24;" (assignment_expression "uVar3 = uVar19 ^ uVar20 ^ uVar9 ^ uVar24" identifier = (binary_expression "uVar19 ^ uVar20 ^ uVar9 ^ uVar24" (binary_expression "uVar19 ^ uVar20 ^ uVar9" (binary_expression "uVar19 ^ 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 "uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;" (assignment_expression "uVar3 = uVar2 >> 2 | uVar2 * 0x40000000" identifier = (binary_expression "uVar2 >> 2 | uVar2 * 0x40000000" (binary_expression "uVar2 >> 2" identifier >> number_literal) | (binary_expression "uVar2 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar14 = (uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar14 = (uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" identifier = (binary_expression "(uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "(uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18" (binary_expression "(uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1" (binary_expression "(uVar12 ^ uVar4 ^ uVar2) + uVar25" (parenthesized_expression "(uVar12 ^ uVar4 ^ uVar2)" ( (binary_expression "uVar12 ^ uVar4 ^ uVar2" (binary_expression "uVar12 ^ uVar4" 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 "uVar2 = uVar10 ^ uVar5 ^ uVar6 ^ uVar1;" (assignment_expression "uVar2 = uVar10 ^ uVar5 ^ uVar6 ^ uVar1" identifier = (binary_expression "uVar10 ^ uVar5 ^ uVar6 ^ uVar1" (binary_expression "uVar10 ^ uVar5 ^ uVar6" (binary_expression "uVar10 ^ uVar5" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar19 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar19 = uVar2 << 1 | (uint)((int)uVar2 < 0)" identifier = (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar2 < 0)" ( (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar27 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar27 = 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 "uVar5 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1 + uVar12 + (uVar4 ^ uVar3 ^ uVar15);" (assignment_expression "uVar5 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1 + uVar12 + (uVar4 ^ uVar3 ^ uVar15)" identifier = (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1 + uVar12 + (uVar4 ^ uVar3 ^ uVar15)" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1 + uVar12" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19" (parenthesized_expression "(uVar14 * 0x20 | uVar14 >> 0x1b)" ( (binary_expression "uVar14 * 0x20 | uVar14 >> 0x1b" (binary_expression "uVar14 * 0x20" identifier * number_literal) | (binary_expression "uVar14 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar4 ^ uVar3 ^ uVar15)" ( (binary_expression "uVar4 ^ uVar3 ^ uVar15" (binary_expression "uVar4 ^ uVar3" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar2 = uVar23 ^ uVar20 ^ uVar7 ^ uVar26;" (assignment_expression "uVar2 = uVar23 ^ uVar20 ^ uVar7 ^ uVar26" identifier = (binary_expression "uVar23 ^ uVar20 ^ uVar7 ^ uVar26" (binary_expression "uVar23 ^ uVar20 ^ uVar7" (binary_expression "uVar23 ^ uVar20" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0)" identifier = (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar2 < 0)" ( (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar18 = uVar14 >> 2 | uVar14 * 0x40000000;" (assignment_expression "uVar18 = uVar14 >> 2 | uVar14 * 0x40000000" identifier = (binary_expression "uVar14 >> 2 | uVar14 * 0x40000000" (binary_expression "uVar14 >> 2" identifier >> number_literal) | (binary_expression "uVar14 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar12 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1 + uVar4 + (uVar3 ^ uVar27 ^ uVar14);" (assignment_expression "uVar12 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1 + uVar4 + (uVar3 ^ uVar27 ^ uVar14)" identifier = (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1 + uVar4 + (uVar3 ^ uVar27 ^ uVar14)" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1 + uVar4" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16" (parenthesized_expression "(uVar5 * 0x20 | uVar5 >> 0x1b)" ( (binary_expression "uVar5 * 0x20 | uVar5 >> 0x1b" (binary_expression "uVar5 * 0x20" identifier * number_literal) | (binary_expression "uVar5 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar3 ^ uVar27 ^ uVar14)" ( (binary_expression "uVar3 ^ uVar27 ^ uVar14" (binary_expression "uVar3 ^ uVar27" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar2 = uVar6 ^ uVar21 ^ uVar11 ^ uVar25;" (assignment_expression "uVar2 = uVar6 ^ uVar21 ^ uVar11 ^ uVar25" identifier = (binary_expression "uVar6 ^ uVar21 ^ uVar11 ^ uVar25" (binary_expression "uVar6 ^ uVar21 ^ uVar11" (binary_expression "uVar6 ^ uVar21" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar4 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar4 = uVar2 << 1 | (uint)((int)uVar2 < 0)" identifier = (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar2 < 0)" ( (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;" (assignment_expression "uVar15 = uVar5 >> 2 | uVar5 * 0x40000000" identifier = (binary_expression "uVar5 >> 2 | uVar5 * 0x40000000" (binary_expression "uVar5 >> 2" identifier >> number_literal) | (binary_expression "uVar5 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar2 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1 + uVar3;" (assignment_expression "uVar2 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1 + uVar3" identifier = (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1 + uVar3" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5)" (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)) )) + (parenthesized_expression "(uVar27 ^ uVar18 ^ uVar5)" ( (binary_expression "uVar27 ^ uVar18 ^ uVar5" (binary_expression "uVar27 ^ uVar18" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar7 ^ uVar22 ^ uVar17 ^ uVar19;" (assignment_expression "uVar3 = uVar7 ^ uVar22 ^ uVar17 ^ uVar19" identifier = (binary_expression "uVar7 ^ uVar22 ^ uVar17 ^ uVar19" (binary_expression "uVar7 ^ uVar22 ^ uVar17" (binary_expression "uVar7 ^ uVar22" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar5 = 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 = uVar12 >> 2 | uVar12 * 0x40000000;" (assignment_expression "uVar14 = 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 "uVar12 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1 + uVar27;" (assignment_expression "uVar12 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1 + uVar27" identifier = (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1 + uVar27" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12)" (parenthesized_expression "(uVar2 * 0x20 | uVar2 >> 0x1b)" ( (binary_expression "uVar2 * 0x20 | uVar2 >> 0x1b" (binary_expression "uVar2 * 0x20" identifier * number_literal) | (binary_expression "uVar2 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar18 ^ uVar15 ^ uVar12)" ( (binary_expression "uVar18 ^ uVar15 ^ uVar12" (binary_expression "uVar18 ^ uVar15" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar21 ^ uVar8 ^ uVar24 ^ uVar16;" (assignment_expression "uVar3 = uVar21 ^ uVar8 ^ uVar24 ^ uVar16" identifier = (binary_expression "uVar21 ^ uVar8 ^ uVar24 ^ uVar16" (binary_expression "uVar21 ^ uVar8 ^ uVar24" (binary_expression "uVar21 ^ uVar8" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (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 "uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;" (assignment_expression "uVar3 = uVar2 >> 2 | uVar2 * 0x40000000" identifier = (binary_expression "uVar2 >> 2 | uVar2 * 0x40000000" (binary_expression "uVar2 >> 2" identifier >> number_literal) | (binary_expression "uVar2 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar18 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1 + uVar18;" (assignment_expression "uVar18 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1 + uVar18" identifier = (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1 + uVar18" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2)" (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)) )) + (parenthesized_expression "(uVar15 ^ uVar14 ^ uVar2)" ( (binary_expression "uVar15 ^ uVar14 ^ uVar2" (binary_expression "uVar15 ^ uVar14" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = uVar1 ^ uVar22 ^ uVar9 ^ uVar4;" (assignment_expression "uVar2 = uVar1 ^ uVar22 ^ uVar9 ^ uVar4" identifier = (binary_expression "uVar1 ^ uVar22 ^ uVar9 ^ uVar4" (binary_expression "uVar1 ^ uVar22 ^ uVar9" (binary_expression "uVar1 ^ uVar22" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar7 = uVar2 << 1 | (uint)((int)uVar2 < 0)" identifier = (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar2 < 0)" ( (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar20 = uVar12 >> 2 | uVar12 * 0x40000000;" (assignment_expression "uVar20 = 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 "uVar2 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1 + uVar15;" (assignment_expression "uVar2 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1 + uVar15" identifier = (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1 + uVar15" (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1" (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7" (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12)" (parenthesized_expression "(uVar18 * 0x20 | uVar18 >> 0x1b)" ( (binary_expression "uVar18 * 0x20 | uVar18 >> 0x1b" (binary_expression "uVar18 * 0x20" identifier * number_literal) | (binary_expression "uVar18 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar14 ^ uVar3 ^ uVar12)" ( (binary_expression "uVar14 ^ uVar3 ^ uVar12" (binary_expression "uVar14 ^ uVar3" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar8 = uVar26 ^ uVar8 ^ uVar10 ^ uVar5;" (assignment_expression "uVar8 = uVar26 ^ uVar8 ^ uVar10 ^ uVar5" identifier = (binary_expression "uVar26 ^ uVar8 ^ uVar10 ^ uVar5" (binary_expression "uVar26 ^ uVar8 ^ uVar10" (binary_expression "uVar26 ^ uVar8" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar12 = uVar8 << 1 | (uint)((int)uVar8 < 0);" (assignment_expression "uVar12 = 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 "uVar15 = uVar18 >> 2 | uVar18 * 0x40000000;" (assignment_expression "uVar15 = uVar18 >> 2 | uVar18 * 0x40000000" identifier = (binary_expression "uVar18 >> 2 | uVar18 * 0x40000000" (binary_expression "uVar18 >> 2" identifier >> number_literal) | (binary_expression "uVar18 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar14 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1 + uVar14;" (assignment_expression "uVar14 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1 + uVar14" identifier = (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1 + uVar14" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18)" (parenthesized_expression "(uVar2 * 0x20 | uVar2 >> 0x1b)" ( (binary_expression "uVar2 * 0x20 | uVar2 >> 0x1b" (binary_expression "uVar2 * 0x20" identifier * number_literal) | (binary_expression "uVar2 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar3 ^ uVar20 ^ uVar18)" ( (binary_expression "uVar3 ^ uVar20 ^ uVar18" (binary_expression "uVar3 ^ uVar20" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar8 = uVar9 ^ uVar23 ^ uVar25 ^ uVar6;" (assignment_expression "uVar8 = uVar9 ^ uVar23 ^ uVar25 ^ uVar6" identifier = (binary_expression "uVar9 ^ uVar23 ^ uVar25 ^ uVar6" (binary_expression "uVar9 ^ uVar23 ^ uVar25" (binary_expression "uVar9 ^ uVar23" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar9 = uVar8 << 1 | (uint)((int)uVar8 < 0);" (assignment_expression "uVar9 = 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 "uVar8 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1 + uVar3;" (assignment_expression "uVar8 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1 + uVar3" identifier = (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1 + uVar3" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2)" (parenthesized_expression "(uVar14 * 0x20 | uVar14 >> 0x1b)" ( (binary_expression "uVar14 * 0x20 | uVar14 >> 0x1b" (binary_expression "uVar14 * 0x20" identifier * number_literal) | (binary_expression "uVar14 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar20 ^ uVar15 ^ uVar2)" ( (binary_expression "uVar20 ^ uVar15 ^ uVar2" (binary_expression "uVar20 ^ uVar15" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar18 = uVar2 >> 2 | uVar2 * 0x40000000;" (assignment_expression "uVar18 = uVar2 >> 2 | uVar2 * 0x40000000" identifier = (binary_expression "uVar2 >> 2 | uVar2 * 0x40000000" (binary_expression "uVar2 >> 2" identifier >> number_literal) | (binary_expression "uVar2 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar2 = uVar10 ^ uVar11 ^ uVar19 ^ uVar7;" (assignment_expression "uVar2 = uVar10 ^ uVar11 ^ uVar19 ^ uVar7" identifier = (binary_expression "uVar10 ^ uVar11 ^ uVar19 ^ uVar7" (binary_expression "uVar10 ^ uVar11 ^ uVar19" (binary_expression "uVar10 ^ uVar11" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar10 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar10 = uVar2 << 1 | (uint)((int)uVar2 < 0)" identifier = (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar2 < 0)" ( (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar3 = uVar14 >> 2 | uVar14 * 0x40000000;" (assignment_expression "uVar3 = uVar14 >> 2 | uVar14 * 0x40000000" identifier = (binary_expression "uVar14 >> 2 | uVar14 * 0x40000000" (binary_expression "uVar14 >> 2" identifier >> number_literal) | (binary_expression "uVar14 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar21 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1 + uVar20;" (assignment_expression "uVar21 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1 + uVar20" identifier = (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1 + uVar20" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14)" (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)) )) + (parenthesized_expression "(uVar15 ^ uVar18 ^ uVar14)" ( (binary_expression "uVar15 ^ uVar18 ^ uVar14" (binary_expression "uVar15 ^ uVar18" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = uVar23 ^ uVar17 ^ uVar16 ^ uVar12;" (assignment_expression "uVar2 = uVar23 ^ uVar17 ^ uVar16 ^ uVar12" identifier = (binary_expression "uVar23 ^ uVar17 ^ uVar16 ^ uVar12" (binary_expression "uVar23 ^ uVar17 ^ uVar16" (binary_expression "uVar23 ^ uVar17" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar14 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar14 = uVar2 << 1 | (uint)((int)uVar2 < 0)" identifier = (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar2 < 0)" ( (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar11 = uVar11 ^ uVar24 ^ uVar4 ^ uVar9;" (assignment_expression "uVar11 = uVar11 ^ uVar24 ^ uVar4 ^ uVar9" identifier = (binary_expression "uVar11 ^ uVar24 ^ uVar4 ^ uVar9" (binary_expression "uVar11 ^ uVar24 ^ uVar4" (binary_expression "uVar11 ^ uVar24" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar20 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1 + uVar15;" (assignment_expression "uVar20 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1 + uVar15" identifier = (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1 + uVar15" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8)" (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)) )) + (parenthesized_expression "(uVar18 ^ uVar3 ^ uVar8)" ( (binary_expression "uVar18 ^ uVar3 ^ uVar8" (binary_expression "uVar18 ^ uVar3" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar8 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar8 = 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 "uVar2 = uVar11 << 1 | (uint)((int)uVar11 < 0);" (assignment_expression "uVar2 = 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 "uVar15 = uVar21 >> 2 | uVar21 * 0x40000000;" (assignment_expression "uVar15 = 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 "uVar11 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1 + uVar18 + (uVar8 ^ uVar3 ^ uVar21);" (assignment_expression "uVar11 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1 + uVar18 + (uVar8 ^ uVar3 ^ uVar21)" identifier = (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1 + uVar18 + (uVar8 ^ uVar3 ^ uVar21)" (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1 + uVar18" (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1" (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2" (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)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar8 ^ uVar3 ^ uVar21)" ( (binary_expression "uVar8 ^ uVar3 ^ uVar21" (binary_expression "uVar8 ^ uVar3" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar17 = uVar17 ^ uVar1 ^ uVar5 ^ uVar10;" (assignment_expression "uVar17 = uVar17 ^ uVar1 ^ uVar5 ^ uVar10" identifier = (binary_expression "uVar17 ^ uVar1 ^ uVar5 ^ uVar10" (binary_expression "uVar17 ^ uVar1 ^ uVar5" (binary_expression "uVar17 ^ uVar1" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar27 = uVar17 << 1 | (uint)((int)uVar17 < 0);" (assignment_expression "uVar27 = uVar17 << 1 | (uint)((int)uVar17 < 0)" identifier = (binary_expression "uVar17 << 1 | (uint)((int)uVar17 < 0)" (binary_expression "uVar17 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar17 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar17 < 0)" ( (binary_expression "(int)uVar17 < 0" (cast_expression "(int)uVar17" ( (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 "uVar18 = uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);" (assignment_expression "uVar18 = uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b)" identifier = (binary_expression "uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b)" (binary_expression "uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20)" (binary_expression "uVar27 + 0x6ed9eba1 + uVar3" (binary_expression "uVar27 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar8 ^ uVar15 ^ uVar20)" ( (binary_expression "uVar8 ^ uVar15 ^ uVar20" (binary_expression "uVar8 ^ uVar15" identifier ^ identifier) ^ identifier) ))) + (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)) )))) ;) (expression_statement "uVar3 = uVar24 ^ uVar26 ^ uVar6 ^ uVar14;" (assignment_expression "uVar3 = uVar24 ^ uVar26 ^ uVar6 ^ uVar14" identifier = (binary_expression "uVar24 ^ uVar26 ^ uVar6 ^ uVar14" (binary_expression "uVar24 ^ uVar26 ^ uVar6" (binary_expression "uVar24 ^ uVar26" 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 "uVar3 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar3 = 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 = uVar1 ^ uVar25 ^ uVar7 ^ uVar2;" (assignment_expression "uVar1 = uVar1 ^ uVar25 ^ uVar7 ^ uVar2" identifier = (binary_expression "uVar1 ^ uVar25 ^ uVar7 ^ uVar2" (binary_expression "uVar1 ^ uVar25 ^ uVar7" (binary_expression "uVar1 ^ uVar25" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);" (assignment_expression "uVar8 = uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b)" identifier = (binary_expression "uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b)" (binary_expression "uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11)" (binary_expression "uVar17 + 0x6ed9eba1 + uVar8" (binary_expression "uVar17 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar15 ^ uVar21 ^ uVar11)" ( (binary_expression "uVar15 ^ uVar21 ^ uVar11" (binary_expression "uVar15 ^ uVar21" identifier ^ identifier) ^ identifier) ))) + (parenthesized_expression "(uVar18 * 0x20 | uVar18 >> 0x1b)" ( (binary_expression "uVar18 * 0x20 | uVar18 >> 0x1b" (binary_expression "uVar18 * 0x20" identifier * number_literal) | (binary_expression "uVar18 >> 0x1b" identifier >> number_literal)) )))) ;) (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 "uVar11 = uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3) +\n               (uVar8 * 0x20 | uVar8 >> 0x1b);" (assignment_expression "uVar11 = uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3) +\n               (uVar8 * 0x20 | uVar8 >> 0x1b)" identifier = (binary_expression "uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3) +\n               (uVar8 * 0x20 | uVar8 >> 0x1b)" (binary_expression "uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3)" (binary_expression "uVar28 + 0x6ed9eba1 + uVar15" (binary_expression "uVar28 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar18 ^ uVar21 ^ uVar3)" ( (binary_expression "uVar18 ^ uVar21 ^ uVar3" (binary_expression "uVar18 ^ 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 "uVar20 = uVar18 >> 2 | uVar18 * 0x40000000;" (assignment_expression "uVar20 = uVar18 >> 2 | uVar18 * 0x40000000" identifier = (binary_expression "uVar18 >> 2 | uVar18 * 0x40000000" (binary_expression "uVar18 >> 2" identifier >> number_literal) | (binary_expression "uVar18 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = uVar26 ^ uVar19 ^ uVar12 ^ uVar27;" (assignment_expression "uVar1 = uVar26 ^ uVar19 ^ uVar12 ^ uVar27" identifier = (binary_expression "uVar26 ^ uVar19 ^ uVar12 ^ uVar27" (binary_expression "uVar26 ^ uVar19 ^ uVar12" (binary_expression "uVar26 ^ uVar19" 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 "uVar15 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar15 = 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 "uVar21 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar21 + (uVar20 ^ uVar3 ^ uVar8);" (assignment_expression "uVar21 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar21 + (uVar20 ^ uVar3 ^ uVar8)" identifier = (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar21 + (uVar20 ^ uVar3 ^ uVar8)" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar21" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26" (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 "(uVar20 ^ uVar3 ^ uVar8)" ( (binary_expression "uVar20 ^ uVar3 ^ uVar8" (binary_expression "uVar20 ^ uVar3" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar8 = uVar16 ^ uVar25 ^ uVar9 ^ uVar17;" (assignment_expression "uVar8 = uVar16 ^ uVar25 ^ uVar9 ^ uVar17" identifier = (binary_expression "uVar16 ^ uVar25 ^ uVar9 ^ uVar17" (binary_expression "uVar16 ^ uVar25 ^ uVar9" (binary_expression "uVar16 ^ uVar25" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (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 "uVar1 = uVar19 ^ uVar4 ^ uVar10 ^ uVar28;" (assignment_expression "uVar1 = uVar19 ^ uVar4 ^ uVar10 ^ uVar28" identifier = (binary_expression "uVar19 ^ uVar4 ^ uVar10 ^ uVar28" (binary_expression "uVar19 ^ uVar4 ^ uVar10" (binary_expression "uVar19 ^ uVar4" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar8 = 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 "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 "uVar11 = uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11) +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);" (assignment_expression "uVar11 = uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11) +\n               (uVar21 * 0x20 | uVar21 >> 0x1b)" identifier = (binary_expression "uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11) +\n               (uVar21 * 0x20 | uVar21 >> 0x1b)" (binary_expression "uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11)" (binary_expression "uVar18 + 0x6ed9eba1 + uVar3" (binary_expression "uVar18 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar20 ^ uVar15 ^ uVar11)" ( (binary_expression "uVar20 ^ uVar15 ^ uVar11" (binary_expression "uVar20 ^ uVar15" identifier ^ identifier) ^ identifier) ))) + (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)) )))) ;) (expression_statement "uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;" (assignment_expression "uVar22 = 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 "uVar20 = uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);" (assignment_expression "uVar20 = uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b)" identifier = (binary_expression "uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b)" (binary_expression "uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21)" (binary_expression "uVar19 + 0x6ed9eba1 + uVar20" (binary_expression "uVar19 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar15 ^ uVar8 ^ uVar21)" ( (binary_expression "uVar15 ^ uVar8 ^ uVar21" (binary_expression "uVar15 ^ uVar8" identifier ^ identifier) ^ identifier) ))) + (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)) )))) ;) (expression_statement "uVar1 = uVar16 ^ uVar5 ^ uVar14 ^ uVar26;" (assignment_expression "uVar1 = uVar16 ^ uVar5 ^ uVar14 ^ uVar26" identifier = (binary_expression "uVar16 ^ uVar5 ^ uVar14 ^ uVar26" (binary_expression "uVar16 ^ uVar5 ^ uVar14" (binary_expression "uVar16 ^ uVar5" 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 = 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 "uVar3 = uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11) +\n              (uVar20 * 0x20 | uVar20 >> 0x1b);" (assignment_expression "uVar3 = uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11) +\n              (uVar20 * 0x20 | uVar20 >> 0x1b)" identifier = (binary_expression "uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11) +\n              (uVar20 * 0x20 | uVar20 >> 0x1b)" (binary_expression "uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11)" (binary_expression "uVar16 + 0x6ed9eba1 + uVar15" (binary_expression "uVar16 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar8 ^ uVar22 ^ uVar11)" ( (binary_expression "uVar8 ^ uVar22 ^ uVar11" (binary_expression "uVar8 ^ uVar22" identifier ^ identifier) ^ identifier) ))) + (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)) )))) ;) (expression_statement "uVar11 = uVar4 ^ uVar6 ^ uVar2 ^ uVar18;" (assignment_expression "uVar11 = uVar4 ^ uVar6 ^ uVar2 ^ uVar18" identifier = (binary_expression "uVar4 ^ uVar6 ^ uVar2 ^ uVar18" (binary_expression "uVar4 ^ uVar6 ^ uVar2" (binary_expression "uVar4 ^ uVar6" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar21 = uVar11 << 1 | (uint)((int)uVar11 < 0);" (assignment_expression "uVar21 = 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 "uVar15 = uVar20 >> 2 | uVar20 * 0x40000000;" (assignment_expression "uVar15 = 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 "uVar11 = ((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc + uVar8 + (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar11 = ((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc + uVar8 + (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc + uVar8 + (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc + uVar8" (binary_expression "((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc" (binary_expression "((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21" (parenthesized_expression "((uVar20 | uVar1) & uVar22 | uVar20 & uVar1)" ( (binary_expression "(uVar20 | uVar1) & uVar22 | uVar20 & uVar1" (binary_expression "(uVar20 | uVar1) & uVar22" (parenthesized_expression "(uVar20 | uVar1)" ( (binary_expression "uVar20 | uVar1" identifier | identifier) )) & identifier) | (binary_expression "uVar20 & uVar1" 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 = uVar5 ^ uVar7 ^ uVar27 ^ uVar19;" (assignment_expression "uVar8 = uVar5 ^ uVar7 ^ uVar27 ^ uVar19" identifier = (binary_expression "uVar5 ^ uVar7 ^ uVar27 ^ uVar19" (binary_expression "uVar5 ^ uVar7 ^ uVar27" (binary_expression "uVar5 ^ uVar7" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar20 = uVar8 << 1 | (uint)((int)uVar8 < 0);" (assignment_expression "uVar20 = 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 "uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar4 = 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 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22 +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);" (assignment_expression "uVar3 = (uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22 +\n              (uVar11 * 0x20 | uVar11 >> 0x1b)" identifier = (binary_expression "(uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22 +\n              (uVar11 * 0x20 | uVar11 >> 0x1b)" (binary_expression "(uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22" (binary_expression "(uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc" (binary_expression "(uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20" (parenthesized_expression "(uVar3 & uVar15 | (uVar3 | uVar15) & uVar1)" ( (binary_expression "uVar3 & uVar15 | (uVar3 | uVar15) & uVar1" (binary_expression "uVar3 & uVar15" identifier & identifier) | (binary_expression "(uVar3 | uVar15) & uVar1" (parenthesized_expression "(uVar3 | uVar15)" ( (binary_expression "uVar3 | uVar15" identifier | identifier) )) & identifier)) )) + identifier) + number_literal) + identifier) + (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)) )))) ;) (expression_statement "uVar8 = uVar6 ^ uVar12 ^ uVar17 ^ uVar16;" (assignment_expression "uVar8 = uVar6 ^ uVar12 ^ uVar17 ^ uVar16" identifier = (binary_expression "uVar6 ^ uVar12 ^ uVar17 ^ uVar16" (binary_expression "uVar6 ^ uVar12 ^ uVar17" (binary_expression "uVar6 ^ uVar12" 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 "uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar8 = 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 "uVar11 = ((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc + uVar1 + (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar11 = ((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc + uVar1 + (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc + uVar1 + (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc + uVar1" (binary_expression "((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc" (binary_expression "((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25" (parenthesized_expression "((uVar11 | uVar4) & uVar15 | uVar11 & uVar4)" ( (binary_expression "(uVar11 | uVar4) & uVar15 | uVar11 & uVar4" (binary_expression "(uVar11 | uVar4) & uVar15" (parenthesized_expression "(uVar11 | uVar4)" ( (binary_expression "uVar11 | uVar4" identifier | identifier) )) & identifier) | (binary_expression "uVar11 & uVar4" 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 = uVar7 ^ uVar9 ^ uVar28 ^ uVar21;" (assignment_expression "uVar1 = uVar7 ^ uVar9 ^ uVar28 ^ uVar21" identifier = (binary_expression "uVar7 ^ uVar9 ^ uVar28 ^ uVar21" (binary_expression "uVar7 ^ uVar9 ^ uVar28" (binary_expression "uVar7 ^ uVar9" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar29 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar29 = 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 "uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar7 = 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 "uVar5 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc + uVar15;" (assignment_expression "uVar5 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc + uVar15" identifier = (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc + uVar15" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4)" (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 "(uVar3 & uVar8 | (uVar3 | uVar8) & uVar4)" ( (binary_expression "uVar3 & uVar8 | (uVar3 | uVar8) & uVar4" (binary_expression "uVar3 & uVar8" identifier & identifier) | (binary_expression "(uVar3 | uVar8) & uVar4" (parenthesized_expression "(uVar3 | uVar8)" ( (binary_expression "uVar3 | uVar8" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar1 = uVar12 ^ uVar10 ^ uVar26 ^ uVar20;" (assignment_expression "uVar1 = uVar12 ^ uVar10 ^ uVar26 ^ uVar20" identifier = (binary_expression "uVar12 ^ uVar10 ^ uVar26 ^ uVar20" (binary_expression "uVar12 ^ uVar10 ^ uVar26" (binary_expression "uVar12 ^ uVar10" 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 "uVar3 = ((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc + uVar4 + (uVar5 * 0x20 | uVar5 >> 0x1b);" (assignment_expression "uVar3 = ((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc + uVar4 + (uVar5 * 0x20 | uVar5 >> 0x1b)" identifier = (binary_expression "((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc + uVar4 + (uVar5 * 0x20 | uVar5 >> 0x1b)" (binary_expression "((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc + uVar4" (binary_expression "((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc" (binary_expression "((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30" (parenthesized_expression "((uVar11 | uVar7) & uVar8 | uVar11 & uVar7)" ( (binary_expression "(uVar11 | uVar7) & uVar8 | uVar11 & uVar7" (binary_expression "(uVar11 | uVar7) & uVar8" (parenthesized_expression "(uVar11 | uVar7)" ( (binary_expression "uVar11 | uVar7" identifier | identifier) )) & identifier) | (binary_expression "uVar11 & uVar7" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar5 * 0x20 | uVar5 >> 0x1b)" ( (binary_expression "uVar5 * 0x20 | uVar5 >> 0x1b" (binary_expression "uVar5 * 0x20" identifier * number_literal) | (binary_expression "uVar5 >> 0x1b" 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 "uVar11 = uVar9 ^ uVar14 ^ uVar18 ^ uVar25;" (assignment_expression "uVar11 = uVar9 ^ uVar14 ^ uVar18 ^ uVar25" identifier = (binary_expression "uVar9 ^ uVar14 ^ uVar18 ^ uVar25" (binary_expression "uVar9 ^ uVar14 ^ uVar18" (binary_expression "uVar9 ^ uVar14" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar31 = uVar11 << 1 | (uint)((int)uVar11 < 0);" (assignment_expression "uVar31 = 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 "uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;" (assignment_expression "uVar6 = uVar5 >> 2 | uVar5 * 0x40000000" identifier = (binary_expression "uVar5 >> 2 | uVar5 * 0x40000000" (binary_expression "uVar5 >> 2" identifier >> number_literal) | (binary_expression "uVar5 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar5 = (uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar5 = (uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "(uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "(uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8" (binary_expression "(uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc" (binary_expression "(uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31" (parenthesized_expression "(uVar5 & uVar1 | (uVar5 | uVar1) & uVar7)" ( (binary_expression "uVar5 & uVar1 | (uVar5 | uVar1) & uVar7" (binary_expression "uVar5 & uVar1" identifier & identifier) | (binary_expression "(uVar5 | uVar1) & uVar7" (parenthesized_expression "(uVar5 | uVar1)" ( (binary_expression "uVar5 | uVar1" 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 "uVar11 = uVar10 ^ uVar2 ^ uVar19 ^ uVar29;" (assignment_expression "uVar11 = uVar10 ^ uVar2 ^ uVar19 ^ uVar29" identifier = (binary_expression "uVar10 ^ uVar2 ^ uVar19 ^ uVar29" (binary_expression "uVar10 ^ uVar2 ^ uVar19" (binary_expression "uVar10 ^ uVar2" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);" (assignment_expression "uVar11 = 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 "uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar4 = 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 = uVar14 ^ uVar27 ^ uVar16 ^ uVar30;" (assignment_expression "uVar9 = uVar14 ^ uVar27 ^ uVar16 ^ uVar30" identifier = (binary_expression "uVar14 ^ uVar27 ^ uVar16 ^ uVar30" (binary_expression "uVar14 ^ uVar27 ^ uVar16" (binary_expression "uVar14 ^ uVar27" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = ((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc + uVar7 + (uVar5 * 0x20 | uVar5 >> 0x1b);" (assignment_expression "uVar8 = ((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc + uVar7 + (uVar5 * 0x20 | uVar5 >> 0x1b)" identifier = (binary_expression "((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc + uVar7 + (uVar5 * 0x20 | uVar5 >> 0x1b)" (binary_expression "((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc + uVar7" (binary_expression "((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11" (parenthesized_expression "((uVar3 | uVar6) & uVar1 | uVar3 & uVar6)" ( (binary_expression "(uVar3 | uVar6) & uVar1 | uVar3 & uVar6" (binary_expression "(uVar3 | uVar6) & uVar1" (parenthesized_expression "(uVar3 | uVar6)" ( (binary_expression "uVar3 | uVar6" identifier | identifier) )) & identifier) | (binary_expression "uVar3 & uVar6" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar5 * 0x20 | uVar5 >> 0x1b)" ( (binary_expression "uVar5 * 0x20 | uVar5 >> 0x1b" (binary_expression "uVar5 * 0x20" identifier * number_literal) | (binary_expression "uVar5 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar22 = uVar9 << 1 | (uint)((int)uVar9 < 0);" (assignment_expression "uVar22 = 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 "uVar2 = uVar2 ^ uVar17 ^ uVar21 ^ uVar31;" (assignment_expression "uVar2 = uVar2 ^ uVar17 ^ uVar21 ^ uVar31" identifier = (binary_expression "uVar2 ^ uVar17 ^ uVar21 ^ uVar31" (binary_expression "uVar2 ^ uVar17 ^ uVar21" (binary_expression "uVar2 ^ uVar17" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = (uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);" (assignment_expression "uVar7 = (uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" identifier = (binary_expression "(uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" (binary_expression "(uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1" (binary_expression "(uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc" (binary_expression "(uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22" (parenthesized_expression "(uVar5 & uVar4 | (uVar5 | uVar4) & uVar6)" ( (binary_expression "uVar5 & uVar4 | (uVar5 | uVar4) & uVar6" (binary_expression "uVar5 & uVar4" identifier & identifier) | (binary_expression "(uVar5 | uVar4) & uVar6" (parenthesized_expression "(uVar5 | uVar4)" ( (binary_expression "uVar5 | uVar4" 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 "uVar23 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar23 = uVar2 << 1 | (uint)((int)uVar2 < 0)" identifier = (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar2 < 0)" ( (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar2 = uVar5 >> 2 | uVar5 * 0x40000000;" (assignment_expression "uVar2 = uVar5 >> 2 | uVar5 * 0x40000000" identifier = (binary_expression "uVar5 >> 2 | uVar5 * 0x40000000" (binary_expression "uVar5 >> 2" identifier >> number_literal) | (binary_expression "uVar5 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar1 = 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 "uVar8 = ((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc + uVar6 + (uVar7 * 0x20 | uVar7 >> 0x1b);" (assignment_expression "uVar8 = ((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc + uVar6 + (uVar7 * 0x20 | uVar7 >> 0x1b)" identifier = (binary_expression "((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc + uVar6 + (uVar7 * 0x20 | uVar7 >> 0x1b)" (binary_expression "((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc + uVar6" (binary_expression "((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc" (binary_expression "((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23" (parenthesized_expression "((uVar8 | uVar2) & uVar4 | uVar8 & uVar2)" ( (binary_expression "(uVar8 | uVar2) & uVar4 | uVar8 & uVar2" (binary_expression "(uVar8 | uVar2) & uVar4" (parenthesized_expression "(uVar8 | uVar2)" ( (binary_expression "uVar8 | uVar2" identifier | identifier) )) & identifier) | (binary_expression "uVar8 & uVar2" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar7 * 0x20 | uVar7 >> 0x1b)" ( (binary_expression "uVar7 * 0x20 | uVar7 >> 0x1b" (binary_expression "uVar7 * 0x20" identifier * number_literal) | (binary_expression "uVar7 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar3 = uVar27 ^ uVar28 ^ uVar20 ^ uVar11;" (assignment_expression "uVar3 = uVar27 ^ uVar28 ^ uVar20 ^ uVar11" identifier = (binary_expression "uVar27 ^ uVar28 ^ uVar20 ^ uVar11" (binary_expression "uVar27 ^ uVar28 ^ uVar20" (binary_expression "uVar27 ^ uVar28" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar24 = 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 "uVar4 = (uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);" (assignment_expression "uVar4 = (uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" identifier = (binary_expression "(uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" (binary_expression "(uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4" (binary_expression "(uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc" (binary_expression "(uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24" (parenthesized_expression "(uVar7 & uVar1 | (uVar7 | uVar1) & uVar2)" ( (binary_expression "uVar7 & uVar1 | (uVar7 | uVar1) & uVar2" (binary_expression "uVar7 & uVar1" identifier & identifier) | (binary_expression "(uVar7 | uVar1) & uVar2" (parenthesized_expression "(uVar7 | uVar1)" ( (binary_expression "uVar7 | uVar1" 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 "uVar5 = uVar17 ^ uVar26 ^ uVar25 ^ uVar22;" (assignment_expression "uVar5 = uVar17 ^ uVar26 ^ uVar25 ^ uVar22" identifier = (binary_expression "uVar17 ^ uVar26 ^ uVar25 ^ uVar22" (binary_expression "uVar17 ^ uVar26 ^ uVar25" (binary_expression "uVar17 ^ uVar26" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar3 = uVar7 >> 2 | uVar7 * 0x40000000;" (assignment_expression "uVar3 = uVar7 >> 2 | uVar7 * 0x40000000" identifier = (binary_expression "uVar7 >> 2 | uVar7 * 0x40000000" (binary_expression "uVar7 >> 2" identifier >> number_literal) | (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar27 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar27 = uVar5 << 1 | (uint)((int)uVar5 < 0)" identifier = (binary_expression "uVar5 << 1 | (uint)((int)uVar5 < 0)" (binary_expression "uVar5 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar5 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar5 < 0)" ( (binary_expression "(int)uVar5 < 0" (cast_expression "(int)uVar5" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar5 = 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 "uVar2 = ((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);" (assignment_expression "uVar2 = ((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b)" identifier = (binary_expression "((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b)" (binary_expression "((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc + uVar2" (binary_expression "((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc" (binary_expression "((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27" (parenthesized_expression "((uVar8 | uVar3) & uVar1 | uVar8 & uVar3)" ( (binary_expression "(uVar8 | uVar3) & uVar1 | uVar8 & uVar3" (binary_expression "(uVar8 | uVar3) & uVar1" (parenthesized_expression "(uVar8 | uVar3)" ( (binary_expression "uVar8 | uVar3" identifier | identifier) )) & identifier) | (binary_expression "uVar8 & uVar3" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar4 * 0x20 | uVar4 >> 0x1b)" ( (binary_expression "uVar4 * 0x20 | uVar4 >> 0x1b" (binary_expression "uVar4 * 0x20" identifier * number_literal) | (binary_expression "uVar4 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar8 = uVar28 ^ uVar18 ^ uVar29 ^ uVar23;" (assignment_expression "uVar8 = uVar28 ^ uVar18 ^ uVar29 ^ uVar23" identifier = (binary_expression "uVar28 ^ uVar18 ^ uVar29 ^ uVar23" (binary_expression "uVar28 ^ uVar18 ^ uVar29" (binary_expression "uVar28 ^ uVar18" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar28 = uVar8 << 1 | (uint)((int)uVar8 < 0);" (assignment_expression "uVar28 = 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 "uVar9 = uVar4 >> 2 | uVar4 * 0x40000000;" (assignment_expression "uVar9 = uVar4 >> 2 | uVar4 * 0x40000000" identifier = (binary_expression "uVar4 >> 2 | uVar4 * 0x40000000" (binary_expression "uVar4 >> 2" identifier >> number_literal) | (binary_expression "uVar4 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar6 = (uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);" (assignment_expression "uVar6 = (uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b)" identifier = (binary_expression "(uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b)" (binary_expression "(uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1" (binary_expression "(uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc" (binary_expression "(uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28" (parenthesized_expression "(uVar4 & uVar5 | (uVar4 | uVar5) & uVar3)" ( (binary_expression "uVar4 & uVar5 | (uVar4 | uVar5) & uVar3" (binary_expression "uVar4 & uVar5" identifier & identifier) | (binary_expression "(uVar4 | uVar5) & uVar3" (parenthesized_expression "(uVar4 | uVar5)" ( (binary_expression "uVar4 | uVar5" identifier | identifier) )) & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar2 * 0x20 | uVar2 >> 0x1b)" ( (binary_expression "uVar2 * 0x20 | uVar2 >> 0x1b" (binary_expression "uVar2 * 0x20" identifier * number_literal) | (binary_expression "uVar2 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar8 = uVar26 ^ uVar19 ^ uVar30 ^ uVar24;" (assignment_expression "uVar8 = uVar26 ^ uVar19 ^ uVar30 ^ uVar24" identifier = (binary_expression "uVar26 ^ uVar19 ^ uVar30 ^ uVar24" (binary_expression "uVar26 ^ uVar19 ^ uVar30" (binary_expression "uVar26 ^ uVar19" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);" (assignment_expression "uVar8 = 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 "uVar3 = ((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc + uVar3;" (assignment_expression "uVar3 = ((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc + uVar3" identifier = (binary_expression "((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc + uVar3" (binary_expression "((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc" (binary_expression "((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8" (binary_expression "((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" (parenthesized_expression "((uVar2 | uVar9) & uVar5 | uVar2 & uVar9)" ( (binary_expression "(uVar2 | uVar9) & uVar5 | uVar2 & uVar9" (binary_expression "(uVar2 | uVar9) & uVar5" (parenthesized_expression "(uVar2 | uVar9)" ( (binary_expression "uVar2 | uVar9" identifier | identifier) )) & identifier) | (binary_expression "uVar2 & uVar9" identifier & 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)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar4 = uVar2 >> 2 | uVar2 * 0x40000000;" (assignment_expression "uVar4 = uVar2 >> 2 | uVar2 * 0x40000000" identifier = (binary_expression "uVar2 >> 2 | uVar2 * 0x40000000" (binary_expression "uVar2 >> 2" identifier >> number_literal) | (binary_expression "uVar2 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = uVar18 ^ uVar16 ^ uVar31 ^ uVar27;" (assignment_expression "uVar1 = uVar18 ^ uVar16 ^ uVar31 ^ uVar27" identifier = (binary_expression "uVar18 ^ uVar16 ^ uVar31 ^ uVar27" (binary_expression "uVar18 ^ uVar16 ^ uVar31" (binary_expression "uVar18 ^ uVar16" 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 "uVar2 = uVar19 ^ uVar21 ^ uVar11 ^ uVar28;" (assignment_expression "uVar2 = uVar19 ^ uVar21 ^ uVar11 ^ uVar28" identifier = (binary_expression "uVar19 ^ uVar21 ^ uVar11 ^ uVar28" (binary_expression "uVar19 ^ uVar21 ^ uVar11" (binary_expression "uVar19 ^ uVar21" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar10 = (uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar10 = (uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "(uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "(uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5" (binary_expression "(uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc" (binary_expression "(uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1" (parenthesized_expression "(uVar6 & uVar4 | (uVar6 | uVar4) & uVar9)" ( (binary_expression "uVar6 & uVar4 | (uVar6 | uVar4) & uVar9" (binary_expression "uVar6 & uVar4" identifier & identifier) | (binary_expression "(uVar6 | uVar4) & uVar9" (parenthesized_expression "(uVar6 | uVar4)" ( (binary_expression "uVar6 | uVar4" 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 "uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0)" identifier = (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar2 < 0)" ( (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;" (assignment_expression "uVar7 = 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 "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 = ((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc + uVar9 + (uVar10 * 0x20 | uVar10 >> 0x1b);" (assignment_expression "uVar3 = ((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc + uVar9 + (uVar10 * 0x20 | uVar10 >> 0x1b)" identifier = (binary_expression "((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc + uVar9 + (uVar10 * 0x20 | uVar10 >> 0x1b)" (binary_expression "((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc + uVar9" (binary_expression "((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2" (parenthesized_expression "((uVar3 | uVar7) & uVar4 | uVar3 & uVar7)" ( (binary_expression "(uVar3 | uVar7) & uVar4 | uVar3 & uVar7" (binary_expression "(uVar3 | uVar7) & uVar4" (parenthesized_expression "(uVar3 | uVar7)" ( (binary_expression "uVar3 | uVar7" identifier | identifier) )) & identifier) | (binary_expression "uVar3 & uVar7" identifier & identifier)) )) + identifier) + 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 "uVar5 = uVar16 ^ uVar20 ^ uVar22 ^ uVar8;" (assignment_expression "uVar5 = uVar16 ^ uVar20 ^ uVar22 ^ uVar8" identifier = (binary_expression "uVar16 ^ uVar20 ^ uVar22 ^ uVar8" (binary_expression "uVar16 ^ uVar20 ^ uVar22" (binary_expression "uVar16 ^ uVar20" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar18 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar18 = uVar5 << 1 | (uint)((int)uVar5 < 0)" identifier = (binary_expression "uVar5 << 1 | (uint)((int)uVar5 < 0)" (binary_expression "uVar5 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar5 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar5 < 0)" ( (binary_expression "(int)uVar5 < 0" (cast_expression "(int)uVar5" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar12 = uVar10 >> 2 | uVar10 * 0x40000000;" (assignment_expression "uVar12 = 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 "uVar9 = (uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar9 = (uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "(uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "(uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4" (binary_expression "(uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc" (binary_expression "(uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18" (parenthesized_expression "(uVar10 & uVar6 | (uVar10 | uVar6) & uVar7)" ( (binary_expression "uVar10 & uVar6 | (uVar10 | uVar6) & uVar7" (binary_expression "uVar10 & uVar6" identifier & identifier) | (binary_expression "(uVar10 | uVar6) & uVar7" (parenthesized_expression "(uVar10 | uVar6)" ( (binary_expression "uVar10 | uVar6" 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 "uVar4 = uVar21 ^ uVar25 ^ uVar23 ^ uVar1;" (assignment_expression "uVar4 = uVar21 ^ uVar25 ^ uVar23 ^ uVar1" identifier = (binary_expression "uVar21 ^ uVar25 ^ uVar23 ^ uVar1" (binary_expression "uVar21 ^ uVar25 ^ uVar23" (binary_expression "uVar21 ^ uVar25" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar5 = uVar4 << 1 | (uint)((int)uVar4 < 0);" (assignment_expression "uVar5 = uVar4 << 1 | (uint)((int)uVar4 < 0)" identifier = (binary_expression "uVar4 << 1 | (uint)((int)uVar4 < 0)" (binary_expression "uVar4 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar4 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar4 < 0)" ( (binary_expression "(int)uVar4 < 0" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar4 = 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 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc + uVar7 + (uVar9 * 0x20 | uVar9 >> 0x1b);" (assignment_expression "uVar3 = ((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc + uVar7 + (uVar9 * 0x20 | uVar9 >> 0x1b)" identifier = (binary_expression "((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc + uVar7 + (uVar9 * 0x20 | uVar9 >> 0x1b)" (binary_expression "((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc + uVar7" (binary_expression "((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5" (parenthesized_expression "((uVar3 | uVar12) & uVar6 | uVar3 & uVar12)" ( (binary_expression "(uVar3 | uVar12) & uVar6 | uVar3 & uVar12" (binary_expression "(uVar3 | uVar12) & uVar6" (parenthesized_expression "(uVar3 | uVar12)" ( (binary_expression "uVar3 | uVar12" identifier | identifier) )) & identifier) | (binary_expression "uVar3 & uVar12" 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 "uVar7 = uVar20 ^ uVar29 ^ uVar24 ^ uVar2;" (assignment_expression "uVar7 = uVar20 ^ uVar29 ^ uVar24 ^ uVar2" identifier = (binary_expression "uVar20 ^ uVar29 ^ uVar24 ^ uVar2" (binary_expression "uVar20 ^ uVar29 ^ uVar24" (binary_expression "uVar20 ^ uVar29" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar14 = uVar7 << 1 | (uint)((int)uVar7 < 0);" (assignment_expression "uVar14 = uVar7 << 1 | (uint)((int)uVar7 < 0)" identifier = (binary_expression "uVar7 << 1 | (uint)((int)uVar7 < 0)" (binary_expression "uVar7 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar7 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar7 < 0)" ( (binary_expression "(int)uVar7 < 0" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;" (assignment_expression "uVar16 = 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 "uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc + uVar6;" (assignment_expression "uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc + uVar6" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc + uVar6" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12)" (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 "(uVar9 & uVar4 | (uVar9 | uVar4) & uVar12)" ( (binary_expression "uVar9 & uVar4 | (uVar9 | uVar4) & uVar12" (binary_expression "uVar9 & uVar4" identifier & identifier) | (binary_expression "(uVar9 | uVar4) & uVar12" (parenthesized_expression "(uVar9 | uVar4)" ( (binary_expression "uVar9 | uVar4" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar6 = uVar25 ^ uVar30 ^ uVar27 ^ uVar18;" (assignment_expression "uVar6 = uVar25 ^ uVar30 ^ uVar27 ^ uVar18" identifier = (binary_expression "uVar25 ^ uVar30 ^ uVar27 ^ uVar18" (binary_expression "uVar25 ^ uVar30 ^ uVar27" (binary_expression "uVar25 ^ uVar30" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar15 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar15 = 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 "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 "uVar12 = ((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc + uVar12 + (uVar7 * 0x20 | uVar7 >> 0x1b);" (assignment_expression "uVar12 = ((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc + uVar12 + (uVar7 * 0x20 | uVar7 >> 0x1b)" identifier = (binary_expression "((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc + uVar12 + (uVar7 * 0x20 | uVar7 >> 0x1b)" (binary_expression "((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc + uVar12" (binary_expression "((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15" (parenthesized_expression "((uVar3 | uVar16) & uVar4 | uVar3 & uVar16)" ( (binary_expression "(uVar3 | uVar16) & uVar4 | uVar3 & uVar16" (binary_expression "(uVar3 | uVar16) & uVar4" (parenthesized_expression "(uVar3 | uVar16)" ( (binary_expression "uVar3 | uVar16" identifier | identifier) )) & identifier) | (binary_expression "uVar3 & uVar16" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar7 * 0x20 | uVar7 >> 0x1b)" ( (binary_expression "uVar7 * 0x20 | uVar7 >> 0x1b" (binary_expression "uVar7 * 0x20" identifier * number_literal) | (binary_expression "uVar7 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar3 = uVar29 ^ uVar31 ^ uVar28 ^ uVar5;" (assignment_expression "uVar3 = uVar29 ^ uVar31 ^ uVar28 ^ uVar5" identifier = (binary_expression "uVar29 ^ uVar31 ^ uVar28 ^ uVar5" (binary_expression "uVar29 ^ uVar31 ^ uVar28" (binary_expression "uVar29 ^ uVar31" 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 "uVar9 = uVar7 >> 2 | uVar7 * 0x40000000;" (assignment_expression "uVar9 = uVar7 >> 2 | uVar7 * 0x40000000" identifier = (binary_expression "uVar7 >> 2 | uVar7 * 0x40000000" (binary_expression "uVar7 >> 2" identifier >> number_literal) | (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = uVar30 ^ uVar11 ^ uVar8 ^ uVar14;" (assignment_expression "uVar3 = uVar30 ^ uVar11 ^ uVar8 ^ uVar14" identifier = (binary_expression "uVar30 ^ uVar11 ^ uVar8 ^ uVar14" (binary_expression "uVar30 ^ uVar11 ^ uVar8" (binary_expression "uVar30 ^ uVar11" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar4 = (uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);" (assignment_expression "uVar4 = (uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b)" identifier = (binary_expression "(uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b)" (binary_expression "(uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4" (binary_expression "(uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc" (binary_expression "(uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25" (parenthesized_expression "(uVar7 & uVar6 | (uVar7 | uVar6) & uVar16)" ( (binary_expression "uVar7 & uVar6 | (uVar7 | uVar6) & uVar16" (binary_expression "uVar7 & uVar6" identifier & identifier) | (binary_expression "(uVar7 | uVar6) & uVar16" (parenthesized_expression "(uVar7 | uVar6)" ( (binary_expression "uVar7 | uVar6" 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 "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 "uVar17 = uVar12 >> 2 | uVar12 * 0x40000000;" (assignment_expression "uVar17 = 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 "uVar7 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6 + uVar16 + (uVar6 ^ uVar9 ^ uVar12);" (assignment_expression "uVar7 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6 + uVar16 + (uVar6 ^ uVar9 ^ uVar12)" identifier = (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6 + uVar16 + (uVar6 ^ uVar9 ^ uVar12)" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6 + uVar16" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10" (parenthesized_expression "(uVar4 * 0x20 | uVar4 >> 0x1b)" ( (binary_expression "uVar4 * 0x20 | uVar4 >> 0x1b" (binary_expression "uVar4 * 0x20" identifier * number_literal) | (binary_expression "uVar4 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar6 ^ uVar9 ^ uVar12)" ( (binary_expression "uVar6 ^ uVar9 ^ uVar12" (binary_expression "uVar6 ^ uVar9" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar31 ^ uVar22 ^ uVar1 ^ uVar15;" (assignment_expression "uVar3 = uVar31 ^ uVar22 ^ uVar1 ^ uVar15" identifier = (binary_expression "uVar31 ^ uVar22 ^ uVar1 ^ uVar15" (binary_expression "uVar31 ^ uVar22 ^ uVar1" (binary_expression "uVar31 ^ uVar22" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar19 = 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 "uVar20 = uVar4 >> 2 | uVar4 * 0x40000000;" (assignment_expression "uVar20 = uVar4 >> 2 | uVar4 * 0x40000000" identifier = (binary_expression "uVar4 >> 2 | uVar4 * 0x40000000" (binary_expression "uVar4 >> 2" identifier >> number_literal) | (binary_expression "uVar4 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6 + uVar6;" (assignment_expression "uVar4 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6 + uVar6" identifier = (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6 + uVar6" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4)" (parenthesized_expression "(uVar7 * 0x20 | uVar7 >> 0x1b)" ( (binary_expression "uVar7 * 0x20 | uVar7 >> 0x1b" (binary_expression "uVar7 * 0x20" identifier * number_literal) | (binary_expression "uVar7 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar9 ^ uVar17 ^ uVar4)" ( (binary_expression "uVar9 ^ uVar17 ^ uVar4" (binary_expression "uVar9 ^ uVar17" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar11 = uVar11 ^ uVar23 ^ uVar2 ^ uVar25;" (assignment_expression "uVar11 = uVar11 ^ uVar23 ^ uVar2 ^ uVar25" identifier = (binary_expression "uVar11 ^ uVar23 ^ uVar2 ^ uVar25" (binary_expression "uVar11 ^ uVar23 ^ uVar2" (binary_expression "uVar11 ^ uVar23" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);" (assignment_expression "uVar11 = 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 "uVar12 = uVar7 >> 2 | uVar7 * 0x40000000;" (assignment_expression "uVar12 = uVar7 >> 2 | uVar7 * 0x40000000" identifier = (binary_expression "uVar7 >> 2 | uVar7 * 0x40000000" (binary_expression "uVar7 >> 2" identifier >> number_literal) | (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = (uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);" (assignment_expression "uVar3 = (uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b)" identifier = (binary_expression "(uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b)" (binary_expression "(uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9" (binary_expression "(uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6" (binary_expression "(uVar17 ^ uVar20 ^ uVar7) + uVar11" (parenthesized_expression "(uVar17 ^ uVar20 ^ uVar7)" ( (binary_expression "uVar17 ^ uVar20 ^ uVar7" (binary_expression "uVar17 ^ uVar20" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar4 * 0x20 | uVar4 >> 0x1b)" ( (binary_expression "uVar4 * 0x20 | uVar4 >> 0x1b" (binary_expression "uVar4 * 0x20" identifier * number_literal) | (binary_expression "uVar4 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar6 = uVar22 ^ uVar24 ^ uVar18 ^ uVar10;" (assignment_expression "uVar6 = uVar22 ^ uVar24 ^ uVar18 ^ uVar10" identifier = (binary_expression "uVar22 ^ uVar24 ^ uVar18 ^ uVar10" (binary_expression "uVar22 ^ uVar24 ^ uVar18" (binary_expression "uVar22 ^ uVar24" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar26 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar26 = 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 "uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6 + uVar17 + (uVar20 ^ uVar12 ^ uVar4);" (assignment_expression "uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6 + uVar17 + (uVar20 ^ uVar12 ^ uVar4)" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6 + uVar17 + (uVar20 ^ uVar12 ^ uVar4)" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6 + uVar17" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26" (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)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar20 ^ uVar12 ^ uVar4)" ( (binary_expression "uVar20 ^ uVar12 ^ uVar4" (binary_expression "uVar20 ^ uVar12" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar6 = uVar23 ^ uVar27 ^ uVar5 ^ uVar19;" (assignment_expression "uVar6 = uVar23 ^ uVar27 ^ uVar5 ^ uVar19" identifier = (binary_expression "uVar23 ^ uVar27 ^ uVar5 ^ uVar19" (binary_expression "uVar23 ^ uVar27 ^ uVar5" (binary_expression "uVar23 ^ uVar27" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;" (assignment_expression "uVar17 = uVar4 >> 2 | uVar4 * 0x40000000" identifier = (binary_expression "uVar4 >> 2 | uVar4 * 0x40000000" (binary_expression "uVar4 >> 2" identifier >> number_literal) | (binary_expression "uVar4 * 0x40000000" identifier * number_literal))) ;) (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 "uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar4 = 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 "uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;" (assignment_expression "uVar16 = uVar7 >> 2 | uVar7 * 0x40000000" identifier = (binary_expression "uVar7 >> 2 | uVar7 * 0x40000000" (binary_expression "uVar7 >> 2" identifier >> number_literal) | (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = (uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);" (assignment_expression "uVar3 = (uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b)" identifier = (binary_expression "(uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b)" (binary_expression "(uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20" (binary_expression "(uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6" (binary_expression "(uVar12 ^ uVar17 ^ uVar3) + uVar6" (parenthesized_expression "(uVar12 ^ uVar17 ^ uVar3)" ( (binary_expression "uVar12 ^ uVar17 ^ uVar3" (binary_expression "uVar12 ^ uVar17" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar7 * 0x20 | uVar7 >> 0x1b)" ( (binary_expression "uVar7 * 0x20 | uVar7 >> 0x1b" (binary_expression "uVar7 * 0x20" identifier * number_literal) | (binary_expression "uVar7 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar9 = uVar24 ^ uVar28 ^ uVar14 ^ uVar11;" (assignment_expression "uVar9 = uVar24 ^ uVar28 ^ uVar14 ^ uVar11" identifier = (binary_expression "uVar24 ^ uVar28 ^ uVar14 ^ uVar11" (binary_expression "uVar24 ^ uVar28 ^ uVar14" (binary_expression "uVar24 ^ uVar28" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar20 = uVar9 << 1 | (uint)((int)uVar9 < 0);" (assignment_expression "uVar20 = 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 "uVar21 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6 + uVar12 + (uVar17 ^ uVar4 ^ uVar7);" (assignment_expression "uVar21 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6 + uVar12 + (uVar17 ^ uVar4 ^ uVar7)" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6 + uVar12 + (uVar17 ^ uVar4 ^ uVar7)" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6 + uVar12" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20" (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)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar17 ^ uVar4 ^ uVar7)" ( (binary_expression "uVar17 ^ uVar4 ^ uVar7" (binary_expression "uVar17 ^ uVar4" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar9 = uVar27 ^ uVar8 ^ uVar15 ^ uVar26;" (assignment_expression "uVar9 = uVar27 ^ uVar8 ^ uVar15 ^ uVar26" identifier = (binary_expression "uVar27 ^ uVar8 ^ uVar15 ^ uVar26" (binary_expression "uVar27 ^ uVar8 ^ uVar15" (binary_expression "uVar27 ^ uVar8" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar7 = 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 = uVar9 << 1 | (uint)((int)uVar9 < 0);" (assignment_expression "uVar9 = 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 "uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + uVar17 + (uVar4 ^ uVar16 ^ uVar3);" (assignment_expression "uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + uVar17 + (uVar4 ^ uVar16 ^ uVar3)" identifier = (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + uVar17 + (uVar4 ^ uVar16 ^ uVar3)" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + uVar17" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9" (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 "(uVar4 ^ uVar16 ^ uVar3)" ( (binary_expression "uVar4 ^ uVar16 ^ uVar3" (binary_expression "uVar4 ^ uVar16" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar28 ^ uVar1 ^ uVar25 ^ uVar6;" (assignment_expression "uVar3 = uVar28 ^ uVar1 ^ uVar25 ^ uVar6" identifier = (binary_expression "uVar28 ^ uVar1 ^ uVar25 ^ uVar6" (binary_expression "uVar28 ^ uVar1 ^ uVar25" (binary_expression "uVar28 ^ uVar1" 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 "uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;" (assignment_expression "uVar22 = 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 "uVar4 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6 + uVar4 + (uVar16 ^ uVar7 ^ uVar21);" (assignment_expression "uVar4 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6 + uVar4 + (uVar16 ^ uVar7 ^ uVar21)" identifier = (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6 + uVar4 + (uVar16 ^ uVar7 ^ uVar21)" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6 + uVar4" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12" (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)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar16 ^ uVar7 ^ uVar21)" ( (binary_expression "uVar16 ^ uVar7 ^ uVar21" (binary_expression "uVar16 ^ uVar7" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar8 = uVar8 ^ uVar2 ^ uVar10 ^ uVar20;" (assignment_expression "uVar8 = uVar8 ^ uVar2 ^ uVar10 ^ uVar20" identifier = (binary_expression "uVar8 ^ uVar2 ^ uVar10 ^ uVar20" (binary_expression "uVar8 ^ uVar2 ^ uVar10" (binary_expression "uVar8 ^ uVar2" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);" (assignment_expression "uVar8 = 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 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar21 = 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 "uVar3 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6 + uVar16 + (uVar7 ^ uVar22 ^ uVar17);" (assignment_expression "uVar3 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6 + uVar16 + (uVar7 ^ uVar22 ^ uVar17)" identifier = (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6 + uVar16 + (uVar7 ^ uVar22 ^ uVar17)" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6 + uVar16" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8" (parenthesized_expression "(uVar4 * 0x20 | uVar4 >> 0x1b)" ( (binary_expression "uVar4 * 0x20 | uVar4 >> 0x1b" (binary_expression "uVar4 * 0x20" identifier * number_literal) | (binary_expression "uVar4 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar7 ^ uVar22 ^ uVar17)" ( (binary_expression "uVar7 ^ uVar22 ^ uVar17" (binary_expression "uVar7 ^ uVar22" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar1 = uVar1 ^ uVar18 ^ uVar19 ^ uVar9;" (assignment_expression "uVar1 = uVar1 ^ uVar18 ^ uVar19 ^ uVar9" identifier = (binary_expression "uVar1 ^ uVar18 ^ uVar19 ^ uVar9" (binary_expression "uVar1 ^ uVar18 ^ uVar19" (binary_expression "uVar1 ^ uVar18" 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 "uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;" (assignment_expression "uVar17 = uVar4 >> 2 | uVar4 * 0x40000000" identifier = (binary_expression "uVar4 >> 2 | uVar4 * 0x40000000" (binary_expression "uVar4 >> 2" identifier >> number_literal) | (binary_expression "uVar4 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar21 ^ uVar4);" (assignment_expression "uVar4 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar21 ^ uVar4)" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar21 ^ uVar4)" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6 + uVar7" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1" (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)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar22 ^ uVar21 ^ uVar4)" ( (binary_expression "uVar22 ^ uVar21 ^ uVar4" (binary_expression "uVar22 ^ uVar21" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar2 = uVar2 ^ uVar5 ^ uVar11 ^ uVar12;" (assignment_expression "uVar2 = uVar2 ^ uVar5 ^ uVar11 ^ uVar12" identifier = (binary_expression "uVar2 ^ uVar5 ^ uVar11 ^ uVar12" (binary_expression "uVar2 ^ uVar5 ^ uVar11" (binary_expression "uVar2 ^ uVar5" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar7 = 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 "uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0)" identifier = (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar2 < 0)" ( (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar16 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6 + uVar22 + (uVar21 ^ uVar17 ^ uVar3);" (assignment_expression "uVar16 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6 + uVar22 + (uVar21 ^ uVar17 ^ uVar3)" identifier = (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6 + uVar22 + (uVar21 ^ uVar17 ^ uVar3)" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6 + uVar22" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2" (parenthesized_expression "(uVar4 * 0x20 | uVar4 >> 0x1b)" ( (binary_expression "uVar4 * 0x20 | uVar4 >> 0x1b" (binary_expression "uVar4 * 0x20" identifier * number_literal) | (binary_expression "uVar4 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar21 ^ uVar17 ^ uVar3)" ( (binary_expression "uVar21 ^ uVar17 ^ uVar3" (binary_expression "uVar21 ^ uVar17" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar18 ^ uVar14 ^ uVar26 ^ uVar8;" (assignment_expression "uVar3 = uVar18 ^ uVar14 ^ uVar26 ^ uVar8" identifier = (binary_expression "uVar18 ^ uVar14 ^ uVar26 ^ uVar8" (binary_expression "uVar18 ^ uVar14 ^ uVar26" (binary_expression "uVar18 ^ uVar14" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar23 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar23 = 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 = uVar4 >> 2 | uVar4 * 0x40000000;" (assignment_expression "uVar22 = uVar4 >> 2 | uVar4 * 0x40000000" identifier = (binary_expression "uVar4 >> 2 | uVar4 * 0x40000000" (binary_expression "uVar4 >> 2" identifier >> number_literal) | (binary_expression "uVar4 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar21 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6 + uVar21 + (uVar17 ^ uVar7 ^ uVar4);" (assignment_expression "uVar21 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6 + uVar21 + (uVar17 ^ uVar7 ^ uVar4)" identifier = (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6 + uVar21 + (uVar17 ^ uVar7 ^ uVar4)" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6 + uVar21" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23" (parenthesized_expression "(uVar16 * 0x20 | uVar16 >> 0x1b)" ( (binary_expression "uVar16 * 0x20 | uVar16 >> 0x1b" (binary_expression "uVar16 * 0x20" identifier * number_literal) | (binary_expression "uVar16 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar17 ^ uVar7 ^ uVar4)" ( (binary_expression "uVar17 ^ uVar7 ^ uVar4" (binary_expression "uVar17 ^ uVar7" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar5 ^ uVar15 ^ uVar6 ^ uVar1;" (assignment_expression "uVar3 = uVar5 ^ uVar15 ^ uVar6 ^ uVar1" identifier = (binary_expression "uVar5 ^ uVar15 ^ uVar6 ^ uVar1" (binary_expression "uVar5 ^ uVar15 ^ uVar6" (binary_expression "uVar5 ^ uVar15" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (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 "uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar18 = uVar16 >> 2 | uVar16 * 0x40000000" identifier = (binary_expression "uVar16 >> 2 | uVar16 * 0x40000000" (binary_expression "uVar16 >> 2" identifier >> number_literal) | (binary_expression "uVar16 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar22 ^ uVar16);" (assignment_expression "uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar22 ^ uVar16)" identifier = (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar22 ^ uVar16)" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar17" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3" (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 "(uVar7 ^ uVar22 ^ uVar16)" ( (binary_expression "uVar7 ^ uVar22 ^ uVar16" (binary_expression "uVar7 ^ uVar22" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar4 = uVar14 ^ uVar25 ^ uVar20 ^ uVar2;" (assignment_expression "uVar4 = uVar14 ^ uVar25 ^ uVar20 ^ uVar2" identifier = (binary_expression "uVar14 ^ uVar25 ^ uVar20 ^ uVar2" (binary_expression "uVar14 ^ uVar25 ^ uVar20" (binary_expression "uVar14 ^ uVar25" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);" (assignment_expression "uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0)" identifier = (binary_expression "uVar4 << 1 | (uint)((int)uVar4 < 0)" (binary_expression "uVar4 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar4 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar4 < 0)" ( (binary_expression "(int)uVar4 < 0" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;" (assignment_expression "uVar16 = 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 "uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar18 ^ uVar21);" (assignment_expression "uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar18 ^ uVar21)" identifier = (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar18 ^ uVar21)" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar7" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4" (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)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar22 ^ uVar18 ^ uVar21)" ( (binary_expression "uVar22 ^ uVar18 ^ uVar21" (binary_expression "uVar22 ^ uVar18" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar5 = uVar15 ^ uVar10 ^ uVar9 ^ uVar23;" (assignment_expression "uVar5 = uVar15 ^ uVar10 ^ uVar9 ^ uVar23" identifier = (binary_expression "uVar15 ^ uVar10 ^ uVar9 ^ uVar23" (binary_expression "uVar15 ^ uVar10 ^ uVar9" (binary_expression "uVar15 ^ uVar10" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0)" identifier = (binary_expression "uVar5 << 1 | (uint)((int)uVar5 < 0)" (binary_expression "uVar5 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar5 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar5 < 0)" ( (binary_expression "(int)uVar5 < 0" (cast_expression "(int)uVar5" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar15 = 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 "uVar7 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6 + uVar22;" (assignment_expression "uVar7 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6 + uVar22" identifier = (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6 + uVar22" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17)" (parenthesized_expression "(uVar14 * 0x20 | uVar14 >> 0x1b)" ( (binary_expression "uVar14 * 0x20 | uVar14 >> 0x1b" (binary_expression "uVar14 * 0x20" identifier * number_literal) | (binary_expression "uVar14 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar18 ^ uVar16 ^ uVar17)" ( (binary_expression "uVar18 ^ uVar16 ^ uVar17" (binary_expression "uVar18 ^ uVar16" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar3 ^ uVar25 ^ uVar19 ^ uVar12;" (assignment_expression "uVar3 = uVar3 ^ uVar25 ^ uVar19 ^ uVar12" identifier = (binary_expression "uVar3 ^ uVar25 ^ uVar19 ^ uVar12" (binary_expression "uVar3 ^ uVar25 ^ uVar19" (binary_expression "uVar3 ^ uVar25" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (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 "uVar9 = uVar14 >> 2 | uVar14 * 0x40000000;" (assignment_expression "uVar9 = uVar14 >> 2 | uVar14 * 0x40000000" identifier = (binary_expression "uVar14 >> 2 | uVar14 * 0x40000000" (binary_expression "uVar14 >> 2" identifier >> number_literal) | (binary_expression "uVar14 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar12 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6 + uVar18;" (assignment_expression "uVar12 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6 + uVar18" identifier = (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6 + uVar18" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14)" (parenthesized_expression "(uVar7 * 0x20 | uVar7 >> 0x1b)" ( (binary_expression "uVar7 * 0x20 | uVar7 >> 0x1b" (binary_expression "uVar7 * 0x20" identifier * number_literal) | (binary_expression "uVar7 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar16 ^ uVar15 ^ uVar14)" ( (binary_expression "uVar16 ^ uVar15 ^ uVar14" (binary_expression "uVar16 ^ uVar15" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar4 = uVar10 ^ uVar11 ^ uVar8 ^ uVar4;" (assignment_expression "uVar4 = uVar10 ^ uVar11 ^ uVar8 ^ uVar4" identifier = (binary_expression "uVar10 ^ uVar11 ^ uVar8 ^ uVar4" (binary_expression "uVar10 ^ uVar11 ^ uVar8" (binary_expression "uVar10 ^ uVar11" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = uVar4 << 1 | (uint)((int)uVar4 < 0);" (assignment_expression "uVar8 = uVar4 << 1 | (uint)((int)uVar4 < 0)" identifier = (binary_expression "uVar4 << 1 | (uint)((int)uVar4 < 0)" (binary_expression "uVar4 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar4 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar4 < 0)" ( (binary_expression "(int)uVar4 < 0" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar4 = uVar7 >> 2 | uVar7 * 0x40000000;" (assignment_expression "uVar4 = uVar7 >> 2 | uVar7 * 0x40000000" identifier = (binary_expression "uVar7 >> 2 | uVar7 * 0x40000000" (binary_expression "uVar7 >> 2" identifier >> number_literal) | (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar5 = uVar19 ^ uVar26 ^ uVar1 ^ uVar5;" (assignment_expression "uVar5 = uVar19 ^ uVar26 ^ uVar1 ^ uVar5" identifier = (binary_expression "uVar19 ^ uVar26 ^ uVar1 ^ uVar5" (binary_expression "uVar19 ^ uVar26 ^ uVar1" (binary_expression "uVar19 ^ uVar26" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6 + uVar16;" (assignment_expression "uVar7 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6 + uVar16" identifier = (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6 + uVar16" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7)" (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)) )) + (parenthesized_expression "(uVar15 ^ uVar9 ^ uVar7)" ( (binary_expression "uVar15 ^ uVar9 ^ uVar7" (binary_expression "uVar15 ^ uVar9" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar1 = uVar12 >> 2 | uVar12 * 0x40000000;" (assignment_expression "uVar1 = 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 "local_18 = local_18 + uVar1;" (assignment_expression "local_18 = local_18 + uVar1" identifier = (binary_expression "local_18 + uVar1" identifier + identifier)) ;) (expression_statement "uVar5 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0)) + (uVar9 ^ uVar4 ^ uVar12)\n      ;" (assignment_expression "uVar5 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0)) + (uVar9 ^ uVar4 ^ uVar12)" identifier = (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0)) + (uVar9 ^ uVar4 ^ uVar12)" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0))" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15" (parenthesized_expression "(uVar7 * 0x20 | uVar7 >> 0x1b)" ( (binary_expression "uVar7 * 0x20 | uVar7 >> 0x1b" (binary_expression "uVar7 * 0x20" identifier * number_literal) | (binary_expression "uVar7 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + (parenthesized_expression "(uVar5 << 1 | (uint)((int)uVar5 < 0))" ( (binary_expression "uVar5 << 1 | (uint)((int)uVar5 < 0)" (binary_expression "uVar5 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar5 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar5 < 0)" ( (binary_expression "(int)uVar5 < 0" (cast_expression "(int)uVar5" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )))) ))) + (parenthesized_expression "(uVar9 ^ uVar4 ^ uVar12)" ( (binary_expression "uVar9 ^ uVar4 ^ uVar12" (binary_expression "uVar9 ^ uVar4" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar11 ^ uVar6 ^ uVar2 ^ uVar3;" (assignment_expression "uVar3 = uVar11 ^ uVar6 ^ uVar2 ^ uVar3" identifier = (binary_expression "uVar11 ^ uVar6 ^ uVar2 ^ uVar3" (binary_expression "uVar11 ^ uVar6 ^ uVar2" (binary_expression "uVar11 ^ uVar6" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar2 = uVar7 >> 2 | uVar7 * 0x40000000;" (assignment_expression "uVar2 = uVar7 >> 2 | uVar7 * 0x40000000" identifier = (binary_expression "uVar7 >> 2 | uVar7 * 0x40000000" (binary_expression "uVar7 >> 2" identifier >> number_literal) | (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "local_1c = local_1c + uVar2;" (assignment_expression "local_1c = local_1c + uVar2" identifier = (binary_expression "local_1c + uVar2" identifier + identifier)) ;) (expression_statement "uVar11 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0)) + (uVar4 ^ uVar1 ^ uVar7);" (assignment_expression "uVar11 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0)) + (uVar4 ^ uVar1 ^ uVar7)" identifier = (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0)) + (uVar4 ^ uVar1 ^ uVar7)" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0))" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9" (parenthesized_expression "(uVar5 * 0x20 | uVar5 >> 0x1b)" ( (binary_expression "uVar5 * 0x20 | uVar5 >> 0x1b" (binary_expression "uVar5 * 0x20" identifier * number_literal) | (binary_expression "uVar5 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + (parenthesized_expression "(uVar3 << 1 | (uint)((int)uVar3 < 0))" ( (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) )))) ))) + (parenthesized_expression "(uVar4 ^ uVar1 ^ uVar7)" ( (binary_expression "uVar4 ^ uVar1 ^ uVar7" (binary_expression "uVar4 ^ uVar1" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar8 = uVar26 ^ uVar20 ^ uVar23 ^ uVar8;" (assignment_expression "uVar8 = uVar26 ^ uVar20 ^ uVar23 ^ uVar8" identifier = (binary_expression "uVar26 ^ uVar20 ^ uVar23 ^ uVar8" (binary_expression "uVar26 ^ uVar20 ^ uVar23" (binary_expression "uVar26 ^ uVar20" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "local_24 = local_24 + uVar11;" (assignment_expression "local_24 = local_24 + uVar11" identifier = (binary_expression "local_24 + uVar11" identifier + identifier)) ;) (expression_statement "local_20 = local_20 + (uVar5 >> 2 | uVar5 * 0x40000000);" (assignment_expression "local_20 = local_20 + (uVar5 >> 2 | uVar5 * 0x40000000)" identifier = (binary_expression "local_20 + (uVar5 >> 2 | uVar5 * 0x40000000)" identifier + (parenthesized_expression "(uVar5 >> 2 | uVar5 * 0x40000000)" ( (binary_expression "uVar5 >> 2 | uVar5 * 0x40000000" (binary_expression "uVar5 >> 2" identifier >> number_literal) | (binary_expression "uVar5 * 0x40000000" identifier * number_literal)) )))) ;) (expression_statement "local_28 = local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0)) +\n                 (uVar11 * 0x20 | uVar11 >> 0x1b);" (assignment_expression "local_28 = local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0)) +\n                 (uVar11 * 0x20 | uVar11 >> 0x1b)" identifier = (binary_expression "local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0)) +\n                 (uVar11 * 0x20 | uVar11 >> 0x1b)" (binary_expression "local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0))" (binary_expression "local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6" (binary_expression "local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4" (binary_expression "local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5)" identifier + (parenthesized_expression "(uVar1 ^ uVar2 ^ uVar5)" ( (binary_expression "uVar1 ^ uVar2 ^ uVar5" (binary_expression "uVar1 ^ uVar2" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + (parenthesized_expression "(uVar8 << 1 | (uint)((int)uVar8 < 0))" ( (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) )))) ))) + (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)) )))) ;) (expression_statement "*param_3 = local_28;" (assignment_expression "*param_3 = local_28" (pointer_expression "*param_3" * identifier) = identifier) ;) (expression_statement "param_3[2] = local_20;" (assignment_expression "param_3[2] = local_20" (subscript_expression "param_3[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_3[1] = local_24;" (assignment_expression "param_3[1] = local_24" (subscript_expression "param_3[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_3[3] = local_1c;" (assignment_expression "param_3[3] = local_1c" (subscript_expression "param_3[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_3[4] = local_18;" (assignment_expression "param_3[4] = local_18" (subscript_expression "param_3[4]" identifier [ number_literal ]) = identifier) ;) }) while (parenthesized_expression "(param_1 < puVar13)" ( (binary_expression "param_1 < puVar13" identifier < identifier) )) ;) })) (return_statement "return;" return ;) })))
(translation_unit "void sha1_process_block(void *buffer,size_t len,sha1_ctx *ctx)\n\n{\n  uint32_t uVar1;\n  uint uVar2;\n  uint uVar3;\n  uint uVar4;\n  uint uVar5;\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  void *pvVar14;\n  uint uVar15;\n  uint uVar16;\n  uint uVar17;\n  uint uVar18;\n  uint uVar19;\n  uint uVar20;\n  uint uVar21;\n  uint uVar22;\n  uint uVar23;\n  uint uVar24;\n  uint uVar25;\n  uint uVar26;\n  uint uVar27;\n  uint uVar28;\n  uint uVar29;\n  uint uVar30;\n  uint uVar31;\n  uint uVar32;\n  uint local_28;\n  uint local_24;\n  uint local_20;\n  uint local_1c;\n  uint32_t local_18;\n  \n  local_24 = ctx->B;\n  local_20 = ctx->C;\n  local_1c = ctx->D;\n  pvVar14 = (void *)((int)buffer + (len & 0xfffffffc));\n  local_28 = ctx->A;\n  local_18 = ctx->E;\n  uVar1 = ctx->total[0];\n  ctx->total[1] = ctx->total[1] + (uint)CARRY4(len,ctx->total[0]);\n  ctx->total[0] = len + uVar1;\n  if (buffer < pvVar14) {\n    do {\n                    /* WARNING: Load size is inaccurate */\n      uVar12 = *buffer;\n      uVar9 = *(uint *)((int)buffer + 8);\n      uVar2 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 4);\n      uVar19 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;\n      uVar9 = *(uint *)((int)buffer + 0x14);\n      uVar3 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0xc);\n      uVar20 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;\n      uVar4 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x10);\n      uVar5 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x18);\n      uVar6 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x1c);\n      uVar9 = *(uint *)((int)buffer + 0x20);\n      uVar21 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar7 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x24);\n      uVar8 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x28);\n      uVar9 = *(uint *)((int)buffer + 0x2c);\n      uVar22 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x30);\n      uVar23 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;\n      uVar9 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x34);\n      uVar10 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x38);\n      uVar11 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x3c);\n      buffer = (void *)((int)buffer + 0x40);\n      uVar24 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar18 = local_24 >> 2 | local_24 << 0x1e;\n      uVar12 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar2 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;\n      uVar15 = local_28 >> 2 | local_28 << 0x1e;\n      uVar16 = ((uVar18 ^ local_20) & local_28 ^ local_20) + uVar3 + 0x5a827999 + local_1c +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar13 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar25 = ((uVar18 ^ uVar15) & uVar12 ^ uVar18) + uVar19 + 0x5a827999 + local_20 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar12 = ((uVar15 ^ uVar13) & uVar16 ^ uVar15) + uVar18 + 0x5a827999 + uVar4 +\n               (uVar25 * 0x20 | uVar25 >> 0x1b);\n      uVar26 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar15 + 0x5a827999 + uVar5;\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar20;\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar17 + 0x5a827999 + uVar6;\n      uVar13 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar25 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar15 ^ uVar18) & uVar12 ^ uVar15) + uVar26 + 0x5a827999 + uVar21;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar12 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               ((uVar18 ^ uVar13) & uVar16 ^ uVar18) + uVar15 + 0x5a827999 + uVar7;\n      uVar26 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar18 + 0x5a827999 + uVar8;\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar22;\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar17 + 0x5a827999 + uVar23;\n      uVar13 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar25 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar15 ^ uVar18) & uVar12 ^ uVar15) + uVar26 + 0x5a827999 + uVar9;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar12 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               ((uVar18 ^ uVar13) & uVar16 ^ uVar18) + uVar15 + 0x5a827999 + uVar10;\n      uVar26 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar16 = ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar18 + 0x5a827999 + uVar11 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar13 = ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar24 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar12 = uVar7 ^ uVar2 ^ uVar19 ^ uVar10;\n      uVar12 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar27 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar12 + 0x5a827999 + uVar17 +\n               (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar2 = uVar8 ^ uVar3 ^ uVar4 ^ uVar11;\n      uVar18 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = ((uVar15 ^ uVar27) & uVar13 ^ uVar15) + uVar18 + 0x5a827999 + uVar26 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar2 = uVar19 ^ uVar5 ^ uVar22 ^ uVar24;\n      uVar25 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar19 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar15 = ((uVar27 ^ uVar16) & uVar17 ^ uVar27) + uVar25 + 0x5a827999 + uVar15 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar2 = uVar4 ^ uVar20 ^ uVar23 ^ uVar12;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar16 ^ uVar19) & uVar3 ^ uVar16) + uVar2 + 0x5a827999 + uVar27 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar4 = uVar5 ^ uVar6 ^ uVar9 ^ uVar18;\n      uVar27 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar5 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar16 + (uVar19 ^ uVar13 ^ uVar15);\n      uVar4 = uVar20 ^ uVar21 ^ uVar10 ^ uVar25;\n      uVar26 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = (uVar13 ^ uVar5 ^ uVar3) + uVar26 + 0x6ed9eba1 + uVar19 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar11 ^ uVar6 ^ uVar7 ^ uVar2;\n      uVar20 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar20 + 0x6ed9eba1 + uVar13 + (uVar5 ^ uVar4 ^ uVar16);\n      uVar3 = uVar24 ^ uVar21 ^ uVar8 ^ uVar27;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar19 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar13 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar17 + 0x6ed9eba1 + uVar5 + (uVar4 ^ uVar28 ^ uVar15);\n      uVar3 = uVar7 ^ uVar22 ^ uVar12 ^ uVar26;\n      uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar16 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar3 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar28 ^ uVar19 ^ uVar6) + uVar5 + 0x6ed9eba1 + uVar4;\n      uVar4 = uVar8 ^ uVar23 ^ uVar18 ^ uVar20;\n      uVar6 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar15 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar13 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar19 ^ uVar16 ^ uVar13) + uVar6 + 0x6ed9eba1 + uVar28;\n      uVar4 = uVar22 ^ uVar9 ^ uVar25 ^ uVar17;\n      uVar7 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar19 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar3) + uVar7 + 0x6ed9eba1 + uVar19;\n      uVar3 = uVar2 ^ uVar23 ^ uVar10 ^ uVar5;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n              (uVar15 ^ uVar4 ^ uVar13) + uVar8 + 0x6ed9eba1 + uVar16;\n      uVar9 = uVar27 ^ uVar9 ^ uVar11 ^ uVar6;\n      uVar13 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar16 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar15 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar4 ^ uVar21 ^ uVar19) + uVar13 + 0x6ed9eba1 + uVar15;\n      uVar9 = uVar10 ^ uVar24 ^ uVar26 ^ uVar7;\n      uVar10 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar21 ^ uVar16 ^ uVar3) + uVar10 + 0x6ed9eba1 + uVar4;\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar11 ^ uVar12 ^ uVar20 ^ uVar8;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar9 * 0x20 | uVar9 >> 0x1b) +\n               (uVar16 ^ uVar19 ^ uVar15) + uVar11 + 0x6ed9eba1 + uVar21;\n      uVar3 = uVar24 ^ uVar18 ^ uVar17 ^ uVar13;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar12 = uVar12 ^ uVar25 ^ uVar5 ^ uVar10;\n      uVar21 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar19 ^ uVar4 ^ uVar9) + uVar15 + 0x6ed9eba1 + uVar16;\n      uVar9 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar3 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar16 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar12 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0x6ed9eba1 + uVar19 + (uVar9 ^ uVar4 ^ uVar22);\n      uVar18 = uVar18 ^ uVar2 ^ uVar6 ^ uVar11;\n      uVar28 = uVar18 << 1 | (uint)((int)uVar18 < 0);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar19 = uVar28 + 0x6ed9eba1 + uVar4 + (uVar9 ^ uVar16 ^ uVar21) +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar4 = uVar25 ^ uVar27 ^ uVar7 ^ uVar15;\n      uVar18 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = uVar2 ^ uVar26 ^ uVar8 ^ uVar3;\n      uVar9 = uVar18 + 0x6ed9eba1 + uVar9 + (uVar16 ^ uVar22 ^ uVar12) +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar29 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar29 + 0x6ed9eba1 + uVar16 + (uVar19 ^ uVar22 ^ uVar4) +\n               (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar2 = uVar27 ^ uVar20 ^ uVar13 ^ uVar28;\n      uVar27 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar22 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar22 + (uVar21 ^ uVar4 ^ uVar9);\n      uVar9 = uVar17 ^ uVar26 ^ uVar10 ^ uVar18;\n      uVar19 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar2 = uVar20 ^ uVar5 ^ uVar11 ^ uVar29;\n      uVar9 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar20 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar19 + 0x6ed9eba1 + uVar4 + (uVar21 ^ uVar16 ^ uVar12) +\n               (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar21 = uVar20 + 0x6ed9eba1 + uVar21 + (uVar16 ^ uVar9 ^ uVar22) +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar2 = uVar17 ^ uVar6 ^ uVar15 ^ uVar27;\n      uVar17 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar4 = uVar17 + 0x6ed9eba1 + uVar16 + (uVar9 ^ uVar23 ^ uVar12) +\n              (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar12 = uVar5 ^ uVar7 ^ uVar3 ^ uVar19;\n      uVar22 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar12 = ((uVar21 | uVar2) & uVar23 | uVar21 & uVar2) +\n               uVar22 + 0x8f1bbcdc + uVar9 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar9 = uVar6 ^ uVar8 ^ uVar28 ^ uVar20;\n      uVar21 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar4 & uVar16 | (uVar4 | uVar16) & uVar2) + uVar21 + 0x8f1bbcdc + uVar23 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar9 = uVar7 ^ uVar13 ^ uVar18 ^ uVar17;\n      uVar26 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = ((uVar12 | uVar5) & uVar16 | uVar12 & uVar5) +\n               uVar26 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar2 = uVar8 ^ uVar10 ^ uVar29 ^ uVar22;\n      uVar30 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar8 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar4 & uVar9 | (uVar4 | uVar9) & uVar5) + uVar30 + 0x8f1bbcdc + uVar16;\n      uVar2 = uVar13 ^ uVar11 ^ uVar27 ^ uVar21;\n      uVar31 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar4 = ((uVar12 | uVar8) & uVar9 | uVar12 & uVar8) +\n              uVar31 + 0x8f1bbcdc + uVar5 + (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar2 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = uVar10 ^ uVar15 ^ uVar19 ^ uVar26;\n      uVar32 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar6 & uVar2 | (uVar6 | uVar2) & uVar8) + uVar32 + 0x8f1bbcdc + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar12 = uVar11 ^ uVar3 ^ uVar20 ^ uVar30;\n      uVar12 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar10 = uVar15 ^ uVar28 ^ uVar17 ^ uVar31;\n      uVar9 = ((uVar4 | uVar7) & uVar2 | uVar4 & uVar7) +\n              uVar12 + 0x8f1bbcdc + uVar8 + (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar23 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar3 = uVar3 ^ uVar18 ^ uVar22 ^ uVar32;\n      uVar8 = (uVar6 & uVar5 | (uVar6 | uVar5) & uVar7) + uVar23 + 0x8f1bbcdc + uVar2 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar9 = ((uVar9 | uVar3) & uVar5 | uVar9 & uVar3) +\n              uVar24 + 0x8f1bbcdc + uVar7 + (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar4 = uVar28 ^ uVar29 ^ uVar21 ^ uVar12;\n      uVar25 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar5 = (uVar8 & uVar2 | (uVar8 | uVar2) & uVar3) + uVar25 + 0x8f1bbcdc + uVar5 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar6 = uVar18 ^ uVar27 ^ uVar26 ^ uVar23;\n      uVar4 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar28 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar3 = ((uVar9 | uVar4) & uVar2 | uVar9 & uVar4) +\n              uVar28 + 0x8f1bbcdc + uVar3 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar9 = uVar29 ^ uVar19 ^ uVar30 ^ uVar24;\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar10 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar7 = (uVar5 & uVar6 | (uVar5 | uVar6) & uVar4) + uVar29 + 0x8f1bbcdc + uVar2 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar9 = uVar27 ^ uVar20 ^ uVar31 ^ uVar25;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar4 = ((uVar3 | uVar10) & uVar6 | uVar3 & uVar10) +\n              (uVar7 * 0x20 | uVar7 >> 0x1b) + uVar9 + 0x8f1bbcdc + uVar4;\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar2 = uVar19 ^ uVar17 ^ uVar32 ^ uVar28;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar3 = uVar20 ^ uVar22 ^ uVar12 ^ uVar29;\n      uVar11 = (uVar7 & uVar5 | (uVar7 | uVar5) & uVar10) + uVar2 + 0x8f1bbcdc + uVar6 +\n               (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar8 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = ((uVar4 | uVar8) & uVar5 | uVar4 & uVar8) +\n              uVar3 + 0x8f1bbcdc + uVar10 + (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar6 = uVar17 ^ uVar21 ^ uVar23 ^ uVar9;\n      uVar19 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar10 = (uVar11 & uVar7 | (uVar11 | uVar7) & uVar8) + uVar19 + 0x8f1bbcdc + uVar5 +\n               (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar5 = uVar22 ^ uVar26 ^ uVar24 ^ uVar2;\n      uVar6 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = ((uVar4 | uVar13) & uVar7 | uVar4 & uVar13) +\n              uVar6 + 0x8f1bbcdc + uVar8 + (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar8 = uVar21 ^ uVar30 ^ uVar25 ^ uVar3;\n      uVar15 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar17 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              (uVar10 & uVar5 | (uVar10 | uVar5) & uVar13) + uVar15 + 0x8f1bbcdc + uVar7;\n      uVar7 = uVar26 ^ uVar31 ^ uVar28 ^ uVar19;\n      uVar16 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar13 = ((uVar4 | uVar17) & uVar5 | uVar4 & uVar17) +\n               uVar16 + 0x8f1bbcdc + uVar13 + (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar4 = uVar30 ^ uVar32 ^ uVar29 ^ uVar6;\n      uVar26 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar10 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar4 = uVar31 ^ uVar12 ^ uVar9 ^ uVar15;\n      uVar5 = (uVar8 & uVar7 | (uVar8 | uVar7) & uVar17) + uVar26 + 0x8f1bbcdc + uVar5 +\n              (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar11 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar18 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar8 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n              uVar11 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar10 ^ uVar13);\n      uVar4 = uVar32 ^ uVar23 ^ uVar2 ^ uVar16;\n      uVar20 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar21 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              (uVar10 ^ uVar18 ^ uVar5) + uVar20 + 0xca62c1d6 + uVar7;\n      uVar12 = uVar12 ^ uVar24 ^ uVar3 ^ uVar26;\n      uVar12 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar13 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar4 = (uVar18 ^ uVar21 ^ uVar8) + uVar12 + 0xca62c1d6 + uVar10 +\n              (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar7 = uVar23 ^ uVar25 ^ uVar19 ^ uVar11;\n      uVar27 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar27 + 0xca62c1d6 + uVar18 + (uVar21 ^ uVar13 ^ uVar5);\n      uVar7 = uVar24 ^ uVar28 ^ uVar6 ^ uVar20;\n      uVar18 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar7 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar4 = (uVar13 ^ uVar18 ^ uVar4) + uVar7 + 0xca62c1d6 + uVar21 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar10 = uVar25 ^ uVar29 ^ uVar15 ^ uVar12;\n      uVar21 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar21 + 0xca62c1d6 + uVar13 + (uVar18 ^ uVar5 ^ uVar8);\n      uVar10 = uVar28 ^ uVar9 ^ uVar16 ^ uVar27;\n      uVar8 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar18 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar18 + (uVar5 ^ uVar17 ^ uVar4);\n      uVar4 = uVar29 ^ uVar2 ^ uVar26 ^ uVar7;\n      uVar13 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar5 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              uVar13 + 0xca62c1d6 + uVar5 + (uVar17 ^ uVar8 ^ uVar22);\n      uVar9 = uVar9 ^ uVar3 ^ uVar11 ^ uVar21;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar22 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar4 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n              uVar9 + 0xca62c1d6 + uVar17 + (uVar8 ^ uVar23 ^ uVar18);\n      uVar2 = uVar2 ^ uVar19 ^ uVar20 ^ uVar10;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar18 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar2 + 0xca62c1d6 + uVar8 + (uVar23 ^ uVar22 ^ uVar5);\n      uVar3 = uVar3 ^ uVar6 ^ uVar12 ^ uVar13;\n      uVar8 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar18 ^ uVar4);\n      uVar4 = uVar19 ^ uVar15 ^ uVar27 ^ uVar9;\n      uVar24 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar23 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar22 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar24 + 0xca62c1d6 + uVar22 + (uVar18 ^ uVar8 ^ uVar5);\n      uVar4 = uVar6 ^ uVar16 ^ uVar7 ^ uVar2;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar19 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar18 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar18 + (uVar8 ^ uVar23 ^ uVar17);\n      uVar5 = uVar15 ^ uVar26 ^ uVar21 ^ uVar3;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar17 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar15 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar8 + (uVar23 ^ uVar19 ^ uVar22);\n      uVar6 = uVar16 ^ uVar11 ^ uVar10 ^ uVar24;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar8 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar19 ^ uVar17 ^ uVar18) + uVar6 + 0xca62c1d6 + uVar23;\n      uVar4 = uVar4 ^ uVar26 ^ uVar20 ^ uVar13;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar10 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar13 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar17 ^ uVar16 ^ uVar15) + uVar4 + 0xca62c1d6 + uVar19;\n      uVar5 = uVar11 ^ uVar12 ^ uVar9 ^ uVar5;\n      uVar9 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = uVar20 ^ uVar27 ^ uVar2 ^ uVar6;\n      uVar8 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar16 ^ uVar10 ^ uVar8) + uVar9 + 0xca62c1d6 + uVar17;\n      uVar2 = uVar13 >> 2 | uVar13 * 0x40000000;\n      local_18 = local_18 + uVar2;\n      uVar6 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              uVar16 + 0xca62c1d6 + (uVar6 << 1 | (uint)((int)uVar6 < 0)) +\n              (uVar10 ^ uVar5 ^ uVar13);\n      uVar4 = uVar12 ^ uVar7 ^ uVar3 ^ uVar4;\n      uVar3 = uVar8 >> 2 | uVar8 * 0x40000000;\n      local_1c = local_1c + uVar3;\n      uVar12 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + (uVar4 << 1 | (uint)((int)uVar4 < 0)) + (uVar5 ^ uVar2 ^ uVar8)\n      ;\n      uVar9 = uVar27 ^ uVar21 ^ uVar24 ^ uVar9;\n      local_24 = local_24 + uVar12;\n      local_20 = local_20 + (uVar6 >> 2 | uVar6 * 0x40000000);\n      local_28 = local_28 +\n                 (uVar2 ^ uVar3 ^ uVar6) +\n                 uVar5 + 0xca62c1d6 + (uVar9 << 1 | (uint)((int)uVar9 < 0)) +\n                 (uVar12 * 0x20 | uVar12 >> 0x1b);\n      ctx->A = local_28;\n      ctx->C = local_20;\n      ctx->B = local_24;\n      ctx->D = local_1c;\n      ctx->E = local_18;\n    } while (buffer < pvVar14);\n  }\n  return;\n}\n\n" (function_definition "void sha1_process_block(void *buffer,size_t len,sha1_ctx *ctx)\n\n{\n  uint32_t uVar1;\n  uint uVar2;\n  uint uVar3;\n  uint uVar4;\n  uint uVar5;\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  void *pvVar14;\n  uint uVar15;\n  uint uVar16;\n  uint uVar17;\n  uint uVar18;\n  uint uVar19;\n  uint uVar20;\n  uint uVar21;\n  uint uVar22;\n  uint uVar23;\n  uint uVar24;\n  uint uVar25;\n  uint uVar26;\n  uint uVar27;\n  uint uVar28;\n  uint uVar29;\n  uint uVar30;\n  uint uVar31;\n  uint uVar32;\n  uint local_28;\n  uint local_24;\n  uint local_20;\n  uint local_1c;\n  uint32_t local_18;\n  \n  local_24 = ctx->B;\n  local_20 = ctx->C;\n  local_1c = ctx->D;\n  pvVar14 = (void *)((int)buffer + (len & 0xfffffffc));\n  local_28 = ctx->A;\n  local_18 = ctx->E;\n  uVar1 = ctx->total[0];\n  ctx->total[1] = ctx->total[1] + (uint)CARRY4(len,ctx->total[0]);\n  ctx->total[0] = len + uVar1;\n  if (buffer < pvVar14) {\n    do {\n                    /* WARNING: Load size is inaccurate */\n      uVar12 = *buffer;\n      uVar9 = *(uint *)((int)buffer + 8);\n      uVar2 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 4);\n      uVar19 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;\n      uVar9 = *(uint *)((int)buffer + 0x14);\n      uVar3 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0xc);\n      uVar20 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;\n      uVar4 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x10);\n      uVar5 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x18);\n      uVar6 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x1c);\n      uVar9 = *(uint *)((int)buffer + 0x20);\n      uVar21 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar7 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x24);\n      uVar8 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x28);\n      uVar9 = *(uint *)((int)buffer + 0x2c);\n      uVar22 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x30);\n      uVar23 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;\n      uVar9 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x34);\n      uVar10 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x38);\n      uVar11 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x3c);\n      buffer = (void *)((int)buffer + 0x40);\n      uVar24 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar18 = local_24 >> 2 | local_24 << 0x1e;\n      uVar12 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar2 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;\n      uVar15 = local_28 >> 2 | local_28 << 0x1e;\n      uVar16 = ((uVar18 ^ local_20) & local_28 ^ local_20) + uVar3 + 0x5a827999 + local_1c +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar13 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar25 = ((uVar18 ^ uVar15) & uVar12 ^ uVar18) + uVar19 + 0x5a827999 + local_20 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar12 = ((uVar15 ^ uVar13) & uVar16 ^ uVar15) + uVar18 + 0x5a827999 + uVar4 +\n               (uVar25 * 0x20 | uVar25 >> 0x1b);\n      uVar26 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar15 + 0x5a827999 + uVar5;\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar20;\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar17 + 0x5a827999 + uVar6;\n      uVar13 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar25 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar15 ^ uVar18) & uVar12 ^ uVar15) + uVar26 + 0x5a827999 + uVar21;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar12 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               ((uVar18 ^ uVar13) & uVar16 ^ uVar18) + uVar15 + 0x5a827999 + uVar7;\n      uVar26 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar18 + 0x5a827999 + uVar8;\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar22;\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar17 + 0x5a827999 + uVar23;\n      uVar13 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar25 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar15 ^ uVar18) & uVar12 ^ uVar15) + uVar26 + 0x5a827999 + uVar9;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar12 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               ((uVar18 ^ uVar13) & uVar16 ^ uVar18) + uVar15 + 0x5a827999 + uVar10;\n      uVar26 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar16 = ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar18 + 0x5a827999 + uVar11 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar13 = ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar24 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar12 = uVar7 ^ uVar2 ^ uVar19 ^ uVar10;\n      uVar12 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar27 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar12 + 0x5a827999 + uVar17 +\n               (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar2 = uVar8 ^ uVar3 ^ uVar4 ^ uVar11;\n      uVar18 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = ((uVar15 ^ uVar27) & uVar13 ^ uVar15) + uVar18 + 0x5a827999 + uVar26 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar2 = uVar19 ^ uVar5 ^ uVar22 ^ uVar24;\n      uVar25 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar19 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar15 = ((uVar27 ^ uVar16) & uVar17 ^ uVar27) + uVar25 + 0x5a827999 + uVar15 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar2 = uVar4 ^ uVar20 ^ uVar23 ^ uVar12;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar16 ^ uVar19) & uVar3 ^ uVar16) + uVar2 + 0x5a827999 + uVar27 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar4 = uVar5 ^ uVar6 ^ uVar9 ^ uVar18;\n      uVar27 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar5 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar16 + (uVar19 ^ uVar13 ^ uVar15);\n      uVar4 = uVar20 ^ uVar21 ^ uVar10 ^ uVar25;\n      uVar26 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = (uVar13 ^ uVar5 ^ uVar3) + uVar26 + 0x6ed9eba1 + uVar19 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar11 ^ uVar6 ^ uVar7 ^ uVar2;\n      uVar20 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar20 + 0x6ed9eba1 + uVar13 + (uVar5 ^ uVar4 ^ uVar16);\n      uVar3 = uVar24 ^ uVar21 ^ uVar8 ^ uVar27;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar19 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar13 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar17 + 0x6ed9eba1 + uVar5 + (uVar4 ^ uVar28 ^ uVar15);\n      uVar3 = uVar7 ^ uVar22 ^ uVar12 ^ uVar26;\n      uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar16 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar3 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar28 ^ uVar19 ^ uVar6) + uVar5 + 0x6ed9eba1 + uVar4;\n      uVar4 = uVar8 ^ uVar23 ^ uVar18 ^ uVar20;\n      uVar6 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar15 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar13 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar19 ^ uVar16 ^ uVar13) + uVar6 + 0x6ed9eba1 + uVar28;\n      uVar4 = uVar22 ^ uVar9 ^ uVar25 ^ uVar17;\n      uVar7 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar19 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar3) + uVar7 + 0x6ed9eba1 + uVar19;\n      uVar3 = uVar2 ^ uVar23 ^ uVar10 ^ uVar5;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n              (uVar15 ^ uVar4 ^ uVar13) + uVar8 + 0x6ed9eba1 + uVar16;\n      uVar9 = uVar27 ^ uVar9 ^ uVar11 ^ uVar6;\n      uVar13 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar16 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar15 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar4 ^ uVar21 ^ uVar19) + uVar13 + 0x6ed9eba1 + uVar15;\n      uVar9 = uVar10 ^ uVar24 ^ uVar26 ^ uVar7;\n      uVar10 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar21 ^ uVar16 ^ uVar3) + uVar10 + 0x6ed9eba1 + uVar4;\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar11 ^ uVar12 ^ uVar20 ^ uVar8;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar9 * 0x20 | uVar9 >> 0x1b) +\n               (uVar16 ^ uVar19 ^ uVar15) + uVar11 + 0x6ed9eba1 + uVar21;\n      uVar3 = uVar24 ^ uVar18 ^ uVar17 ^ uVar13;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar12 = uVar12 ^ uVar25 ^ uVar5 ^ uVar10;\n      uVar21 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar19 ^ uVar4 ^ uVar9) + uVar15 + 0x6ed9eba1 + uVar16;\n      uVar9 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar3 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar16 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar12 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0x6ed9eba1 + uVar19 + (uVar9 ^ uVar4 ^ uVar22);\n      uVar18 = uVar18 ^ uVar2 ^ uVar6 ^ uVar11;\n      uVar28 = uVar18 << 1 | (uint)((int)uVar18 < 0);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar19 = uVar28 + 0x6ed9eba1 + uVar4 + (uVar9 ^ uVar16 ^ uVar21) +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar4 = uVar25 ^ uVar27 ^ uVar7 ^ uVar15;\n      uVar18 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = uVar2 ^ uVar26 ^ uVar8 ^ uVar3;\n      uVar9 = uVar18 + 0x6ed9eba1 + uVar9 + (uVar16 ^ uVar22 ^ uVar12) +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar29 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar29 + 0x6ed9eba1 + uVar16 + (uVar19 ^ uVar22 ^ uVar4) +\n               (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar2 = uVar27 ^ uVar20 ^ uVar13 ^ uVar28;\n      uVar27 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar22 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar22 + (uVar21 ^ uVar4 ^ uVar9);\n      uVar9 = uVar17 ^ uVar26 ^ uVar10 ^ uVar18;\n      uVar19 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar2 = uVar20 ^ uVar5 ^ uVar11 ^ uVar29;\n      uVar9 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar20 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar19 + 0x6ed9eba1 + uVar4 + (uVar21 ^ uVar16 ^ uVar12) +\n               (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar21 = uVar20 + 0x6ed9eba1 + uVar21 + (uVar16 ^ uVar9 ^ uVar22) +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar2 = uVar17 ^ uVar6 ^ uVar15 ^ uVar27;\n      uVar17 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar4 = uVar17 + 0x6ed9eba1 + uVar16 + (uVar9 ^ uVar23 ^ uVar12) +\n              (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar12 = uVar5 ^ uVar7 ^ uVar3 ^ uVar19;\n      uVar22 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar12 = ((uVar21 | uVar2) & uVar23 | uVar21 & uVar2) +\n               uVar22 + 0x8f1bbcdc + uVar9 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar9 = uVar6 ^ uVar8 ^ uVar28 ^ uVar20;\n      uVar21 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar4 & uVar16 | (uVar4 | uVar16) & uVar2) + uVar21 + 0x8f1bbcdc + uVar23 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar9 = uVar7 ^ uVar13 ^ uVar18 ^ uVar17;\n      uVar26 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = ((uVar12 | uVar5) & uVar16 | uVar12 & uVar5) +\n               uVar26 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar2 = uVar8 ^ uVar10 ^ uVar29 ^ uVar22;\n      uVar30 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar8 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar4 & uVar9 | (uVar4 | uVar9) & uVar5) + uVar30 + 0x8f1bbcdc + uVar16;\n      uVar2 = uVar13 ^ uVar11 ^ uVar27 ^ uVar21;\n      uVar31 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar4 = ((uVar12 | uVar8) & uVar9 | uVar12 & uVar8) +\n              uVar31 + 0x8f1bbcdc + uVar5 + (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar2 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = uVar10 ^ uVar15 ^ uVar19 ^ uVar26;\n      uVar32 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar6 & uVar2 | (uVar6 | uVar2) & uVar8) + uVar32 + 0x8f1bbcdc + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar12 = uVar11 ^ uVar3 ^ uVar20 ^ uVar30;\n      uVar12 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar10 = uVar15 ^ uVar28 ^ uVar17 ^ uVar31;\n      uVar9 = ((uVar4 | uVar7) & uVar2 | uVar4 & uVar7) +\n              uVar12 + 0x8f1bbcdc + uVar8 + (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar23 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar3 = uVar3 ^ uVar18 ^ uVar22 ^ uVar32;\n      uVar8 = (uVar6 & uVar5 | (uVar6 | uVar5) & uVar7) + uVar23 + 0x8f1bbcdc + uVar2 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar9 = ((uVar9 | uVar3) & uVar5 | uVar9 & uVar3) +\n              uVar24 + 0x8f1bbcdc + uVar7 + (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar4 = uVar28 ^ uVar29 ^ uVar21 ^ uVar12;\n      uVar25 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar5 = (uVar8 & uVar2 | (uVar8 | uVar2) & uVar3) + uVar25 + 0x8f1bbcdc + uVar5 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar6 = uVar18 ^ uVar27 ^ uVar26 ^ uVar23;\n      uVar4 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar28 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar3 = ((uVar9 | uVar4) & uVar2 | uVar9 & uVar4) +\n              uVar28 + 0x8f1bbcdc + uVar3 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar9 = uVar29 ^ uVar19 ^ uVar30 ^ uVar24;\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar10 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar7 = (uVar5 & uVar6 | (uVar5 | uVar6) & uVar4) + uVar29 + 0x8f1bbcdc + uVar2 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar9 = uVar27 ^ uVar20 ^ uVar31 ^ uVar25;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar4 = ((uVar3 | uVar10) & uVar6 | uVar3 & uVar10) +\n              (uVar7 * 0x20 | uVar7 >> 0x1b) + uVar9 + 0x8f1bbcdc + uVar4;\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar2 = uVar19 ^ uVar17 ^ uVar32 ^ uVar28;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar3 = uVar20 ^ uVar22 ^ uVar12 ^ uVar29;\n      uVar11 = (uVar7 & uVar5 | (uVar7 | uVar5) & uVar10) + uVar2 + 0x8f1bbcdc + uVar6 +\n               (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar8 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = ((uVar4 | uVar8) & uVar5 | uVar4 & uVar8) +\n              uVar3 + 0x8f1bbcdc + uVar10 + (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar6 = uVar17 ^ uVar21 ^ uVar23 ^ uVar9;\n      uVar19 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar10 = (uVar11 & uVar7 | (uVar11 | uVar7) & uVar8) + uVar19 + 0x8f1bbcdc + uVar5 +\n               (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar5 = uVar22 ^ uVar26 ^ uVar24 ^ uVar2;\n      uVar6 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = ((uVar4 | uVar13) & uVar7 | uVar4 & uVar13) +\n              uVar6 + 0x8f1bbcdc + uVar8 + (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar8 = uVar21 ^ uVar30 ^ uVar25 ^ uVar3;\n      uVar15 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar17 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              (uVar10 & uVar5 | (uVar10 | uVar5) & uVar13) + uVar15 + 0x8f1bbcdc + uVar7;\n      uVar7 = uVar26 ^ uVar31 ^ uVar28 ^ uVar19;\n      uVar16 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar13 = ((uVar4 | uVar17) & uVar5 | uVar4 & uVar17) +\n               uVar16 + 0x8f1bbcdc + uVar13 + (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar4 = uVar30 ^ uVar32 ^ uVar29 ^ uVar6;\n      uVar26 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar10 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar4 = uVar31 ^ uVar12 ^ uVar9 ^ uVar15;\n      uVar5 = (uVar8 & uVar7 | (uVar8 | uVar7) & uVar17) + uVar26 + 0x8f1bbcdc + uVar5 +\n              (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar11 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar18 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar8 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n              uVar11 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar10 ^ uVar13);\n      uVar4 = uVar32 ^ uVar23 ^ uVar2 ^ uVar16;\n      uVar20 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar21 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              (uVar10 ^ uVar18 ^ uVar5) + uVar20 + 0xca62c1d6 + uVar7;\n      uVar12 = uVar12 ^ uVar24 ^ uVar3 ^ uVar26;\n      uVar12 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar13 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar4 = (uVar18 ^ uVar21 ^ uVar8) + uVar12 + 0xca62c1d6 + uVar10 +\n              (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar7 = uVar23 ^ uVar25 ^ uVar19 ^ uVar11;\n      uVar27 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar27 + 0xca62c1d6 + uVar18 + (uVar21 ^ uVar13 ^ uVar5);\n      uVar7 = uVar24 ^ uVar28 ^ uVar6 ^ uVar20;\n      uVar18 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar7 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar4 = (uVar13 ^ uVar18 ^ uVar4) + uVar7 + 0xca62c1d6 + uVar21 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar10 = uVar25 ^ uVar29 ^ uVar15 ^ uVar12;\n      uVar21 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar21 + 0xca62c1d6 + uVar13 + (uVar18 ^ uVar5 ^ uVar8);\n      uVar10 = uVar28 ^ uVar9 ^ uVar16 ^ uVar27;\n      uVar8 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar18 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar18 + (uVar5 ^ uVar17 ^ uVar4);\n      uVar4 = uVar29 ^ uVar2 ^ uVar26 ^ uVar7;\n      uVar13 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar5 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              uVar13 + 0xca62c1d6 + uVar5 + (uVar17 ^ uVar8 ^ uVar22);\n      uVar9 = uVar9 ^ uVar3 ^ uVar11 ^ uVar21;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar22 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar4 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n              uVar9 + 0xca62c1d6 + uVar17 + (uVar8 ^ uVar23 ^ uVar18);\n      uVar2 = uVar2 ^ uVar19 ^ uVar20 ^ uVar10;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar18 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar2 + 0xca62c1d6 + uVar8 + (uVar23 ^ uVar22 ^ uVar5);\n      uVar3 = uVar3 ^ uVar6 ^ uVar12 ^ uVar13;\n      uVar8 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar18 ^ uVar4);\n      uVar4 = uVar19 ^ uVar15 ^ uVar27 ^ uVar9;\n      uVar24 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar23 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar22 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar24 + 0xca62c1d6 + uVar22 + (uVar18 ^ uVar8 ^ uVar5);\n      uVar4 = uVar6 ^ uVar16 ^ uVar7 ^ uVar2;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar19 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar18 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar18 + (uVar8 ^ uVar23 ^ uVar17);\n      uVar5 = uVar15 ^ uVar26 ^ uVar21 ^ uVar3;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar17 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar15 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar8 + (uVar23 ^ uVar19 ^ uVar22);\n      uVar6 = uVar16 ^ uVar11 ^ uVar10 ^ uVar24;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar8 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar19 ^ uVar17 ^ uVar18) + uVar6 + 0xca62c1d6 + uVar23;\n      uVar4 = uVar4 ^ uVar26 ^ uVar20 ^ uVar13;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar10 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar13 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar17 ^ uVar16 ^ uVar15) + uVar4 + 0xca62c1d6 + uVar19;\n      uVar5 = uVar11 ^ uVar12 ^ uVar9 ^ uVar5;\n      uVar9 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = uVar20 ^ uVar27 ^ uVar2 ^ uVar6;\n      uVar8 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar16 ^ uVar10 ^ uVar8) + uVar9 + 0xca62c1d6 + uVar17;\n      uVar2 = uVar13 >> 2 | uVar13 * 0x40000000;\n      local_18 = local_18 + uVar2;\n      uVar6 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              uVar16 + 0xca62c1d6 + (uVar6 << 1 | (uint)((int)uVar6 < 0)) +\n              (uVar10 ^ uVar5 ^ uVar13);\n      uVar4 = uVar12 ^ uVar7 ^ uVar3 ^ uVar4;\n      uVar3 = uVar8 >> 2 | uVar8 * 0x40000000;\n      local_1c = local_1c + uVar3;\n      uVar12 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + (uVar4 << 1 | (uint)((int)uVar4 < 0)) + (uVar5 ^ uVar2 ^ uVar8)\n      ;\n      uVar9 = uVar27 ^ uVar21 ^ uVar24 ^ uVar9;\n      local_24 = local_24 + uVar12;\n      local_20 = local_20 + (uVar6 >> 2 | uVar6 * 0x40000000);\n      local_28 = local_28 +\n                 (uVar2 ^ uVar3 ^ uVar6) +\n                 uVar5 + 0xca62c1d6 + (uVar9 << 1 | (uint)((int)uVar9 < 0)) +\n                 (uVar12 * 0x20 | uVar12 >> 0x1b);\n      ctx->A = local_28;\n      ctx->C = local_20;\n      ctx->B = local_24;\n      ctx->D = local_1c;\n      ctx->E = local_18;\n    } while (buffer < pvVar14);\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  uint32_t uVar1;\n  uint uVar2;\n  uint uVar3;\n  uint uVar4;\n  uint uVar5;\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  void *pvVar14;\n  uint uVar15;\n  uint uVar16;\n  uint uVar17;\n  uint uVar18;\n  uint uVar19;\n  uint uVar20;\n  uint uVar21;\n  uint uVar22;\n  uint uVar23;\n  uint uVar24;\n  uint uVar25;\n  uint uVar26;\n  uint uVar27;\n  uint uVar28;\n  uint uVar29;\n  uint uVar30;\n  uint uVar31;\n  uint uVar32;\n  uint local_28;\n  uint local_24;\n  uint local_20;\n  uint local_1c;\n  uint32_t local_18;\n  \n  local_24 = ctx->B;\n  local_20 = ctx->C;\n  local_1c = ctx->D;\n  pvVar14 = (void *)((int)buffer + (len & 0xfffffffc));\n  local_28 = ctx->A;\n  local_18 = ctx->E;\n  uVar1 = ctx->total[0];\n  ctx->total[1] = ctx->total[1] + (uint)CARRY4(len,ctx->total[0]);\n  ctx->total[0] = len + uVar1;\n  if (buffer < pvVar14) {\n    do {\n                    /* WARNING: Load size is inaccurate */\n      uVar12 = *buffer;\n      uVar9 = *(uint *)((int)buffer + 8);\n      uVar2 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 4);\n      uVar19 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;\n      uVar9 = *(uint *)((int)buffer + 0x14);\n      uVar3 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0xc);\n      uVar20 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;\n      uVar4 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x10);\n      uVar5 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x18);\n      uVar6 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x1c);\n      uVar9 = *(uint *)((int)buffer + 0x20);\n      uVar21 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar7 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x24);\n      uVar8 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x28);\n      uVar9 = *(uint *)((int)buffer + 0x2c);\n      uVar22 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x30);\n      uVar23 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;\n      uVar9 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x34);\n      uVar10 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x38);\n      uVar11 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x3c);\n      buffer = (void *)((int)buffer + 0x40);\n      uVar24 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar18 = local_24 >> 2 | local_24 << 0x1e;\n      uVar12 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar2 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;\n      uVar15 = local_28 >> 2 | local_28 << 0x1e;\n      uVar16 = ((uVar18 ^ local_20) & local_28 ^ local_20) + uVar3 + 0x5a827999 + local_1c +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar13 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar25 = ((uVar18 ^ uVar15) & uVar12 ^ uVar18) + uVar19 + 0x5a827999 + local_20 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar12 = ((uVar15 ^ uVar13) & uVar16 ^ uVar15) + uVar18 + 0x5a827999 + uVar4 +\n               (uVar25 * 0x20 | uVar25 >> 0x1b);\n      uVar26 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar15 + 0x5a827999 + uVar5;\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar20;\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar17 + 0x5a827999 + uVar6;\n      uVar13 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar25 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar15 ^ uVar18) & uVar12 ^ uVar15) + uVar26 + 0x5a827999 + uVar21;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar12 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               ((uVar18 ^ uVar13) & uVar16 ^ uVar18) + uVar15 + 0x5a827999 + uVar7;\n      uVar26 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar18 + 0x5a827999 + uVar8;\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar22;\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar17 + 0x5a827999 + uVar23;\n      uVar13 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar25 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar15 ^ uVar18) & uVar12 ^ uVar15) + uVar26 + 0x5a827999 + uVar9;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar12 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               ((uVar18 ^ uVar13) & uVar16 ^ uVar18) + uVar15 + 0x5a827999 + uVar10;\n      uVar26 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar16 = ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar18 + 0x5a827999 + uVar11 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar13 = ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar24 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar12 = uVar7 ^ uVar2 ^ uVar19 ^ uVar10;\n      uVar12 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar27 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar12 + 0x5a827999 + uVar17 +\n               (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar2 = uVar8 ^ uVar3 ^ uVar4 ^ uVar11;\n      uVar18 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = ((uVar15 ^ uVar27) & uVar13 ^ uVar15) + uVar18 + 0x5a827999 + uVar26 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar2 = uVar19 ^ uVar5 ^ uVar22 ^ uVar24;\n      uVar25 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar19 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar15 = ((uVar27 ^ uVar16) & uVar17 ^ uVar27) + uVar25 + 0x5a827999 + uVar15 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar2 = uVar4 ^ uVar20 ^ uVar23 ^ uVar12;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar16 ^ uVar19) & uVar3 ^ uVar16) + uVar2 + 0x5a827999 + uVar27 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar4 = uVar5 ^ uVar6 ^ uVar9 ^ uVar18;\n      uVar27 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar5 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar16 + (uVar19 ^ uVar13 ^ uVar15);\n      uVar4 = uVar20 ^ uVar21 ^ uVar10 ^ uVar25;\n      uVar26 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = (uVar13 ^ uVar5 ^ uVar3) + uVar26 + 0x6ed9eba1 + uVar19 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar11 ^ uVar6 ^ uVar7 ^ uVar2;\n      uVar20 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar20 + 0x6ed9eba1 + uVar13 + (uVar5 ^ uVar4 ^ uVar16);\n      uVar3 = uVar24 ^ uVar21 ^ uVar8 ^ uVar27;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar19 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar13 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar17 + 0x6ed9eba1 + uVar5 + (uVar4 ^ uVar28 ^ uVar15);\n      uVar3 = uVar7 ^ uVar22 ^ uVar12 ^ uVar26;\n      uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar16 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar3 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar28 ^ uVar19 ^ uVar6) + uVar5 + 0x6ed9eba1 + uVar4;\n      uVar4 = uVar8 ^ uVar23 ^ uVar18 ^ uVar20;\n      uVar6 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar15 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar13 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar19 ^ uVar16 ^ uVar13) + uVar6 + 0x6ed9eba1 + uVar28;\n      uVar4 = uVar22 ^ uVar9 ^ uVar25 ^ uVar17;\n      uVar7 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar19 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar3) + uVar7 + 0x6ed9eba1 + uVar19;\n      uVar3 = uVar2 ^ uVar23 ^ uVar10 ^ uVar5;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n              (uVar15 ^ uVar4 ^ uVar13) + uVar8 + 0x6ed9eba1 + uVar16;\n      uVar9 = uVar27 ^ uVar9 ^ uVar11 ^ uVar6;\n      uVar13 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar16 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar15 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar4 ^ uVar21 ^ uVar19) + uVar13 + 0x6ed9eba1 + uVar15;\n      uVar9 = uVar10 ^ uVar24 ^ uVar26 ^ uVar7;\n      uVar10 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar21 ^ uVar16 ^ uVar3) + uVar10 + 0x6ed9eba1 + uVar4;\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar11 ^ uVar12 ^ uVar20 ^ uVar8;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar9 * 0x20 | uVar9 >> 0x1b) +\n               (uVar16 ^ uVar19 ^ uVar15) + uVar11 + 0x6ed9eba1 + uVar21;\n      uVar3 = uVar24 ^ uVar18 ^ uVar17 ^ uVar13;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar12 = uVar12 ^ uVar25 ^ uVar5 ^ uVar10;\n      uVar21 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar19 ^ uVar4 ^ uVar9) + uVar15 + 0x6ed9eba1 + uVar16;\n      uVar9 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar3 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar16 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar12 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0x6ed9eba1 + uVar19 + (uVar9 ^ uVar4 ^ uVar22);\n      uVar18 = uVar18 ^ uVar2 ^ uVar6 ^ uVar11;\n      uVar28 = uVar18 << 1 | (uint)((int)uVar18 < 0);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar19 = uVar28 + 0x6ed9eba1 + uVar4 + (uVar9 ^ uVar16 ^ uVar21) +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar4 = uVar25 ^ uVar27 ^ uVar7 ^ uVar15;\n      uVar18 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = uVar2 ^ uVar26 ^ uVar8 ^ uVar3;\n      uVar9 = uVar18 + 0x6ed9eba1 + uVar9 + (uVar16 ^ uVar22 ^ uVar12) +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar29 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar29 + 0x6ed9eba1 + uVar16 + (uVar19 ^ uVar22 ^ uVar4) +\n               (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar2 = uVar27 ^ uVar20 ^ uVar13 ^ uVar28;\n      uVar27 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar22 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar22 + (uVar21 ^ uVar4 ^ uVar9);\n      uVar9 = uVar17 ^ uVar26 ^ uVar10 ^ uVar18;\n      uVar19 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar2 = uVar20 ^ uVar5 ^ uVar11 ^ uVar29;\n      uVar9 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar20 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar19 + 0x6ed9eba1 + uVar4 + (uVar21 ^ uVar16 ^ uVar12) +\n               (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar21 = uVar20 + 0x6ed9eba1 + uVar21 + (uVar16 ^ uVar9 ^ uVar22) +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar2 = uVar17 ^ uVar6 ^ uVar15 ^ uVar27;\n      uVar17 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar4 = uVar17 + 0x6ed9eba1 + uVar16 + (uVar9 ^ uVar23 ^ uVar12) +\n              (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar12 = uVar5 ^ uVar7 ^ uVar3 ^ uVar19;\n      uVar22 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar12 = ((uVar21 | uVar2) & uVar23 | uVar21 & uVar2) +\n               uVar22 + 0x8f1bbcdc + uVar9 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar9 = uVar6 ^ uVar8 ^ uVar28 ^ uVar20;\n      uVar21 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar4 & uVar16 | (uVar4 | uVar16) & uVar2) + uVar21 + 0x8f1bbcdc + uVar23 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar9 = uVar7 ^ uVar13 ^ uVar18 ^ uVar17;\n      uVar26 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = ((uVar12 | uVar5) & uVar16 | uVar12 & uVar5) +\n               uVar26 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar2 = uVar8 ^ uVar10 ^ uVar29 ^ uVar22;\n      uVar30 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar8 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar4 & uVar9 | (uVar4 | uVar9) & uVar5) + uVar30 + 0x8f1bbcdc + uVar16;\n      uVar2 = uVar13 ^ uVar11 ^ uVar27 ^ uVar21;\n      uVar31 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar4 = ((uVar12 | uVar8) & uVar9 | uVar12 & uVar8) +\n              uVar31 + 0x8f1bbcdc + uVar5 + (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar2 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = uVar10 ^ uVar15 ^ uVar19 ^ uVar26;\n      uVar32 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar6 & uVar2 | (uVar6 | uVar2) & uVar8) + uVar32 + 0x8f1bbcdc + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar12 = uVar11 ^ uVar3 ^ uVar20 ^ uVar30;\n      uVar12 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar10 = uVar15 ^ uVar28 ^ uVar17 ^ uVar31;\n      uVar9 = ((uVar4 | uVar7) & uVar2 | uVar4 & uVar7) +\n              uVar12 + 0x8f1bbcdc + uVar8 + (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar23 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar3 = uVar3 ^ uVar18 ^ uVar22 ^ uVar32;\n      uVar8 = (uVar6 & uVar5 | (uVar6 | uVar5) & uVar7) + uVar23 + 0x8f1bbcdc + uVar2 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar9 = ((uVar9 | uVar3) & uVar5 | uVar9 & uVar3) +\n              uVar24 + 0x8f1bbcdc + uVar7 + (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar4 = uVar28 ^ uVar29 ^ uVar21 ^ uVar12;\n      uVar25 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar5 = (uVar8 & uVar2 | (uVar8 | uVar2) & uVar3) + uVar25 + 0x8f1bbcdc + uVar5 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar6 = uVar18 ^ uVar27 ^ uVar26 ^ uVar23;\n      uVar4 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar28 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar3 = ((uVar9 | uVar4) & uVar2 | uVar9 & uVar4) +\n              uVar28 + 0x8f1bbcdc + uVar3 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar9 = uVar29 ^ uVar19 ^ uVar30 ^ uVar24;\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar10 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar7 = (uVar5 & uVar6 | (uVar5 | uVar6) & uVar4) + uVar29 + 0x8f1bbcdc + uVar2 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar9 = uVar27 ^ uVar20 ^ uVar31 ^ uVar25;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar4 = ((uVar3 | uVar10) & uVar6 | uVar3 & uVar10) +\n              (uVar7 * 0x20 | uVar7 >> 0x1b) + uVar9 + 0x8f1bbcdc + uVar4;\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar2 = uVar19 ^ uVar17 ^ uVar32 ^ uVar28;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar3 = uVar20 ^ uVar22 ^ uVar12 ^ uVar29;\n      uVar11 = (uVar7 & uVar5 | (uVar7 | uVar5) & uVar10) + uVar2 + 0x8f1bbcdc + uVar6 +\n               (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar8 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = ((uVar4 | uVar8) & uVar5 | uVar4 & uVar8) +\n              uVar3 + 0x8f1bbcdc + uVar10 + (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar6 = uVar17 ^ uVar21 ^ uVar23 ^ uVar9;\n      uVar19 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar10 = (uVar11 & uVar7 | (uVar11 | uVar7) & uVar8) + uVar19 + 0x8f1bbcdc + uVar5 +\n               (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar5 = uVar22 ^ uVar26 ^ uVar24 ^ uVar2;\n      uVar6 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = ((uVar4 | uVar13) & uVar7 | uVar4 & uVar13) +\n              uVar6 + 0x8f1bbcdc + uVar8 + (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar8 = uVar21 ^ uVar30 ^ uVar25 ^ uVar3;\n      uVar15 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar17 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              (uVar10 & uVar5 | (uVar10 | uVar5) & uVar13) + uVar15 + 0x8f1bbcdc + uVar7;\n      uVar7 = uVar26 ^ uVar31 ^ uVar28 ^ uVar19;\n      uVar16 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar13 = ((uVar4 | uVar17) & uVar5 | uVar4 & uVar17) +\n               uVar16 + 0x8f1bbcdc + uVar13 + (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar4 = uVar30 ^ uVar32 ^ uVar29 ^ uVar6;\n      uVar26 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar10 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar4 = uVar31 ^ uVar12 ^ uVar9 ^ uVar15;\n      uVar5 = (uVar8 & uVar7 | (uVar8 | uVar7) & uVar17) + uVar26 + 0x8f1bbcdc + uVar5 +\n              (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar11 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar18 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar8 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n              uVar11 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar10 ^ uVar13);\n      uVar4 = uVar32 ^ uVar23 ^ uVar2 ^ uVar16;\n      uVar20 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar21 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              (uVar10 ^ uVar18 ^ uVar5) + uVar20 + 0xca62c1d6 + uVar7;\n      uVar12 = uVar12 ^ uVar24 ^ uVar3 ^ uVar26;\n      uVar12 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar13 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar4 = (uVar18 ^ uVar21 ^ uVar8) + uVar12 + 0xca62c1d6 + uVar10 +\n              (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar7 = uVar23 ^ uVar25 ^ uVar19 ^ uVar11;\n      uVar27 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar27 + 0xca62c1d6 + uVar18 + (uVar21 ^ uVar13 ^ uVar5);\n      uVar7 = uVar24 ^ uVar28 ^ uVar6 ^ uVar20;\n      uVar18 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar7 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar4 = (uVar13 ^ uVar18 ^ uVar4) + uVar7 + 0xca62c1d6 + uVar21 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar10 = uVar25 ^ uVar29 ^ uVar15 ^ uVar12;\n      uVar21 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar21 + 0xca62c1d6 + uVar13 + (uVar18 ^ uVar5 ^ uVar8);\n      uVar10 = uVar28 ^ uVar9 ^ uVar16 ^ uVar27;\n      uVar8 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar18 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar18 + (uVar5 ^ uVar17 ^ uVar4);\n      uVar4 = uVar29 ^ uVar2 ^ uVar26 ^ uVar7;\n      uVar13 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar5 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              uVar13 + 0xca62c1d6 + uVar5 + (uVar17 ^ uVar8 ^ uVar22);\n      uVar9 = uVar9 ^ uVar3 ^ uVar11 ^ uVar21;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar22 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar4 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n              uVar9 + 0xca62c1d6 + uVar17 + (uVar8 ^ uVar23 ^ uVar18);\n      uVar2 = uVar2 ^ uVar19 ^ uVar20 ^ uVar10;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar18 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar2 + 0xca62c1d6 + uVar8 + (uVar23 ^ uVar22 ^ uVar5);\n      uVar3 = uVar3 ^ uVar6 ^ uVar12 ^ uVar13;\n      uVar8 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar18 ^ uVar4);\n      uVar4 = uVar19 ^ uVar15 ^ uVar27 ^ uVar9;\n      uVar24 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar23 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar22 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar24 + 0xca62c1d6 + uVar22 + (uVar18 ^ uVar8 ^ uVar5);\n      uVar4 = uVar6 ^ uVar16 ^ uVar7 ^ uVar2;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar19 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar18 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar18 + (uVar8 ^ uVar23 ^ uVar17);\n      uVar5 = uVar15 ^ uVar26 ^ uVar21 ^ uVar3;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar17 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar15 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar8 + (uVar23 ^ uVar19 ^ uVar22);\n      uVar6 = uVar16 ^ uVar11 ^ uVar10 ^ uVar24;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar8 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar19 ^ uVar17 ^ uVar18) + uVar6 + 0xca62c1d6 + uVar23;\n      uVar4 = uVar4 ^ uVar26 ^ uVar20 ^ uVar13;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar10 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar13 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar17 ^ uVar16 ^ uVar15) + uVar4 + 0xca62c1d6 + uVar19;\n      uVar5 = uVar11 ^ uVar12 ^ uVar9 ^ uVar5;\n      uVar9 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = uVar20 ^ uVar27 ^ uVar2 ^ uVar6;\n      uVar8 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar16 ^ uVar10 ^ uVar8) + uVar9 + 0xca62c1d6 + uVar17;\n      uVar2 = uVar13 >> 2 | uVar13 * 0x40000000;\n      local_18 = local_18 + uVar2;\n      uVar6 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              uVar16 + 0xca62c1d6 + (uVar6 << 1 | (uint)((int)uVar6 < 0)) +\n              (uVar10 ^ uVar5 ^ uVar13);\n      uVar4 = uVar12 ^ uVar7 ^ uVar3 ^ uVar4;\n      uVar3 = uVar8 >> 2 | uVar8 * 0x40000000;\n      local_1c = local_1c + uVar3;\n      uVar12 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + (uVar4 << 1 | (uint)((int)uVar4 < 0)) + (uVar5 ^ uVar2 ^ uVar8)\n      ;\n      uVar9 = uVar27 ^ uVar21 ^ uVar24 ^ uVar9;\n      local_24 = local_24 + uVar12;\n      local_20 = local_20 + (uVar6 >> 2 | uVar6 * 0x40000000);\n      local_28 = local_28 +\n                 (uVar2 ^ uVar3 ^ uVar6) +\n                 uVar5 + 0xca62c1d6 + (uVar9 << 1 | (uint)((int)uVar9 < 0)) +\n                 (uVar12 * 0x20 | uVar12 >> 0x1b);\n      ctx->A = local_28;\n      ctx->C = local_20;\n      ctx->B = local_24;\n      ctx->D = local_1c;\n      ctx->E = local_18;\n    } while (buffer < pvVar14);\n  }\n  return;\n}" { (declaration "uint32_t uVar1;" primitive_type identifier ;) (declaration "uint uVar2;" type_identifier identifier ;) (declaration "uint uVar3;" type_identifier identifier ;) (declaration "uint uVar4;" type_identifier identifier ;) (declaration "uint uVar5;" type_identifier identifier ;) (declaration "uint uVar6;" type_identifier identifier ;) (declaration "uint uVar7;" type_identifier identifier ;) (declaration "uint 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 "void *pvVar14;" primitive_type (pointer_declarator "*pvVar14" * identifier) ;) (declaration "uint uVar15;" type_identifier identifier ;) (declaration "uint uVar16;" type_identifier identifier ;) (declaration "uint uVar17;" type_identifier identifier ;) (declaration "uint uVar18;" type_identifier identifier ;) (declaration "uint uVar19;" type_identifier identifier ;) (declaration "uint uVar20;" type_identifier identifier ;) (declaration "uint uVar21;" type_identifier identifier ;) (declaration "uint uVar22;" type_identifier identifier ;) (declaration "uint uVar23;" type_identifier identifier ;) (declaration "uint uVar24;" type_identifier identifier ;) (declaration "uint uVar25;" type_identifier identifier ;) (declaration "uint uVar26;" type_identifier identifier ;) (declaration "uint uVar27;" type_identifier identifier ;) (declaration "uint uVar28;" type_identifier identifier ;) (declaration "uint uVar29;" type_identifier identifier ;) (declaration "uint uVar30;" type_identifier identifier ;) (declaration "uint uVar31;" type_identifier identifier ;) (declaration "uint uVar32;" type_identifier identifier ;) (declaration "uint local_28;" type_identifier identifier ;) (declaration "uint local_24;" type_identifier identifier ;) (declaration "uint local_20;" type_identifier identifier ;) (declaration "uint local_1c;" type_identifier identifier ;) (declaration "uint32_t local_18;" primitive_type identifier ;) (expression_statement "local_24 = ctx->B;" (assignment_expression "local_24 = ctx->B" identifier = (field_expression "ctx->B" identifier -> field_identifier)) ;) (expression_statement "local_20 = ctx->C;" (assignment_expression "local_20 = ctx->C" identifier = (field_expression "ctx->C" identifier -> field_identifier)) ;) (expression_statement "local_1c = ctx->D;" (assignment_expression "local_1c = ctx->D" identifier = (field_expression "ctx->D" identifier -> field_identifier)) ;) (expression_statement "pvVar14 = (void *)((int)buffer + (len & 0xfffffffc));" (assignment_expression "pvVar14 = (void *)((int)buffer + (len & 0xfffffffc))" identifier = (cast_expression "(void *)((int)buffer + (len & 0xfffffffc))" ( (type_descriptor "void *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)buffer + (len & 0xfffffffc))" ( (binary_expression "(int)buffer + (len & 0xfffffffc)" (cast_expression "(int)buffer" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "(len & 0xfffffffc)" ( (binary_expression "len & 0xfffffffc" identifier & number_literal) ))) )))) ;) (expression_statement "local_28 = ctx->A;" (assignment_expression "local_28 = ctx->A" identifier = (field_expression "ctx->A" identifier -> field_identifier)) ;) (expression_statement "local_18 = ctx->E;" (assignment_expression "local_18 = ctx->E" identifier = (field_expression "ctx->E" identifier -> field_identifier)) ;) (expression_statement "uVar1 = ctx->total[0];" (assignment_expression "uVar1 = ctx->total[0]" identifier = (subscript_expression "ctx->total[0]" (field_expression "ctx->total" identifier -> field_identifier) [ number_literal ])) ;) (expression_statement "ctx->total[1] = ctx->total[1] + (uint)CARRY4(len,ctx->total[0]);" (assignment_expression "ctx->total[1] = ctx->total[1] + (uint)CARRY4(len,ctx->total[0])" (subscript_expression "ctx->total[1]" (field_expression "ctx->total" identifier -> field_identifier) [ number_literal ]) = (binary_expression "ctx->total[1] + (uint)CARRY4(len,ctx->total[0])" (subscript_expression "ctx->total[1]" (field_expression "ctx->total" identifier -> field_identifier) [ number_literal ]) + (cast_expression "(uint)CARRY4(len,ctx->total[0])" ( (type_descriptor "uint" type_identifier) ) (call_expression "CARRY4(len,ctx->total[0])" identifier (argument_list "(len,ctx->total[0])" ( identifier , (subscript_expression "ctx->total[0]" (field_expression "ctx->total" identifier -> field_identifier) [ number_literal ]) )))))) ;) (expression_statement "ctx->total[0] = len + uVar1;" (assignment_expression "ctx->total[0] = len + uVar1" (subscript_expression "ctx->total[0]" (field_expression "ctx->total" identifier -> field_identifier) [ number_literal ]) = (binary_expression "len + uVar1" identifier + identifier)) ;) (if_statement "if (buffer < pvVar14) {\n    do {\n                    /* WARNING: Load size is inaccurate */\n      uVar12 = *buffer;\n      uVar9 = *(uint *)((int)buffer + 8);\n      uVar2 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 4);\n      uVar19 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;\n      uVar9 = *(uint *)((int)buffer + 0x14);\n      uVar3 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0xc);\n      uVar20 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;\n      uVar4 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x10);\n      uVar5 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x18);\n      uVar6 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x1c);\n      uVar9 = *(uint *)((int)buffer + 0x20);\n      uVar21 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar7 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x24);\n      uVar8 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x28);\n      uVar9 = *(uint *)((int)buffer + 0x2c);\n      uVar22 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x30);\n      uVar23 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;\n      uVar9 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x34);\n      uVar10 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x38);\n      uVar11 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x3c);\n      buffer = (void *)((int)buffer + 0x40);\n      uVar24 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar18 = local_24 >> 2 | local_24 << 0x1e;\n      uVar12 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar2 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;\n      uVar15 = local_28 >> 2 | local_28 << 0x1e;\n      uVar16 = ((uVar18 ^ local_20) & local_28 ^ local_20) + uVar3 + 0x5a827999 + local_1c +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar13 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar25 = ((uVar18 ^ uVar15) & uVar12 ^ uVar18) + uVar19 + 0x5a827999 + local_20 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar12 = ((uVar15 ^ uVar13) & uVar16 ^ uVar15) + uVar18 + 0x5a827999 + uVar4 +\n               (uVar25 * 0x20 | uVar25 >> 0x1b);\n      uVar26 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar15 + 0x5a827999 + uVar5;\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar20;\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar17 + 0x5a827999 + uVar6;\n      uVar13 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar25 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar15 ^ uVar18) & uVar12 ^ uVar15) + uVar26 + 0x5a827999 + uVar21;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar12 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               ((uVar18 ^ uVar13) & uVar16 ^ uVar18) + uVar15 + 0x5a827999 + uVar7;\n      uVar26 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar18 + 0x5a827999 + uVar8;\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar22;\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar17 + 0x5a827999 + uVar23;\n      uVar13 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar25 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar15 ^ uVar18) & uVar12 ^ uVar15) + uVar26 + 0x5a827999 + uVar9;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar12 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               ((uVar18 ^ uVar13) & uVar16 ^ uVar18) + uVar15 + 0x5a827999 + uVar10;\n      uVar26 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar16 = ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar18 + 0x5a827999 + uVar11 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar13 = ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar24 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar12 = uVar7 ^ uVar2 ^ uVar19 ^ uVar10;\n      uVar12 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar27 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar12 + 0x5a827999 + uVar17 +\n               (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar2 = uVar8 ^ uVar3 ^ uVar4 ^ uVar11;\n      uVar18 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = ((uVar15 ^ uVar27) & uVar13 ^ uVar15) + uVar18 + 0x5a827999 + uVar26 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar2 = uVar19 ^ uVar5 ^ uVar22 ^ uVar24;\n      uVar25 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar19 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar15 = ((uVar27 ^ uVar16) & uVar17 ^ uVar27) + uVar25 + 0x5a827999 + uVar15 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar2 = uVar4 ^ uVar20 ^ uVar23 ^ uVar12;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar16 ^ uVar19) & uVar3 ^ uVar16) + uVar2 + 0x5a827999 + uVar27 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar4 = uVar5 ^ uVar6 ^ uVar9 ^ uVar18;\n      uVar27 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar5 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar16 + (uVar19 ^ uVar13 ^ uVar15);\n      uVar4 = uVar20 ^ uVar21 ^ uVar10 ^ uVar25;\n      uVar26 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = (uVar13 ^ uVar5 ^ uVar3) + uVar26 + 0x6ed9eba1 + uVar19 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar11 ^ uVar6 ^ uVar7 ^ uVar2;\n      uVar20 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar20 + 0x6ed9eba1 + uVar13 + (uVar5 ^ uVar4 ^ uVar16);\n      uVar3 = uVar24 ^ uVar21 ^ uVar8 ^ uVar27;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar19 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar13 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar17 + 0x6ed9eba1 + uVar5 + (uVar4 ^ uVar28 ^ uVar15);\n      uVar3 = uVar7 ^ uVar22 ^ uVar12 ^ uVar26;\n      uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar16 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar3 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar28 ^ uVar19 ^ uVar6) + uVar5 + 0x6ed9eba1 + uVar4;\n      uVar4 = uVar8 ^ uVar23 ^ uVar18 ^ uVar20;\n      uVar6 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar15 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar13 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar19 ^ uVar16 ^ uVar13) + uVar6 + 0x6ed9eba1 + uVar28;\n      uVar4 = uVar22 ^ uVar9 ^ uVar25 ^ uVar17;\n      uVar7 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar19 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar3) + uVar7 + 0x6ed9eba1 + uVar19;\n      uVar3 = uVar2 ^ uVar23 ^ uVar10 ^ uVar5;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n              (uVar15 ^ uVar4 ^ uVar13) + uVar8 + 0x6ed9eba1 + uVar16;\n      uVar9 = uVar27 ^ uVar9 ^ uVar11 ^ uVar6;\n      uVar13 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar16 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar15 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar4 ^ uVar21 ^ uVar19) + uVar13 + 0x6ed9eba1 + uVar15;\n      uVar9 = uVar10 ^ uVar24 ^ uVar26 ^ uVar7;\n      uVar10 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar21 ^ uVar16 ^ uVar3) + uVar10 + 0x6ed9eba1 + uVar4;\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar11 ^ uVar12 ^ uVar20 ^ uVar8;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar9 * 0x20 | uVar9 >> 0x1b) +\n               (uVar16 ^ uVar19 ^ uVar15) + uVar11 + 0x6ed9eba1 + uVar21;\n      uVar3 = uVar24 ^ uVar18 ^ uVar17 ^ uVar13;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar12 = uVar12 ^ uVar25 ^ uVar5 ^ uVar10;\n      uVar21 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar19 ^ uVar4 ^ uVar9) + uVar15 + 0x6ed9eba1 + uVar16;\n      uVar9 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar3 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar16 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar12 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0x6ed9eba1 + uVar19 + (uVar9 ^ uVar4 ^ uVar22);\n      uVar18 = uVar18 ^ uVar2 ^ uVar6 ^ uVar11;\n      uVar28 = uVar18 << 1 | (uint)((int)uVar18 < 0);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar19 = uVar28 + 0x6ed9eba1 + uVar4 + (uVar9 ^ uVar16 ^ uVar21) +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar4 = uVar25 ^ uVar27 ^ uVar7 ^ uVar15;\n      uVar18 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = uVar2 ^ uVar26 ^ uVar8 ^ uVar3;\n      uVar9 = uVar18 + 0x6ed9eba1 + uVar9 + (uVar16 ^ uVar22 ^ uVar12) +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar29 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar29 + 0x6ed9eba1 + uVar16 + (uVar19 ^ uVar22 ^ uVar4) +\n               (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar2 = uVar27 ^ uVar20 ^ uVar13 ^ uVar28;\n      uVar27 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar22 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar22 + (uVar21 ^ uVar4 ^ uVar9);\n      uVar9 = uVar17 ^ uVar26 ^ uVar10 ^ uVar18;\n      uVar19 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar2 = uVar20 ^ uVar5 ^ uVar11 ^ uVar29;\n      uVar9 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar20 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar19 + 0x6ed9eba1 + uVar4 + (uVar21 ^ uVar16 ^ uVar12) +\n               (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar21 = uVar20 + 0x6ed9eba1 + uVar21 + (uVar16 ^ uVar9 ^ uVar22) +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar2 = uVar17 ^ uVar6 ^ uVar15 ^ uVar27;\n      uVar17 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar4 = uVar17 + 0x6ed9eba1 + uVar16 + (uVar9 ^ uVar23 ^ uVar12) +\n              (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar12 = uVar5 ^ uVar7 ^ uVar3 ^ uVar19;\n      uVar22 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar12 = ((uVar21 | uVar2) & uVar23 | uVar21 & uVar2) +\n               uVar22 + 0x8f1bbcdc + uVar9 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar9 = uVar6 ^ uVar8 ^ uVar28 ^ uVar20;\n      uVar21 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar4 & uVar16 | (uVar4 | uVar16) & uVar2) + uVar21 + 0x8f1bbcdc + uVar23 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar9 = uVar7 ^ uVar13 ^ uVar18 ^ uVar17;\n      uVar26 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = ((uVar12 | uVar5) & uVar16 | uVar12 & uVar5) +\n               uVar26 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar2 = uVar8 ^ uVar10 ^ uVar29 ^ uVar22;\n      uVar30 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar8 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar4 & uVar9 | (uVar4 | uVar9) & uVar5) + uVar30 + 0x8f1bbcdc + uVar16;\n      uVar2 = uVar13 ^ uVar11 ^ uVar27 ^ uVar21;\n      uVar31 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar4 = ((uVar12 | uVar8) & uVar9 | uVar12 & uVar8) +\n              uVar31 + 0x8f1bbcdc + uVar5 + (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar2 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = uVar10 ^ uVar15 ^ uVar19 ^ uVar26;\n      uVar32 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar6 & uVar2 | (uVar6 | uVar2) & uVar8) + uVar32 + 0x8f1bbcdc + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar12 = uVar11 ^ uVar3 ^ uVar20 ^ uVar30;\n      uVar12 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar10 = uVar15 ^ uVar28 ^ uVar17 ^ uVar31;\n      uVar9 = ((uVar4 | uVar7) & uVar2 | uVar4 & uVar7) +\n              uVar12 + 0x8f1bbcdc + uVar8 + (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar23 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar3 = uVar3 ^ uVar18 ^ uVar22 ^ uVar32;\n      uVar8 = (uVar6 & uVar5 | (uVar6 | uVar5) & uVar7) + uVar23 + 0x8f1bbcdc + uVar2 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar9 = ((uVar9 | uVar3) & uVar5 | uVar9 & uVar3) +\n              uVar24 + 0x8f1bbcdc + uVar7 + (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar4 = uVar28 ^ uVar29 ^ uVar21 ^ uVar12;\n      uVar25 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar5 = (uVar8 & uVar2 | (uVar8 | uVar2) & uVar3) + uVar25 + 0x8f1bbcdc + uVar5 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar6 = uVar18 ^ uVar27 ^ uVar26 ^ uVar23;\n      uVar4 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar28 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar3 = ((uVar9 | uVar4) & uVar2 | uVar9 & uVar4) +\n              uVar28 + 0x8f1bbcdc + uVar3 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar9 = uVar29 ^ uVar19 ^ uVar30 ^ uVar24;\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar10 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar7 = (uVar5 & uVar6 | (uVar5 | uVar6) & uVar4) + uVar29 + 0x8f1bbcdc + uVar2 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar9 = uVar27 ^ uVar20 ^ uVar31 ^ uVar25;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar4 = ((uVar3 | uVar10) & uVar6 | uVar3 & uVar10) +\n              (uVar7 * 0x20 | uVar7 >> 0x1b) + uVar9 + 0x8f1bbcdc + uVar4;\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar2 = uVar19 ^ uVar17 ^ uVar32 ^ uVar28;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar3 = uVar20 ^ uVar22 ^ uVar12 ^ uVar29;\n      uVar11 = (uVar7 & uVar5 | (uVar7 | uVar5) & uVar10) + uVar2 + 0x8f1bbcdc + uVar6 +\n               (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar8 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = ((uVar4 | uVar8) & uVar5 | uVar4 & uVar8) +\n              uVar3 + 0x8f1bbcdc + uVar10 + (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar6 = uVar17 ^ uVar21 ^ uVar23 ^ uVar9;\n      uVar19 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar10 = (uVar11 & uVar7 | (uVar11 | uVar7) & uVar8) + uVar19 + 0x8f1bbcdc + uVar5 +\n               (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar5 = uVar22 ^ uVar26 ^ uVar24 ^ uVar2;\n      uVar6 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = ((uVar4 | uVar13) & uVar7 | uVar4 & uVar13) +\n              uVar6 + 0x8f1bbcdc + uVar8 + (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar8 = uVar21 ^ uVar30 ^ uVar25 ^ uVar3;\n      uVar15 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar17 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              (uVar10 & uVar5 | (uVar10 | uVar5) & uVar13) + uVar15 + 0x8f1bbcdc + uVar7;\n      uVar7 = uVar26 ^ uVar31 ^ uVar28 ^ uVar19;\n      uVar16 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar13 = ((uVar4 | uVar17) & uVar5 | uVar4 & uVar17) +\n               uVar16 + 0x8f1bbcdc + uVar13 + (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar4 = uVar30 ^ uVar32 ^ uVar29 ^ uVar6;\n      uVar26 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar10 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar4 = uVar31 ^ uVar12 ^ uVar9 ^ uVar15;\n      uVar5 = (uVar8 & uVar7 | (uVar8 | uVar7) & uVar17) + uVar26 + 0x8f1bbcdc + uVar5 +\n              (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar11 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar18 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar8 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n              uVar11 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar10 ^ uVar13);\n      uVar4 = uVar32 ^ uVar23 ^ uVar2 ^ uVar16;\n      uVar20 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar21 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              (uVar10 ^ uVar18 ^ uVar5) + uVar20 + 0xca62c1d6 + uVar7;\n      uVar12 = uVar12 ^ uVar24 ^ uVar3 ^ uVar26;\n      uVar12 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar13 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar4 = (uVar18 ^ uVar21 ^ uVar8) + uVar12 + 0xca62c1d6 + uVar10 +\n              (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar7 = uVar23 ^ uVar25 ^ uVar19 ^ uVar11;\n      uVar27 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar27 + 0xca62c1d6 + uVar18 + (uVar21 ^ uVar13 ^ uVar5);\n      uVar7 = uVar24 ^ uVar28 ^ uVar6 ^ uVar20;\n      uVar18 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar7 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar4 = (uVar13 ^ uVar18 ^ uVar4) + uVar7 + 0xca62c1d6 + uVar21 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar10 = uVar25 ^ uVar29 ^ uVar15 ^ uVar12;\n      uVar21 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar21 + 0xca62c1d6 + uVar13 + (uVar18 ^ uVar5 ^ uVar8);\n      uVar10 = uVar28 ^ uVar9 ^ uVar16 ^ uVar27;\n      uVar8 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar18 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar18 + (uVar5 ^ uVar17 ^ uVar4);\n      uVar4 = uVar29 ^ uVar2 ^ uVar26 ^ uVar7;\n      uVar13 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar5 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              uVar13 + 0xca62c1d6 + uVar5 + (uVar17 ^ uVar8 ^ uVar22);\n      uVar9 = uVar9 ^ uVar3 ^ uVar11 ^ uVar21;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar22 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar4 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n              uVar9 + 0xca62c1d6 + uVar17 + (uVar8 ^ uVar23 ^ uVar18);\n      uVar2 = uVar2 ^ uVar19 ^ uVar20 ^ uVar10;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar18 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar2 + 0xca62c1d6 + uVar8 + (uVar23 ^ uVar22 ^ uVar5);\n      uVar3 = uVar3 ^ uVar6 ^ uVar12 ^ uVar13;\n      uVar8 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar18 ^ uVar4);\n      uVar4 = uVar19 ^ uVar15 ^ uVar27 ^ uVar9;\n      uVar24 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar23 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar22 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar24 + 0xca62c1d6 + uVar22 + (uVar18 ^ uVar8 ^ uVar5);\n      uVar4 = uVar6 ^ uVar16 ^ uVar7 ^ uVar2;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar19 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar18 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar18 + (uVar8 ^ uVar23 ^ uVar17);\n      uVar5 = uVar15 ^ uVar26 ^ uVar21 ^ uVar3;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar17 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar15 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar8 + (uVar23 ^ uVar19 ^ uVar22);\n      uVar6 = uVar16 ^ uVar11 ^ uVar10 ^ uVar24;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar8 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar19 ^ uVar17 ^ uVar18) + uVar6 + 0xca62c1d6 + uVar23;\n      uVar4 = uVar4 ^ uVar26 ^ uVar20 ^ uVar13;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar10 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar13 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar17 ^ uVar16 ^ uVar15) + uVar4 + 0xca62c1d6 + uVar19;\n      uVar5 = uVar11 ^ uVar12 ^ uVar9 ^ uVar5;\n      uVar9 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = uVar20 ^ uVar27 ^ uVar2 ^ uVar6;\n      uVar8 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar16 ^ uVar10 ^ uVar8) + uVar9 + 0xca62c1d6 + uVar17;\n      uVar2 = uVar13 >> 2 | uVar13 * 0x40000000;\n      local_18 = local_18 + uVar2;\n      uVar6 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              uVar16 + 0xca62c1d6 + (uVar6 << 1 | (uint)((int)uVar6 < 0)) +\n              (uVar10 ^ uVar5 ^ uVar13);\n      uVar4 = uVar12 ^ uVar7 ^ uVar3 ^ uVar4;\n      uVar3 = uVar8 >> 2 | uVar8 * 0x40000000;\n      local_1c = local_1c + uVar3;\n      uVar12 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + (uVar4 << 1 | (uint)((int)uVar4 < 0)) + (uVar5 ^ uVar2 ^ uVar8)\n      ;\n      uVar9 = uVar27 ^ uVar21 ^ uVar24 ^ uVar9;\n      local_24 = local_24 + uVar12;\n      local_20 = local_20 + (uVar6 >> 2 | uVar6 * 0x40000000);\n      local_28 = local_28 +\n                 (uVar2 ^ uVar3 ^ uVar6) +\n                 uVar5 + 0xca62c1d6 + (uVar9 << 1 | (uint)((int)uVar9 < 0)) +\n                 (uVar12 * 0x20 | uVar12 >> 0x1b);\n      ctx->A = local_28;\n      ctx->C = local_20;\n      ctx->B = local_24;\n      ctx->D = local_1c;\n      ctx->E = local_18;\n    } while (buffer < pvVar14);\n  }" if (parenthesized_expression "(buffer < pvVar14)" ( (binary_expression "buffer < pvVar14" identifier < identifier) )) (compound_statement "{\n    do {\n                    /* WARNING: Load size is inaccurate */\n      uVar12 = *buffer;\n      uVar9 = *(uint *)((int)buffer + 8);\n      uVar2 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 4);\n      uVar19 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;\n      uVar9 = *(uint *)((int)buffer + 0x14);\n      uVar3 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0xc);\n      uVar20 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;\n      uVar4 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x10);\n      uVar5 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x18);\n      uVar6 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x1c);\n      uVar9 = *(uint *)((int)buffer + 0x20);\n      uVar21 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar7 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x24);\n      uVar8 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x28);\n      uVar9 = *(uint *)((int)buffer + 0x2c);\n      uVar22 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x30);\n      uVar23 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;\n      uVar9 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x34);\n      uVar10 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x38);\n      uVar11 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x3c);\n      buffer = (void *)((int)buffer + 0x40);\n      uVar24 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar18 = local_24 >> 2 | local_24 << 0x1e;\n      uVar12 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar2 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;\n      uVar15 = local_28 >> 2 | local_28 << 0x1e;\n      uVar16 = ((uVar18 ^ local_20) & local_28 ^ local_20) + uVar3 + 0x5a827999 + local_1c +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar13 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar25 = ((uVar18 ^ uVar15) & uVar12 ^ uVar18) + uVar19 + 0x5a827999 + local_20 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar12 = ((uVar15 ^ uVar13) & uVar16 ^ uVar15) + uVar18 + 0x5a827999 + uVar4 +\n               (uVar25 * 0x20 | uVar25 >> 0x1b);\n      uVar26 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar15 + 0x5a827999 + uVar5;\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar20;\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar17 + 0x5a827999 + uVar6;\n      uVar13 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar25 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar15 ^ uVar18) & uVar12 ^ uVar15) + uVar26 + 0x5a827999 + uVar21;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar12 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               ((uVar18 ^ uVar13) & uVar16 ^ uVar18) + uVar15 + 0x5a827999 + uVar7;\n      uVar26 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar18 + 0x5a827999 + uVar8;\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar22;\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar17 + 0x5a827999 + uVar23;\n      uVar13 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar25 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar15 ^ uVar18) & uVar12 ^ uVar15) + uVar26 + 0x5a827999 + uVar9;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar12 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               ((uVar18 ^ uVar13) & uVar16 ^ uVar18) + uVar15 + 0x5a827999 + uVar10;\n      uVar26 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar16 = ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar18 + 0x5a827999 + uVar11 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar13 = ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar24 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar12 = uVar7 ^ uVar2 ^ uVar19 ^ uVar10;\n      uVar12 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar27 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar12 + 0x5a827999 + uVar17 +\n               (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar2 = uVar8 ^ uVar3 ^ uVar4 ^ uVar11;\n      uVar18 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = ((uVar15 ^ uVar27) & uVar13 ^ uVar15) + uVar18 + 0x5a827999 + uVar26 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar2 = uVar19 ^ uVar5 ^ uVar22 ^ uVar24;\n      uVar25 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar19 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar15 = ((uVar27 ^ uVar16) & uVar17 ^ uVar27) + uVar25 + 0x5a827999 + uVar15 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar2 = uVar4 ^ uVar20 ^ uVar23 ^ uVar12;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar16 ^ uVar19) & uVar3 ^ uVar16) + uVar2 + 0x5a827999 + uVar27 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar4 = uVar5 ^ uVar6 ^ uVar9 ^ uVar18;\n      uVar27 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar5 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar16 + (uVar19 ^ uVar13 ^ uVar15);\n      uVar4 = uVar20 ^ uVar21 ^ uVar10 ^ uVar25;\n      uVar26 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = (uVar13 ^ uVar5 ^ uVar3) + uVar26 + 0x6ed9eba1 + uVar19 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar11 ^ uVar6 ^ uVar7 ^ uVar2;\n      uVar20 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar20 + 0x6ed9eba1 + uVar13 + (uVar5 ^ uVar4 ^ uVar16);\n      uVar3 = uVar24 ^ uVar21 ^ uVar8 ^ uVar27;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar19 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar13 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar17 + 0x6ed9eba1 + uVar5 + (uVar4 ^ uVar28 ^ uVar15);\n      uVar3 = uVar7 ^ uVar22 ^ uVar12 ^ uVar26;\n      uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar16 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar3 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar28 ^ uVar19 ^ uVar6) + uVar5 + 0x6ed9eba1 + uVar4;\n      uVar4 = uVar8 ^ uVar23 ^ uVar18 ^ uVar20;\n      uVar6 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar15 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar13 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar19 ^ uVar16 ^ uVar13) + uVar6 + 0x6ed9eba1 + uVar28;\n      uVar4 = uVar22 ^ uVar9 ^ uVar25 ^ uVar17;\n      uVar7 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar19 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar3) + uVar7 + 0x6ed9eba1 + uVar19;\n      uVar3 = uVar2 ^ uVar23 ^ uVar10 ^ uVar5;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n              (uVar15 ^ uVar4 ^ uVar13) + uVar8 + 0x6ed9eba1 + uVar16;\n      uVar9 = uVar27 ^ uVar9 ^ uVar11 ^ uVar6;\n      uVar13 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar16 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar15 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar4 ^ uVar21 ^ uVar19) + uVar13 + 0x6ed9eba1 + uVar15;\n      uVar9 = uVar10 ^ uVar24 ^ uVar26 ^ uVar7;\n      uVar10 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar21 ^ uVar16 ^ uVar3) + uVar10 + 0x6ed9eba1 + uVar4;\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar11 ^ uVar12 ^ uVar20 ^ uVar8;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar9 * 0x20 | uVar9 >> 0x1b) +\n               (uVar16 ^ uVar19 ^ uVar15) + uVar11 + 0x6ed9eba1 + uVar21;\n      uVar3 = uVar24 ^ uVar18 ^ uVar17 ^ uVar13;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar12 = uVar12 ^ uVar25 ^ uVar5 ^ uVar10;\n      uVar21 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar19 ^ uVar4 ^ uVar9) + uVar15 + 0x6ed9eba1 + uVar16;\n      uVar9 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar3 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar16 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar12 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0x6ed9eba1 + uVar19 + (uVar9 ^ uVar4 ^ uVar22);\n      uVar18 = uVar18 ^ uVar2 ^ uVar6 ^ uVar11;\n      uVar28 = uVar18 << 1 | (uint)((int)uVar18 < 0);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar19 = uVar28 + 0x6ed9eba1 + uVar4 + (uVar9 ^ uVar16 ^ uVar21) +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar4 = uVar25 ^ uVar27 ^ uVar7 ^ uVar15;\n      uVar18 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = uVar2 ^ uVar26 ^ uVar8 ^ uVar3;\n      uVar9 = uVar18 + 0x6ed9eba1 + uVar9 + (uVar16 ^ uVar22 ^ uVar12) +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar29 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar29 + 0x6ed9eba1 + uVar16 + (uVar19 ^ uVar22 ^ uVar4) +\n               (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar2 = uVar27 ^ uVar20 ^ uVar13 ^ uVar28;\n      uVar27 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar22 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar22 + (uVar21 ^ uVar4 ^ uVar9);\n      uVar9 = uVar17 ^ uVar26 ^ uVar10 ^ uVar18;\n      uVar19 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar2 = uVar20 ^ uVar5 ^ uVar11 ^ uVar29;\n      uVar9 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar20 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar19 + 0x6ed9eba1 + uVar4 + (uVar21 ^ uVar16 ^ uVar12) +\n               (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar21 = uVar20 + 0x6ed9eba1 + uVar21 + (uVar16 ^ uVar9 ^ uVar22) +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar2 = uVar17 ^ uVar6 ^ uVar15 ^ uVar27;\n      uVar17 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar4 = uVar17 + 0x6ed9eba1 + uVar16 + (uVar9 ^ uVar23 ^ uVar12) +\n              (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar12 = uVar5 ^ uVar7 ^ uVar3 ^ uVar19;\n      uVar22 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar12 = ((uVar21 | uVar2) & uVar23 | uVar21 & uVar2) +\n               uVar22 + 0x8f1bbcdc + uVar9 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar9 = uVar6 ^ uVar8 ^ uVar28 ^ uVar20;\n      uVar21 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar4 & uVar16 | (uVar4 | uVar16) & uVar2) + uVar21 + 0x8f1bbcdc + uVar23 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar9 = uVar7 ^ uVar13 ^ uVar18 ^ uVar17;\n      uVar26 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = ((uVar12 | uVar5) & uVar16 | uVar12 & uVar5) +\n               uVar26 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar2 = uVar8 ^ uVar10 ^ uVar29 ^ uVar22;\n      uVar30 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar8 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar4 & uVar9 | (uVar4 | uVar9) & uVar5) + uVar30 + 0x8f1bbcdc + uVar16;\n      uVar2 = uVar13 ^ uVar11 ^ uVar27 ^ uVar21;\n      uVar31 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar4 = ((uVar12 | uVar8) & uVar9 | uVar12 & uVar8) +\n              uVar31 + 0x8f1bbcdc + uVar5 + (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar2 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = uVar10 ^ uVar15 ^ uVar19 ^ uVar26;\n      uVar32 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar6 & uVar2 | (uVar6 | uVar2) & uVar8) + uVar32 + 0x8f1bbcdc + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar12 = uVar11 ^ uVar3 ^ uVar20 ^ uVar30;\n      uVar12 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar10 = uVar15 ^ uVar28 ^ uVar17 ^ uVar31;\n      uVar9 = ((uVar4 | uVar7) & uVar2 | uVar4 & uVar7) +\n              uVar12 + 0x8f1bbcdc + uVar8 + (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar23 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar3 = uVar3 ^ uVar18 ^ uVar22 ^ uVar32;\n      uVar8 = (uVar6 & uVar5 | (uVar6 | uVar5) & uVar7) + uVar23 + 0x8f1bbcdc + uVar2 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar9 = ((uVar9 | uVar3) & uVar5 | uVar9 & uVar3) +\n              uVar24 + 0x8f1bbcdc + uVar7 + (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar4 = uVar28 ^ uVar29 ^ uVar21 ^ uVar12;\n      uVar25 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar5 = (uVar8 & uVar2 | (uVar8 | uVar2) & uVar3) + uVar25 + 0x8f1bbcdc + uVar5 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar6 = uVar18 ^ uVar27 ^ uVar26 ^ uVar23;\n      uVar4 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar28 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar3 = ((uVar9 | uVar4) & uVar2 | uVar9 & uVar4) +\n              uVar28 + 0x8f1bbcdc + uVar3 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar9 = uVar29 ^ uVar19 ^ uVar30 ^ uVar24;\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar10 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar7 = (uVar5 & uVar6 | (uVar5 | uVar6) & uVar4) + uVar29 + 0x8f1bbcdc + uVar2 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar9 = uVar27 ^ uVar20 ^ uVar31 ^ uVar25;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar4 = ((uVar3 | uVar10) & uVar6 | uVar3 & uVar10) +\n              (uVar7 * 0x20 | uVar7 >> 0x1b) + uVar9 + 0x8f1bbcdc + uVar4;\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar2 = uVar19 ^ uVar17 ^ uVar32 ^ uVar28;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar3 = uVar20 ^ uVar22 ^ uVar12 ^ uVar29;\n      uVar11 = (uVar7 & uVar5 | (uVar7 | uVar5) & uVar10) + uVar2 + 0x8f1bbcdc + uVar6 +\n               (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar8 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = ((uVar4 | uVar8) & uVar5 | uVar4 & uVar8) +\n              uVar3 + 0x8f1bbcdc + uVar10 + (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar6 = uVar17 ^ uVar21 ^ uVar23 ^ uVar9;\n      uVar19 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar10 = (uVar11 & uVar7 | (uVar11 | uVar7) & uVar8) + uVar19 + 0x8f1bbcdc + uVar5 +\n               (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar5 = uVar22 ^ uVar26 ^ uVar24 ^ uVar2;\n      uVar6 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = ((uVar4 | uVar13) & uVar7 | uVar4 & uVar13) +\n              uVar6 + 0x8f1bbcdc + uVar8 + (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar8 = uVar21 ^ uVar30 ^ uVar25 ^ uVar3;\n      uVar15 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar17 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              (uVar10 & uVar5 | (uVar10 | uVar5) & uVar13) + uVar15 + 0x8f1bbcdc + uVar7;\n      uVar7 = uVar26 ^ uVar31 ^ uVar28 ^ uVar19;\n      uVar16 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar13 = ((uVar4 | uVar17) & uVar5 | uVar4 & uVar17) +\n               uVar16 + 0x8f1bbcdc + uVar13 + (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar4 = uVar30 ^ uVar32 ^ uVar29 ^ uVar6;\n      uVar26 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar10 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar4 = uVar31 ^ uVar12 ^ uVar9 ^ uVar15;\n      uVar5 = (uVar8 & uVar7 | (uVar8 | uVar7) & uVar17) + uVar26 + 0x8f1bbcdc + uVar5 +\n              (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar11 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar18 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar8 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n              uVar11 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar10 ^ uVar13);\n      uVar4 = uVar32 ^ uVar23 ^ uVar2 ^ uVar16;\n      uVar20 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar21 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              (uVar10 ^ uVar18 ^ uVar5) + uVar20 + 0xca62c1d6 + uVar7;\n      uVar12 = uVar12 ^ uVar24 ^ uVar3 ^ uVar26;\n      uVar12 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar13 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar4 = (uVar18 ^ uVar21 ^ uVar8) + uVar12 + 0xca62c1d6 + uVar10 +\n              (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar7 = uVar23 ^ uVar25 ^ uVar19 ^ uVar11;\n      uVar27 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar27 + 0xca62c1d6 + uVar18 + (uVar21 ^ uVar13 ^ uVar5);\n      uVar7 = uVar24 ^ uVar28 ^ uVar6 ^ uVar20;\n      uVar18 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar7 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar4 = (uVar13 ^ uVar18 ^ uVar4) + uVar7 + 0xca62c1d6 + uVar21 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar10 = uVar25 ^ uVar29 ^ uVar15 ^ uVar12;\n      uVar21 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar21 + 0xca62c1d6 + uVar13 + (uVar18 ^ uVar5 ^ uVar8);\n      uVar10 = uVar28 ^ uVar9 ^ uVar16 ^ uVar27;\n      uVar8 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar18 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar18 + (uVar5 ^ uVar17 ^ uVar4);\n      uVar4 = uVar29 ^ uVar2 ^ uVar26 ^ uVar7;\n      uVar13 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar5 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              uVar13 + 0xca62c1d6 + uVar5 + (uVar17 ^ uVar8 ^ uVar22);\n      uVar9 = uVar9 ^ uVar3 ^ uVar11 ^ uVar21;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar22 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar4 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n              uVar9 + 0xca62c1d6 + uVar17 + (uVar8 ^ uVar23 ^ uVar18);\n      uVar2 = uVar2 ^ uVar19 ^ uVar20 ^ uVar10;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar18 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar2 + 0xca62c1d6 + uVar8 + (uVar23 ^ uVar22 ^ uVar5);\n      uVar3 = uVar3 ^ uVar6 ^ uVar12 ^ uVar13;\n      uVar8 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar18 ^ uVar4);\n      uVar4 = uVar19 ^ uVar15 ^ uVar27 ^ uVar9;\n      uVar24 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar23 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar22 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar24 + 0xca62c1d6 + uVar22 + (uVar18 ^ uVar8 ^ uVar5);\n      uVar4 = uVar6 ^ uVar16 ^ uVar7 ^ uVar2;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar19 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar18 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar18 + (uVar8 ^ uVar23 ^ uVar17);\n      uVar5 = uVar15 ^ uVar26 ^ uVar21 ^ uVar3;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar17 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar15 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar8 + (uVar23 ^ uVar19 ^ uVar22);\n      uVar6 = uVar16 ^ uVar11 ^ uVar10 ^ uVar24;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar8 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar19 ^ uVar17 ^ uVar18) + uVar6 + 0xca62c1d6 + uVar23;\n      uVar4 = uVar4 ^ uVar26 ^ uVar20 ^ uVar13;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar10 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar13 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar17 ^ uVar16 ^ uVar15) + uVar4 + 0xca62c1d6 + uVar19;\n      uVar5 = uVar11 ^ uVar12 ^ uVar9 ^ uVar5;\n      uVar9 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = uVar20 ^ uVar27 ^ uVar2 ^ uVar6;\n      uVar8 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar16 ^ uVar10 ^ uVar8) + uVar9 + 0xca62c1d6 + uVar17;\n      uVar2 = uVar13 >> 2 | uVar13 * 0x40000000;\n      local_18 = local_18 + uVar2;\n      uVar6 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              uVar16 + 0xca62c1d6 + (uVar6 << 1 | (uint)((int)uVar6 < 0)) +\n              (uVar10 ^ uVar5 ^ uVar13);\n      uVar4 = uVar12 ^ uVar7 ^ uVar3 ^ uVar4;\n      uVar3 = uVar8 >> 2 | uVar8 * 0x40000000;\n      local_1c = local_1c + uVar3;\n      uVar12 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + (uVar4 << 1 | (uint)((int)uVar4 < 0)) + (uVar5 ^ uVar2 ^ uVar8)\n      ;\n      uVar9 = uVar27 ^ uVar21 ^ uVar24 ^ uVar9;\n      local_24 = local_24 + uVar12;\n      local_20 = local_20 + (uVar6 >> 2 | uVar6 * 0x40000000);\n      local_28 = local_28 +\n                 (uVar2 ^ uVar3 ^ uVar6) +\n                 uVar5 + 0xca62c1d6 + (uVar9 << 1 | (uint)((int)uVar9 < 0)) +\n                 (uVar12 * 0x20 | uVar12 >> 0x1b);\n      ctx->A = local_28;\n      ctx->C = local_20;\n      ctx->B = local_24;\n      ctx->D = local_1c;\n      ctx->E = local_18;\n    } while (buffer < pvVar14);\n  }" { (do_statement "do {\n                    /* WARNING: Load size is inaccurate */\n      uVar12 = *buffer;\n      uVar9 = *(uint *)((int)buffer + 8);\n      uVar2 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 4);\n      uVar19 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;\n      uVar9 = *(uint *)((int)buffer + 0x14);\n      uVar3 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0xc);\n      uVar20 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;\n      uVar4 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x10);\n      uVar5 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x18);\n      uVar6 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x1c);\n      uVar9 = *(uint *)((int)buffer + 0x20);\n      uVar21 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar7 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x24);\n      uVar8 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x28);\n      uVar9 = *(uint *)((int)buffer + 0x2c);\n      uVar22 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x30);\n      uVar23 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;\n      uVar9 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x34);\n      uVar10 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x38);\n      uVar11 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x3c);\n      buffer = (void *)((int)buffer + 0x40);\n      uVar24 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar18 = local_24 >> 2 | local_24 << 0x1e;\n      uVar12 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar2 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;\n      uVar15 = local_28 >> 2 | local_28 << 0x1e;\n      uVar16 = ((uVar18 ^ local_20) & local_28 ^ local_20) + uVar3 + 0x5a827999 + local_1c +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar13 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar25 = ((uVar18 ^ uVar15) & uVar12 ^ uVar18) + uVar19 + 0x5a827999 + local_20 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar12 = ((uVar15 ^ uVar13) & uVar16 ^ uVar15) + uVar18 + 0x5a827999 + uVar4 +\n               (uVar25 * 0x20 | uVar25 >> 0x1b);\n      uVar26 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar15 + 0x5a827999 + uVar5;\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar20;\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar17 + 0x5a827999 + uVar6;\n      uVar13 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar25 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar15 ^ uVar18) & uVar12 ^ uVar15) + uVar26 + 0x5a827999 + uVar21;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar12 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               ((uVar18 ^ uVar13) & uVar16 ^ uVar18) + uVar15 + 0x5a827999 + uVar7;\n      uVar26 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar18 + 0x5a827999 + uVar8;\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar22;\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar17 + 0x5a827999 + uVar23;\n      uVar13 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar25 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar15 ^ uVar18) & uVar12 ^ uVar15) + uVar26 + 0x5a827999 + uVar9;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar12 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               ((uVar18 ^ uVar13) & uVar16 ^ uVar18) + uVar15 + 0x5a827999 + uVar10;\n      uVar26 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar16 = ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar18 + 0x5a827999 + uVar11 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar13 = ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar24 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar12 = uVar7 ^ uVar2 ^ uVar19 ^ uVar10;\n      uVar12 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar27 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar12 + 0x5a827999 + uVar17 +\n               (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar2 = uVar8 ^ uVar3 ^ uVar4 ^ uVar11;\n      uVar18 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = ((uVar15 ^ uVar27) & uVar13 ^ uVar15) + uVar18 + 0x5a827999 + uVar26 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar2 = uVar19 ^ uVar5 ^ uVar22 ^ uVar24;\n      uVar25 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar19 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar15 = ((uVar27 ^ uVar16) & uVar17 ^ uVar27) + uVar25 + 0x5a827999 + uVar15 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar2 = uVar4 ^ uVar20 ^ uVar23 ^ uVar12;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar16 ^ uVar19) & uVar3 ^ uVar16) + uVar2 + 0x5a827999 + uVar27 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar4 = uVar5 ^ uVar6 ^ uVar9 ^ uVar18;\n      uVar27 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar5 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar16 + (uVar19 ^ uVar13 ^ uVar15);\n      uVar4 = uVar20 ^ uVar21 ^ uVar10 ^ uVar25;\n      uVar26 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = (uVar13 ^ uVar5 ^ uVar3) + uVar26 + 0x6ed9eba1 + uVar19 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar11 ^ uVar6 ^ uVar7 ^ uVar2;\n      uVar20 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar20 + 0x6ed9eba1 + uVar13 + (uVar5 ^ uVar4 ^ uVar16);\n      uVar3 = uVar24 ^ uVar21 ^ uVar8 ^ uVar27;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar19 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar13 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar17 + 0x6ed9eba1 + uVar5 + (uVar4 ^ uVar28 ^ uVar15);\n      uVar3 = uVar7 ^ uVar22 ^ uVar12 ^ uVar26;\n      uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar16 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar3 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar28 ^ uVar19 ^ uVar6) + uVar5 + 0x6ed9eba1 + uVar4;\n      uVar4 = uVar8 ^ uVar23 ^ uVar18 ^ uVar20;\n      uVar6 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar15 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar13 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar19 ^ uVar16 ^ uVar13) + uVar6 + 0x6ed9eba1 + uVar28;\n      uVar4 = uVar22 ^ uVar9 ^ uVar25 ^ uVar17;\n      uVar7 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar19 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar3) + uVar7 + 0x6ed9eba1 + uVar19;\n      uVar3 = uVar2 ^ uVar23 ^ uVar10 ^ uVar5;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n              (uVar15 ^ uVar4 ^ uVar13) + uVar8 + 0x6ed9eba1 + uVar16;\n      uVar9 = uVar27 ^ uVar9 ^ uVar11 ^ uVar6;\n      uVar13 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar16 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar15 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar4 ^ uVar21 ^ uVar19) + uVar13 + 0x6ed9eba1 + uVar15;\n      uVar9 = uVar10 ^ uVar24 ^ uVar26 ^ uVar7;\n      uVar10 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar21 ^ uVar16 ^ uVar3) + uVar10 + 0x6ed9eba1 + uVar4;\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar11 ^ uVar12 ^ uVar20 ^ uVar8;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar9 * 0x20 | uVar9 >> 0x1b) +\n               (uVar16 ^ uVar19 ^ uVar15) + uVar11 + 0x6ed9eba1 + uVar21;\n      uVar3 = uVar24 ^ uVar18 ^ uVar17 ^ uVar13;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar12 = uVar12 ^ uVar25 ^ uVar5 ^ uVar10;\n      uVar21 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar19 ^ uVar4 ^ uVar9) + uVar15 + 0x6ed9eba1 + uVar16;\n      uVar9 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar3 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar16 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar12 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0x6ed9eba1 + uVar19 + (uVar9 ^ uVar4 ^ uVar22);\n      uVar18 = uVar18 ^ uVar2 ^ uVar6 ^ uVar11;\n      uVar28 = uVar18 << 1 | (uint)((int)uVar18 < 0);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar19 = uVar28 + 0x6ed9eba1 + uVar4 + (uVar9 ^ uVar16 ^ uVar21) +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar4 = uVar25 ^ uVar27 ^ uVar7 ^ uVar15;\n      uVar18 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = uVar2 ^ uVar26 ^ uVar8 ^ uVar3;\n      uVar9 = uVar18 + 0x6ed9eba1 + uVar9 + (uVar16 ^ uVar22 ^ uVar12) +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar29 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar29 + 0x6ed9eba1 + uVar16 + (uVar19 ^ uVar22 ^ uVar4) +\n               (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar2 = uVar27 ^ uVar20 ^ uVar13 ^ uVar28;\n      uVar27 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar22 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar22 + (uVar21 ^ uVar4 ^ uVar9);\n      uVar9 = uVar17 ^ uVar26 ^ uVar10 ^ uVar18;\n      uVar19 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar2 = uVar20 ^ uVar5 ^ uVar11 ^ uVar29;\n      uVar9 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar20 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar19 + 0x6ed9eba1 + uVar4 + (uVar21 ^ uVar16 ^ uVar12) +\n               (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar21 = uVar20 + 0x6ed9eba1 + uVar21 + (uVar16 ^ uVar9 ^ uVar22) +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar2 = uVar17 ^ uVar6 ^ uVar15 ^ uVar27;\n      uVar17 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar4 = uVar17 + 0x6ed9eba1 + uVar16 + (uVar9 ^ uVar23 ^ uVar12) +\n              (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar12 = uVar5 ^ uVar7 ^ uVar3 ^ uVar19;\n      uVar22 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar12 = ((uVar21 | uVar2) & uVar23 | uVar21 & uVar2) +\n               uVar22 + 0x8f1bbcdc + uVar9 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar9 = uVar6 ^ uVar8 ^ uVar28 ^ uVar20;\n      uVar21 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar4 & uVar16 | (uVar4 | uVar16) & uVar2) + uVar21 + 0x8f1bbcdc + uVar23 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar9 = uVar7 ^ uVar13 ^ uVar18 ^ uVar17;\n      uVar26 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = ((uVar12 | uVar5) & uVar16 | uVar12 & uVar5) +\n               uVar26 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar2 = uVar8 ^ uVar10 ^ uVar29 ^ uVar22;\n      uVar30 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar8 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar4 & uVar9 | (uVar4 | uVar9) & uVar5) + uVar30 + 0x8f1bbcdc + uVar16;\n      uVar2 = uVar13 ^ uVar11 ^ uVar27 ^ uVar21;\n      uVar31 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar4 = ((uVar12 | uVar8) & uVar9 | uVar12 & uVar8) +\n              uVar31 + 0x8f1bbcdc + uVar5 + (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar2 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = uVar10 ^ uVar15 ^ uVar19 ^ uVar26;\n      uVar32 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar6 & uVar2 | (uVar6 | uVar2) & uVar8) + uVar32 + 0x8f1bbcdc + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar12 = uVar11 ^ uVar3 ^ uVar20 ^ uVar30;\n      uVar12 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar10 = uVar15 ^ uVar28 ^ uVar17 ^ uVar31;\n      uVar9 = ((uVar4 | uVar7) & uVar2 | uVar4 & uVar7) +\n              uVar12 + 0x8f1bbcdc + uVar8 + (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar23 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar3 = uVar3 ^ uVar18 ^ uVar22 ^ uVar32;\n      uVar8 = (uVar6 & uVar5 | (uVar6 | uVar5) & uVar7) + uVar23 + 0x8f1bbcdc + uVar2 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar9 = ((uVar9 | uVar3) & uVar5 | uVar9 & uVar3) +\n              uVar24 + 0x8f1bbcdc + uVar7 + (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar4 = uVar28 ^ uVar29 ^ uVar21 ^ uVar12;\n      uVar25 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar5 = (uVar8 & uVar2 | (uVar8 | uVar2) & uVar3) + uVar25 + 0x8f1bbcdc + uVar5 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar6 = uVar18 ^ uVar27 ^ uVar26 ^ uVar23;\n      uVar4 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar28 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar3 = ((uVar9 | uVar4) & uVar2 | uVar9 & uVar4) +\n              uVar28 + 0x8f1bbcdc + uVar3 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar9 = uVar29 ^ uVar19 ^ uVar30 ^ uVar24;\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar10 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar7 = (uVar5 & uVar6 | (uVar5 | uVar6) & uVar4) + uVar29 + 0x8f1bbcdc + uVar2 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar9 = uVar27 ^ uVar20 ^ uVar31 ^ uVar25;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar4 = ((uVar3 | uVar10) & uVar6 | uVar3 & uVar10) +\n              (uVar7 * 0x20 | uVar7 >> 0x1b) + uVar9 + 0x8f1bbcdc + uVar4;\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar2 = uVar19 ^ uVar17 ^ uVar32 ^ uVar28;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar3 = uVar20 ^ uVar22 ^ uVar12 ^ uVar29;\n      uVar11 = (uVar7 & uVar5 | (uVar7 | uVar5) & uVar10) + uVar2 + 0x8f1bbcdc + uVar6 +\n               (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar8 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = ((uVar4 | uVar8) & uVar5 | uVar4 & uVar8) +\n              uVar3 + 0x8f1bbcdc + uVar10 + (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar6 = uVar17 ^ uVar21 ^ uVar23 ^ uVar9;\n      uVar19 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar10 = (uVar11 & uVar7 | (uVar11 | uVar7) & uVar8) + uVar19 + 0x8f1bbcdc + uVar5 +\n               (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar5 = uVar22 ^ uVar26 ^ uVar24 ^ uVar2;\n      uVar6 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = ((uVar4 | uVar13) & uVar7 | uVar4 & uVar13) +\n              uVar6 + 0x8f1bbcdc + uVar8 + (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar8 = uVar21 ^ uVar30 ^ uVar25 ^ uVar3;\n      uVar15 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar17 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              (uVar10 & uVar5 | (uVar10 | uVar5) & uVar13) + uVar15 + 0x8f1bbcdc + uVar7;\n      uVar7 = uVar26 ^ uVar31 ^ uVar28 ^ uVar19;\n      uVar16 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar13 = ((uVar4 | uVar17) & uVar5 | uVar4 & uVar17) +\n               uVar16 + 0x8f1bbcdc + uVar13 + (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar4 = uVar30 ^ uVar32 ^ uVar29 ^ uVar6;\n      uVar26 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar10 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar4 = uVar31 ^ uVar12 ^ uVar9 ^ uVar15;\n      uVar5 = (uVar8 & uVar7 | (uVar8 | uVar7) & uVar17) + uVar26 + 0x8f1bbcdc + uVar5 +\n              (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar11 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar18 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar8 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n              uVar11 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar10 ^ uVar13);\n      uVar4 = uVar32 ^ uVar23 ^ uVar2 ^ uVar16;\n      uVar20 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar21 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              (uVar10 ^ uVar18 ^ uVar5) + uVar20 + 0xca62c1d6 + uVar7;\n      uVar12 = uVar12 ^ uVar24 ^ uVar3 ^ uVar26;\n      uVar12 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar13 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar4 = (uVar18 ^ uVar21 ^ uVar8) + uVar12 + 0xca62c1d6 + uVar10 +\n              (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar7 = uVar23 ^ uVar25 ^ uVar19 ^ uVar11;\n      uVar27 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar27 + 0xca62c1d6 + uVar18 + (uVar21 ^ uVar13 ^ uVar5);\n      uVar7 = uVar24 ^ uVar28 ^ uVar6 ^ uVar20;\n      uVar18 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar7 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar4 = (uVar13 ^ uVar18 ^ uVar4) + uVar7 + 0xca62c1d6 + uVar21 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar10 = uVar25 ^ uVar29 ^ uVar15 ^ uVar12;\n      uVar21 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar21 + 0xca62c1d6 + uVar13 + (uVar18 ^ uVar5 ^ uVar8);\n      uVar10 = uVar28 ^ uVar9 ^ uVar16 ^ uVar27;\n      uVar8 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar18 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar18 + (uVar5 ^ uVar17 ^ uVar4);\n      uVar4 = uVar29 ^ uVar2 ^ uVar26 ^ uVar7;\n      uVar13 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar5 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              uVar13 + 0xca62c1d6 + uVar5 + (uVar17 ^ uVar8 ^ uVar22);\n      uVar9 = uVar9 ^ uVar3 ^ uVar11 ^ uVar21;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar22 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar4 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n              uVar9 + 0xca62c1d6 + uVar17 + (uVar8 ^ uVar23 ^ uVar18);\n      uVar2 = uVar2 ^ uVar19 ^ uVar20 ^ uVar10;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar18 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar2 + 0xca62c1d6 + uVar8 + (uVar23 ^ uVar22 ^ uVar5);\n      uVar3 = uVar3 ^ uVar6 ^ uVar12 ^ uVar13;\n      uVar8 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar18 ^ uVar4);\n      uVar4 = uVar19 ^ uVar15 ^ uVar27 ^ uVar9;\n      uVar24 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar23 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar22 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar24 + 0xca62c1d6 + uVar22 + (uVar18 ^ uVar8 ^ uVar5);\n      uVar4 = uVar6 ^ uVar16 ^ uVar7 ^ uVar2;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar19 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar18 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar18 + (uVar8 ^ uVar23 ^ uVar17);\n      uVar5 = uVar15 ^ uVar26 ^ uVar21 ^ uVar3;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar17 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar15 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar8 + (uVar23 ^ uVar19 ^ uVar22);\n      uVar6 = uVar16 ^ uVar11 ^ uVar10 ^ uVar24;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar8 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar19 ^ uVar17 ^ uVar18) + uVar6 + 0xca62c1d6 + uVar23;\n      uVar4 = uVar4 ^ uVar26 ^ uVar20 ^ uVar13;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar10 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar13 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar17 ^ uVar16 ^ uVar15) + uVar4 + 0xca62c1d6 + uVar19;\n      uVar5 = uVar11 ^ uVar12 ^ uVar9 ^ uVar5;\n      uVar9 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = uVar20 ^ uVar27 ^ uVar2 ^ uVar6;\n      uVar8 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar16 ^ uVar10 ^ uVar8) + uVar9 + 0xca62c1d6 + uVar17;\n      uVar2 = uVar13 >> 2 | uVar13 * 0x40000000;\n      local_18 = local_18 + uVar2;\n      uVar6 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              uVar16 + 0xca62c1d6 + (uVar6 << 1 | (uint)((int)uVar6 < 0)) +\n              (uVar10 ^ uVar5 ^ uVar13);\n      uVar4 = uVar12 ^ uVar7 ^ uVar3 ^ uVar4;\n      uVar3 = uVar8 >> 2 | uVar8 * 0x40000000;\n      local_1c = local_1c + uVar3;\n      uVar12 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + (uVar4 << 1 | (uint)((int)uVar4 < 0)) + (uVar5 ^ uVar2 ^ uVar8)\n      ;\n      uVar9 = uVar27 ^ uVar21 ^ uVar24 ^ uVar9;\n      local_24 = local_24 + uVar12;\n      local_20 = local_20 + (uVar6 >> 2 | uVar6 * 0x40000000);\n      local_28 = local_28 +\n                 (uVar2 ^ uVar3 ^ uVar6) +\n                 uVar5 + 0xca62c1d6 + (uVar9 << 1 | (uint)((int)uVar9 < 0)) +\n                 (uVar12 * 0x20 | uVar12 >> 0x1b);\n      ctx->A = local_28;\n      ctx->C = local_20;\n      ctx->B = local_24;\n      ctx->D = local_1c;\n      ctx->E = local_18;\n    } while (buffer < pvVar14);" do (compound_statement "{\n                    /* WARNING: Load size is inaccurate */\n      uVar12 = *buffer;\n      uVar9 = *(uint *)((int)buffer + 8);\n      uVar2 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 4);\n      uVar19 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;\n      uVar9 = *(uint *)((int)buffer + 0x14);\n      uVar3 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0xc);\n      uVar20 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;\n      uVar4 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x10);\n      uVar5 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x18);\n      uVar6 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x1c);\n      uVar9 = *(uint *)((int)buffer + 0x20);\n      uVar21 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar7 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x24);\n      uVar8 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x28);\n      uVar9 = *(uint *)((int)buffer + 0x2c);\n      uVar22 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x30);\n      uVar23 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;\n      uVar9 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x34);\n      uVar10 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x38);\n      uVar11 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar12 = *(uint *)((int)buffer + 0x3c);\n      buffer = (void *)((int)buffer + 0x40);\n      uVar24 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;\n      uVar18 = local_24 >> 2 | local_24 << 0x1e;\n      uVar12 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar2 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;\n      uVar15 = local_28 >> 2 | local_28 << 0x1e;\n      uVar16 = ((uVar18 ^ local_20) & local_28 ^ local_20) + uVar3 + 0x5a827999 + local_1c +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar13 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar25 = ((uVar18 ^ uVar15) & uVar12 ^ uVar18) + uVar19 + 0x5a827999 + local_20 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar12 = ((uVar15 ^ uVar13) & uVar16 ^ uVar15) + uVar18 + 0x5a827999 + uVar4 +\n               (uVar25 * 0x20 | uVar25 >> 0x1b);\n      uVar26 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar15 + 0x5a827999 + uVar5;\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar20;\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar17 + 0x5a827999 + uVar6;\n      uVar13 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar25 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar15 ^ uVar18) & uVar12 ^ uVar15) + uVar26 + 0x5a827999 + uVar21;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar12 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               ((uVar18 ^ uVar13) & uVar16 ^ uVar18) + uVar15 + 0x5a827999 + uVar7;\n      uVar26 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar18 + 0x5a827999 + uVar8;\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar22;\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar17 + 0x5a827999 + uVar23;\n      uVar13 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar25 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar15 ^ uVar18) & uVar12 ^ uVar15) + uVar26 + 0x5a827999 + uVar9;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar12 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               ((uVar18 ^ uVar13) & uVar16 ^ uVar18) + uVar15 + 0x5a827999 + uVar10;\n      uVar26 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar16 = ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar18 + 0x5a827999 + uVar11 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar13 = ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar24 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar12 = uVar7 ^ uVar2 ^ uVar19 ^ uVar10;\n      uVar12 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar27 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar12 + 0x5a827999 + uVar17 +\n               (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar2 = uVar8 ^ uVar3 ^ uVar4 ^ uVar11;\n      uVar18 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = ((uVar15 ^ uVar27) & uVar13 ^ uVar15) + uVar18 + 0x5a827999 + uVar26 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar2 = uVar19 ^ uVar5 ^ uVar22 ^ uVar24;\n      uVar25 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar19 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar15 = ((uVar27 ^ uVar16) & uVar17 ^ uVar27) + uVar25 + 0x5a827999 + uVar15 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar2 = uVar4 ^ uVar20 ^ uVar23 ^ uVar12;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar13 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar16 ^ uVar19) & uVar3 ^ uVar16) + uVar2 + 0x5a827999 + uVar27 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar4 = uVar5 ^ uVar6 ^ uVar9 ^ uVar18;\n      uVar27 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar5 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar16 + (uVar19 ^ uVar13 ^ uVar15);\n      uVar4 = uVar20 ^ uVar21 ^ uVar10 ^ uVar25;\n      uVar26 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = (uVar13 ^ uVar5 ^ uVar3) + uVar26 + 0x6ed9eba1 + uVar19 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar11 ^ uVar6 ^ uVar7 ^ uVar2;\n      uVar20 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar28 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar20 + 0x6ed9eba1 + uVar13 + (uVar5 ^ uVar4 ^ uVar16);\n      uVar3 = uVar24 ^ uVar21 ^ uVar8 ^ uVar27;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar19 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar13 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar17 + 0x6ed9eba1 + uVar5 + (uVar4 ^ uVar28 ^ uVar15);\n      uVar3 = uVar7 ^ uVar22 ^ uVar12 ^ uVar26;\n      uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar16 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar3 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar28 ^ uVar19 ^ uVar6) + uVar5 + 0x6ed9eba1 + uVar4;\n      uVar4 = uVar8 ^ uVar23 ^ uVar18 ^ uVar20;\n      uVar6 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar15 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar13 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar19 ^ uVar16 ^ uVar13) + uVar6 + 0x6ed9eba1 + uVar28;\n      uVar4 = uVar22 ^ uVar9 ^ uVar25 ^ uVar17;\n      uVar7 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar19 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar3) + uVar7 + 0x6ed9eba1 + uVar19;\n      uVar3 = uVar2 ^ uVar23 ^ uVar10 ^ uVar5;\n      uVar8 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n              (uVar15 ^ uVar4 ^ uVar13) + uVar8 + 0x6ed9eba1 + uVar16;\n      uVar9 = uVar27 ^ uVar9 ^ uVar11 ^ uVar6;\n      uVar13 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar16 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar15 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar4 ^ uVar21 ^ uVar19) + uVar13 + 0x6ed9eba1 + uVar15;\n      uVar9 = uVar10 ^ uVar24 ^ uVar26 ^ uVar7;\n      uVar10 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar21 ^ uVar16 ^ uVar3) + uVar10 + 0x6ed9eba1 + uVar4;\n      uVar19 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar11 ^ uVar12 ^ uVar20 ^ uVar8;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar22 = (uVar9 * 0x20 | uVar9 >> 0x1b) +\n               (uVar16 ^ uVar19 ^ uVar15) + uVar11 + 0x6ed9eba1 + uVar21;\n      uVar3 = uVar24 ^ uVar18 ^ uVar17 ^ uVar13;\n      uVar15 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar12 = uVar12 ^ uVar25 ^ uVar5 ^ uVar10;\n      uVar21 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar19 ^ uVar4 ^ uVar9) + uVar15 + 0x6ed9eba1 + uVar16;\n      uVar9 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar3 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar16 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar12 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0x6ed9eba1 + uVar19 + (uVar9 ^ uVar4 ^ uVar22);\n      uVar18 = uVar18 ^ uVar2 ^ uVar6 ^ uVar11;\n      uVar28 = uVar18 << 1 | (uint)((int)uVar18 < 0);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar19 = uVar28 + 0x6ed9eba1 + uVar4 + (uVar9 ^ uVar16 ^ uVar21) +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar4 = uVar25 ^ uVar27 ^ uVar7 ^ uVar15;\n      uVar18 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = uVar2 ^ uVar26 ^ uVar8 ^ uVar3;\n      uVar9 = uVar18 + 0x6ed9eba1 + uVar9 + (uVar16 ^ uVar22 ^ uVar12) +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar29 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar29 + 0x6ed9eba1 + uVar16 + (uVar19 ^ uVar22 ^ uVar4) +\n               (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar21 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar2 = uVar27 ^ uVar20 ^ uVar13 ^ uVar28;\n      uVar27 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar22 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar22 + (uVar21 ^ uVar4 ^ uVar9);\n      uVar9 = uVar17 ^ uVar26 ^ uVar10 ^ uVar18;\n      uVar19 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar2 = uVar20 ^ uVar5 ^ uVar11 ^ uVar29;\n      uVar9 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar20 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar19 + 0x6ed9eba1 + uVar4 + (uVar21 ^ uVar16 ^ uVar12) +\n               (uVar22 * 0x20 | uVar22 >> 0x1b);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar21 = uVar20 + 0x6ed9eba1 + uVar21 + (uVar16 ^ uVar9 ^ uVar22) +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar2 = uVar17 ^ uVar6 ^ uVar15 ^ uVar27;\n      uVar17 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar4 = uVar17 + 0x6ed9eba1 + uVar16 + (uVar9 ^ uVar23 ^ uVar12) +\n              (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar12 = uVar5 ^ uVar7 ^ uVar3 ^ uVar19;\n      uVar22 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar12 = ((uVar21 | uVar2) & uVar23 | uVar21 & uVar2) +\n               uVar22 + 0x8f1bbcdc + uVar9 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar9 = uVar6 ^ uVar8 ^ uVar28 ^ uVar20;\n      uVar21 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar4 & uVar16 | (uVar4 | uVar16) & uVar2) + uVar21 + 0x8f1bbcdc + uVar23 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar9 = uVar7 ^ uVar13 ^ uVar18 ^ uVar17;\n      uVar26 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar9 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = ((uVar12 | uVar5) & uVar16 | uVar12 & uVar5) +\n               uVar26 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar2 = uVar8 ^ uVar10 ^ uVar29 ^ uVar22;\n      uVar30 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar8 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar4 & uVar9 | (uVar4 | uVar9) & uVar5) + uVar30 + 0x8f1bbcdc + uVar16;\n      uVar2 = uVar13 ^ uVar11 ^ uVar27 ^ uVar21;\n      uVar31 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar4 = ((uVar12 | uVar8) & uVar9 | uVar12 & uVar8) +\n              uVar31 + 0x8f1bbcdc + uVar5 + (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar2 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = uVar10 ^ uVar15 ^ uVar19 ^ uVar26;\n      uVar32 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar6 & uVar2 | (uVar6 | uVar2) & uVar8) + uVar32 + 0x8f1bbcdc + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar12 = uVar11 ^ uVar3 ^ uVar20 ^ uVar30;\n      uVar12 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar10 = uVar15 ^ uVar28 ^ uVar17 ^ uVar31;\n      uVar9 = ((uVar4 | uVar7) & uVar2 | uVar4 & uVar7) +\n              uVar12 + 0x8f1bbcdc + uVar8 + (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar23 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar3 = uVar3 ^ uVar18 ^ uVar22 ^ uVar32;\n      uVar8 = (uVar6 & uVar5 | (uVar6 | uVar5) & uVar7) + uVar23 + 0x8f1bbcdc + uVar2 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar9 = ((uVar9 | uVar3) & uVar5 | uVar9 & uVar3) +\n              uVar24 + 0x8f1bbcdc + uVar7 + (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar4 = uVar28 ^ uVar29 ^ uVar21 ^ uVar12;\n      uVar25 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar5 = (uVar8 & uVar2 | (uVar8 | uVar2) & uVar3) + uVar25 + 0x8f1bbcdc + uVar5 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar6 = uVar18 ^ uVar27 ^ uVar26 ^ uVar23;\n      uVar4 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar28 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar3 = ((uVar9 | uVar4) & uVar2 | uVar9 & uVar4) +\n              uVar28 + 0x8f1bbcdc + uVar3 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar9 = uVar29 ^ uVar19 ^ uVar30 ^ uVar24;\n      uVar29 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar10 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar7 = (uVar5 & uVar6 | (uVar5 | uVar6) & uVar4) + uVar29 + 0x8f1bbcdc + uVar2 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar9 = uVar27 ^ uVar20 ^ uVar31 ^ uVar25;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar4 = ((uVar3 | uVar10) & uVar6 | uVar3 & uVar10) +\n              (uVar7 * 0x20 | uVar7 >> 0x1b) + uVar9 + 0x8f1bbcdc + uVar4;\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar2 = uVar19 ^ uVar17 ^ uVar32 ^ uVar28;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar3 = uVar20 ^ uVar22 ^ uVar12 ^ uVar29;\n      uVar11 = (uVar7 & uVar5 | (uVar7 | uVar5) & uVar10) + uVar2 + 0x8f1bbcdc + uVar6 +\n               (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar8 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = ((uVar4 | uVar8) & uVar5 | uVar4 & uVar8) +\n              uVar3 + 0x8f1bbcdc + uVar10 + (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar6 = uVar17 ^ uVar21 ^ uVar23 ^ uVar9;\n      uVar19 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar13 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar10 = (uVar11 & uVar7 | (uVar11 | uVar7) & uVar8) + uVar19 + 0x8f1bbcdc + uVar5 +\n               (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar5 = uVar22 ^ uVar26 ^ uVar24 ^ uVar2;\n      uVar6 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = ((uVar4 | uVar13) & uVar7 | uVar4 & uVar13) +\n              uVar6 + 0x8f1bbcdc + uVar8 + (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar8 = uVar21 ^ uVar30 ^ uVar25 ^ uVar3;\n      uVar15 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar17 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              (uVar10 & uVar5 | (uVar10 | uVar5) & uVar13) + uVar15 + 0x8f1bbcdc + uVar7;\n      uVar7 = uVar26 ^ uVar31 ^ uVar28 ^ uVar19;\n      uVar16 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar13 = ((uVar4 | uVar17) & uVar5 | uVar4 & uVar17) +\n               uVar16 + 0x8f1bbcdc + uVar13 + (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar4 = uVar30 ^ uVar32 ^ uVar29 ^ uVar6;\n      uVar26 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar10 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar4 = uVar31 ^ uVar12 ^ uVar9 ^ uVar15;\n      uVar5 = (uVar8 & uVar7 | (uVar8 | uVar7) & uVar17) + uVar26 + 0x8f1bbcdc + uVar5 +\n              (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar11 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar18 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar8 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n              uVar11 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar10 ^ uVar13);\n      uVar4 = uVar32 ^ uVar23 ^ uVar2 ^ uVar16;\n      uVar20 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar21 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              (uVar10 ^ uVar18 ^ uVar5) + uVar20 + 0xca62c1d6 + uVar7;\n      uVar12 = uVar12 ^ uVar24 ^ uVar3 ^ uVar26;\n      uVar12 = uVar12 << 1 | (uint)((int)uVar12 < 0);\n      uVar13 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar4 = (uVar18 ^ uVar21 ^ uVar8) + uVar12 + 0xca62c1d6 + uVar10 +\n              (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar7 = uVar23 ^ uVar25 ^ uVar19 ^ uVar11;\n      uVar27 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar27 + 0xca62c1d6 + uVar18 + (uVar21 ^ uVar13 ^ uVar5);\n      uVar7 = uVar24 ^ uVar28 ^ uVar6 ^ uVar20;\n      uVar18 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar7 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar4 = (uVar13 ^ uVar18 ^ uVar4) + uVar7 + 0xca62c1d6 + uVar21 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar10 = uVar25 ^ uVar29 ^ uVar15 ^ uVar12;\n      uVar21 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar22 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar21 + 0xca62c1d6 + uVar13 + (uVar18 ^ uVar5 ^ uVar8);\n      uVar10 = uVar28 ^ uVar9 ^ uVar16 ^ uVar27;\n      uVar8 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar10 = uVar10 << 1 | (uint)((int)uVar10 < 0);\n      uVar18 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar18 + (uVar5 ^ uVar17 ^ uVar4);\n      uVar4 = uVar29 ^ uVar2 ^ uVar26 ^ uVar7;\n      uVar13 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar23 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar5 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              uVar13 + 0xca62c1d6 + uVar5 + (uVar17 ^ uVar8 ^ uVar22);\n      uVar9 = uVar9 ^ uVar3 ^ uVar11 ^ uVar21;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar22 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar4 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n              uVar9 + 0xca62c1d6 + uVar17 + (uVar8 ^ uVar23 ^ uVar18);\n      uVar2 = uVar2 ^ uVar19 ^ uVar20 ^ uVar10;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar18 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar2 + 0xca62c1d6 + uVar8 + (uVar23 ^ uVar22 ^ uVar5);\n      uVar3 = uVar3 ^ uVar6 ^ uVar12 ^ uVar13;\n      uVar8 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar18 ^ uVar4);\n      uVar4 = uVar19 ^ uVar15 ^ uVar27 ^ uVar9;\n      uVar24 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar23 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar22 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar24 + 0xca62c1d6 + uVar22 + (uVar18 ^ uVar8 ^ uVar5);\n      uVar4 = uVar6 ^ uVar16 ^ uVar7 ^ uVar2;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar19 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar18 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar18 + (uVar8 ^ uVar23 ^ uVar17);\n      uVar5 = uVar15 ^ uVar26 ^ uVar21 ^ uVar3;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar17 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar15 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar8 + (uVar23 ^ uVar19 ^ uVar22);\n      uVar6 = uVar16 ^ uVar11 ^ uVar10 ^ uVar24;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar16 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar8 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar19 ^ uVar17 ^ uVar18) + uVar6 + 0xca62c1d6 + uVar23;\n      uVar4 = uVar4 ^ uVar26 ^ uVar20 ^ uVar13;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar10 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar13 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar17 ^ uVar16 ^ uVar15) + uVar4 + 0xca62c1d6 + uVar19;\n      uVar5 = uVar11 ^ uVar12 ^ uVar9 ^ uVar5;\n      uVar9 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar6 = uVar20 ^ uVar27 ^ uVar2 ^ uVar6;\n      uVar8 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar16 ^ uVar10 ^ uVar8) + uVar9 + 0xca62c1d6 + uVar17;\n      uVar2 = uVar13 >> 2 | uVar13 * 0x40000000;\n      local_18 = local_18 + uVar2;\n      uVar6 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              uVar16 + 0xca62c1d6 + (uVar6 << 1 | (uint)((int)uVar6 < 0)) +\n              (uVar10 ^ uVar5 ^ uVar13);\n      uVar4 = uVar12 ^ uVar7 ^ uVar3 ^ uVar4;\n      uVar3 = uVar8 >> 2 | uVar8 * 0x40000000;\n      local_1c = local_1c + uVar3;\n      uVar12 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + (uVar4 << 1 | (uint)((int)uVar4 < 0)) + (uVar5 ^ uVar2 ^ uVar8)\n      ;\n      uVar9 = uVar27 ^ uVar21 ^ uVar24 ^ uVar9;\n      local_24 = local_24 + uVar12;\n      local_20 = local_20 + (uVar6 >> 2 | uVar6 * 0x40000000);\n      local_28 = local_28 +\n                 (uVar2 ^ uVar3 ^ uVar6) +\n                 uVar5 + 0xca62c1d6 + (uVar9 << 1 | (uint)((int)uVar9 < 0)) +\n                 (uVar12 * 0x20 | uVar12 >> 0x1b);\n      ctx->A = local_28;\n      ctx->C = local_20;\n      ctx->B = local_24;\n      ctx->D = local_1c;\n      ctx->E = local_18;\n    }" { comment (expression_statement "uVar12 = *buffer;" (assignment_expression "uVar12 = *buffer" identifier = (pointer_expression "*buffer" * identifier)) ;) (expression_statement "uVar9 = *(uint *)((int)buffer + 8);" (assignment_expression "uVar9 = *(uint *)((int)buffer + 8)" identifier = (pointer_expression "*(uint *)((int)buffer + 8)" * (cast_expression "(uint *)((int)buffer + 8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)buffer + 8)" ( (binary_expression "(int)buffer + 8" (cast_expression "(int)buffer" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) ))))) ;) (expression_statement "uVar2 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;" (assignment_expression "uVar2 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18" identifier = (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18" (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8" (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8" (binary_expression "uVar12 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar12 & 0xff0000) >> 8" (parenthesized_expression "(uVar12 & 0xff0000)" ( (binary_expression "uVar12 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar12 & 0xff00) << 8" (parenthesized_expression "(uVar12 & 0xff00)" ( (binary_expression "uVar12 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar12 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar12 = *(uint *)((int)buffer + 4);" (assignment_expression "uVar12 = *(uint *)((int)buffer + 4)" identifier = (pointer_expression "*(uint *)((int)buffer + 4)" * (cast_expression "(uint *)((int)buffer + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)buffer + 4)" ( (binary_expression "(int)buffer + 4" (cast_expression "(int)buffer" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) ))))) ;) (expression_statement "uVar19 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;" (assignment_expression "uVar19 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18" identifier = (binary_expression "uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18" (binary_expression "uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8" (binary_expression "uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8" (binary_expression "uVar9 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar9 & 0xff0000) >> 8" (parenthesized_expression "(uVar9 & 0xff0000)" ( (binary_expression "uVar9 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar9 & 0xff00) << 8" (parenthesized_expression "(uVar9 & 0xff00)" ( (binary_expression "uVar9 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar9 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar9 = *(uint *)((int)buffer + 0x14);" (assignment_expression "uVar9 = *(uint *)((int)buffer + 0x14)" identifier = (pointer_expression "*(uint *)((int)buffer + 0x14)" * (cast_expression "(uint *)((int)buffer + 0x14)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)buffer + 0x14)" ( (binary_expression "(int)buffer + 0x14" (cast_expression "(int)buffer" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) ))))) ;) (expression_statement "uVar3 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;" (assignment_expression "uVar3 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18" identifier = (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18" (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8" (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8" (binary_expression "uVar12 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar12 & 0xff0000) >> 8" (parenthesized_expression "(uVar12 & 0xff0000)" ( (binary_expression "uVar12 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar12 & 0xff00) << 8" (parenthesized_expression "(uVar12 & 0xff00)" ( (binary_expression "uVar12 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar12 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar12 = *(uint *)((int)buffer + 0xc);" (assignment_expression "uVar12 = *(uint *)((int)buffer + 0xc)" identifier = (pointer_expression "*(uint *)((int)buffer + 0xc)" * (cast_expression "(uint *)((int)buffer + 0xc)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)buffer + 0xc)" ( (binary_expression "(int)buffer + 0xc" (cast_expression "(int)buffer" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) ))))) ;) (expression_statement "uVar20 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;" (assignment_expression "uVar20 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18" identifier = (binary_expression "uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18" (binary_expression "uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8" (binary_expression "uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8" (binary_expression "uVar9 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar9 & 0xff0000) >> 8" (parenthesized_expression "(uVar9 & 0xff0000)" ( (binary_expression "uVar9 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar9 & 0xff00) << 8" (parenthesized_expression "(uVar9 & 0xff00)" ( (binary_expression "uVar9 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar9 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar4 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;" (assignment_expression "uVar4 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18" identifier = (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18" (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8" (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8" (binary_expression "uVar12 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar12 & 0xff0000) >> 8" (parenthesized_expression "(uVar12 & 0xff0000)" ( (binary_expression "uVar12 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar12 & 0xff00) << 8" (parenthesized_expression "(uVar12 & 0xff00)" ( (binary_expression "uVar12 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar12 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar12 = *(uint *)((int)buffer + 0x10);" (assignment_expression "uVar12 = *(uint *)((int)buffer + 0x10)" identifier = (pointer_expression "*(uint *)((int)buffer + 0x10)" * (cast_expression "(uint *)((int)buffer + 0x10)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)buffer + 0x10)" ( (binary_expression "(int)buffer + 0x10" (cast_expression "(int)buffer" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) ))))) ;) (expression_statement "uVar5 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;" (assignment_expression "uVar5 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18" identifier = (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18" (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8" (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8" (binary_expression "uVar12 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar12 & 0xff0000) >> 8" (parenthesized_expression "(uVar12 & 0xff0000)" ( (binary_expression "uVar12 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar12 & 0xff00) << 8" (parenthesized_expression "(uVar12 & 0xff00)" ( (binary_expression "uVar12 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar12 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar12 = *(uint *)((int)buffer + 0x18);" (assignment_expression "uVar12 = *(uint *)((int)buffer + 0x18)" identifier = (pointer_expression "*(uint *)((int)buffer + 0x18)" * (cast_expression "(uint *)((int)buffer + 0x18)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)buffer + 0x18)" ( (binary_expression "(int)buffer + 0x18" (cast_expression "(int)buffer" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) ))))) ;) (expression_statement "uVar6 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;" (assignment_expression "uVar6 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18" identifier = (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18" (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8" (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8" (binary_expression "uVar12 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar12 & 0xff0000) >> 8" (parenthesized_expression "(uVar12 & 0xff0000)" ( (binary_expression "uVar12 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar12 & 0xff00) << 8" (parenthesized_expression "(uVar12 & 0xff00)" ( (binary_expression "uVar12 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar12 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar12 = *(uint *)((int)buffer + 0x1c);" (assignment_expression "uVar12 = *(uint *)((int)buffer + 0x1c)" identifier = (pointer_expression "*(uint *)((int)buffer + 0x1c)" * (cast_expression "(uint *)((int)buffer + 0x1c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)buffer + 0x1c)" ( (binary_expression "(int)buffer + 0x1c" (cast_expression "(int)buffer" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) ))))) ;) (expression_statement "uVar9 = *(uint *)((int)buffer + 0x20);" (assignment_expression "uVar9 = *(uint *)((int)buffer + 0x20)" identifier = (pointer_expression "*(uint *)((int)buffer + 0x20)" * (cast_expression "(uint *)((int)buffer + 0x20)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)buffer + 0x20)" ( (binary_expression "(int)buffer + 0x20" (cast_expression "(int)buffer" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) ))))) ;) (expression_statement "uVar21 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;" (assignment_expression "uVar21 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18" identifier = (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18" (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8" (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8" (binary_expression "uVar12 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar12 & 0xff0000) >> 8" (parenthesized_expression "(uVar12 & 0xff0000)" ( (binary_expression "uVar12 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar12 & 0xff00) << 8" (parenthesized_expression "(uVar12 & 0xff00)" ( (binary_expression "uVar12 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar12 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar7 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;" (assignment_expression "uVar7 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18" identifier = (binary_expression "uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18" (binary_expression "uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8" (binary_expression "uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8" (binary_expression "uVar9 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar9 & 0xff0000) >> 8" (parenthesized_expression "(uVar9 & 0xff0000)" ( (binary_expression "uVar9 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar9 & 0xff00) << 8" (parenthesized_expression "(uVar9 & 0xff00)" ( (binary_expression "uVar9 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar9 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar12 = *(uint *)((int)buffer + 0x24);" (assignment_expression "uVar12 = *(uint *)((int)buffer + 0x24)" identifier = (pointer_expression "*(uint *)((int)buffer + 0x24)" * (cast_expression "(uint *)((int)buffer + 0x24)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)buffer + 0x24)" ( (binary_expression "(int)buffer + 0x24" (cast_expression "(int)buffer" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) ))))) ;) (expression_statement "uVar8 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;" (assignment_expression "uVar8 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18" identifier = (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18" (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8" (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8" (binary_expression "uVar12 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar12 & 0xff0000) >> 8" (parenthesized_expression "(uVar12 & 0xff0000)" ( (binary_expression "uVar12 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar12 & 0xff00) << 8" (parenthesized_expression "(uVar12 & 0xff00)" ( (binary_expression "uVar12 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar12 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar12 = *(uint *)((int)buffer + 0x28);" (assignment_expression "uVar12 = *(uint *)((int)buffer + 0x28)" identifier = (pointer_expression "*(uint *)((int)buffer + 0x28)" * (cast_expression "(uint *)((int)buffer + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)buffer + 0x28)" ( (binary_expression "(int)buffer + 0x28" (cast_expression "(int)buffer" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) ))))) ;) (expression_statement "uVar9 = *(uint *)((int)buffer + 0x2c);" (assignment_expression "uVar9 = *(uint *)((int)buffer + 0x2c)" identifier = (pointer_expression "*(uint *)((int)buffer + 0x2c)" * (cast_expression "(uint *)((int)buffer + 0x2c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)buffer + 0x2c)" ( (binary_expression "(int)buffer + 0x2c" (cast_expression "(int)buffer" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) ))))) ;) (expression_statement "uVar22 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;" (assignment_expression "uVar22 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18" identifier = (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18" (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8" (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8" (binary_expression "uVar12 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar12 & 0xff0000) >> 8" (parenthesized_expression "(uVar12 & 0xff0000)" ( (binary_expression "uVar12 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar12 & 0xff00) << 8" (parenthesized_expression "(uVar12 & 0xff00)" ( (binary_expression "uVar12 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar12 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar12 = *(uint *)((int)buffer + 0x30);" (assignment_expression "uVar12 = *(uint *)((int)buffer + 0x30)" identifier = (pointer_expression "*(uint *)((int)buffer + 0x30)" * (cast_expression "(uint *)((int)buffer + 0x30)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)buffer + 0x30)" ( (binary_expression "(int)buffer + 0x30" (cast_expression "(int)buffer" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) ))))) ;) (expression_statement "uVar23 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18;" (assignment_expression "uVar23 = uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18" identifier = (binary_expression "uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8 | uVar9 << 0x18" (binary_expression "uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8 | (uVar9 & 0xff00) << 8" (binary_expression "uVar9 >> 0x18 | (uVar9 & 0xff0000) >> 8" (binary_expression "uVar9 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar9 & 0xff0000) >> 8" (parenthesized_expression "(uVar9 & 0xff0000)" ( (binary_expression "uVar9 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar9 & 0xff00) << 8" (parenthesized_expression "(uVar9 & 0xff00)" ( (binary_expression "uVar9 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar9 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar9 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;" (assignment_expression "uVar9 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18" identifier = (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18" (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8" (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8" (binary_expression "uVar12 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar12 & 0xff0000) >> 8" (parenthesized_expression "(uVar12 & 0xff0000)" ( (binary_expression "uVar12 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar12 & 0xff00) << 8" (parenthesized_expression "(uVar12 & 0xff00)" ( (binary_expression "uVar12 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar12 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar12 = *(uint *)((int)buffer + 0x34);" (assignment_expression "uVar12 = *(uint *)((int)buffer + 0x34)" identifier = (pointer_expression "*(uint *)((int)buffer + 0x34)" * (cast_expression "(uint *)((int)buffer + 0x34)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)buffer + 0x34)" ( (binary_expression "(int)buffer + 0x34" (cast_expression "(int)buffer" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) ))))) ;) (expression_statement "uVar10 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;" (assignment_expression "uVar10 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18" identifier = (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18" (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8" (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8" (binary_expression "uVar12 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar12 & 0xff0000) >> 8" (parenthesized_expression "(uVar12 & 0xff0000)" ( (binary_expression "uVar12 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar12 & 0xff00) << 8" (parenthesized_expression "(uVar12 & 0xff00)" ( (binary_expression "uVar12 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar12 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar12 = *(uint *)((int)buffer + 0x38);" (assignment_expression "uVar12 = *(uint *)((int)buffer + 0x38)" identifier = (pointer_expression "*(uint *)((int)buffer + 0x38)" * (cast_expression "(uint *)((int)buffer + 0x38)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)buffer + 0x38)" ( (binary_expression "(int)buffer + 0x38" (cast_expression "(int)buffer" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) ))))) ;) (expression_statement "uVar11 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;" (assignment_expression "uVar11 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18" identifier = (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18" (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8" (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8" (binary_expression "uVar12 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar12 & 0xff0000) >> 8" (parenthesized_expression "(uVar12 & 0xff0000)" ( (binary_expression "uVar12 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar12 & 0xff00) << 8" (parenthesized_expression "(uVar12 & 0xff00)" ( (binary_expression "uVar12 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar12 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar12 = *(uint *)((int)buffer + 0x3c);" (assignment_expression "uVar12 = *(uint *)((int)buffer + 0x3c)" identifier = (pointer_expression "*(uint *)((int)buffer + 0x3c)" * (cast_expression "(uint *)((int)buffer + 0x3c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)buffer + 0x3c)" ( (binary_expression "(int)buffer + 0x3c" (cast_expression "(int)buffer" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) ))))) ;) (expression_statement "buffer = (void *)((int)buffer + 0x40);" (assignment_expression "buffer = (void *)((int)buffer + 0x40)" identifier = (cast_expression "(void *)((int)buffer + 0x40)" ( (type_descriptor "void *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)buffer + 0x40)" ( (binary_expression "(int)buffer + 0x40" (cast_expression "(int)buffer" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "uVar24 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18;" (assignment_expression "uVar24 = uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18" identifier = (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8 | uVar12 << 0x18" (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8 | (uVar12 & 0xff00) << 8" (binary_expression "uVar12 >> 0x18 | (uVar12 & 0xff0000) >> 8" (binary_expression "uVar12 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar12 & 0xff0000) >> 8" (parenthesized_expression "(uVar12 & 0xff0000)" ( (binary_expression "uVar12 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar12 & 0xff00) << 8" (parenthesized_expression "(uVar12 & 0xff00)" ( (binary_expression "uVar12 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar12 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar18 = local_24 >> 2 | local_24 << 0x1e;" (assignment_expression "uVar18 = local_24 >> 2 | local_24 << 0x1e" identifier = (binary_expression "local_24 >> 2 | local_24 << 0x1e" (binary_expression "local_24 >> 2" identifier >> number_literal) | (binary_expression "local_24 << 0x1e" identifier << number_literal))) ;) (expression_statement "uVar12 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar2 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;" (assignment_expression "uVar12 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar2 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18" identifier = (binary_expression "((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar2 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18" (binary_expression "((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar2 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b)" (binary_expression "((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar2 + 0x5a827999" (binary_expression "((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar2" (parenthesized_expression "((local_20 ^ local_1c) & local_24 ^ local_1c)" ( (binary_expression "(local_20 ^ local_1c) & local_24 ^ local_1c" (binary_expression "(local_20 ^ local_1c) & local_24" (parenthesized_expression "(local_20 ^ local_1c)" ( (binary_expression "local_20 ^ local_1c" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + (parenthesized_expression "(local_28 << 5 | local_28 >> 0x1b)" ( (binary_expression "local_28 << 5 | local_28 >> 0x1b" (binary_expression "local_28 << 5" identifier << number_literal) | (binary_expression "local_28 >> 0x1b" identifier >> number_literal)) ))) + identifier)) ;) (expression_statement "uVar15 = local_28 >> 2 | local_28 << 0x1e;" (assignment_expression "uVar15 = local_28 >> 2 | local_28 << 0x1e" identifier = (binary_expression "local_28 >> 2 | local_28 << 0x1e" (binary_expression "local_28 >> 2" identifier >> number_literal) | (binary_expression "local_28 << 0x1e" identifier << number_literal))) ;) (expression_statement "uVar16 = ((uVar18 ^ local_20) & local_28 ^ local_20) + uVar3 + 0x5a827999 + local_1c +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);" (assignment_expression "uVar16 = ((uVar18 ^ local_20) & local_28 ^ local_20) + uVar3 + 0x5a827999 + local_1c +\n               (uVar12 * 0x20 | uVar12 >> 0x1b)" identifier = (binary_expression "((uVar18 ^ local_20) & local_28 ^ local_20) + uVar3 + 0x5a827999 + local_1c +\n               (uVar12 * 0x20 | uVar12 >> 0x1b)" (binary_expression "((uVar18 ^ local_20) & local_28 ^ local_20) + uVar3 + 0x5a827999 + local_1c" (binary_expression "((uVar18 ^ local_20) & local_28 ^ local_20) + uVar3 + 0x5a827999" (binary_expression "((uVar18 ^ local_20) & local_28 ^ local_20) + uVar3" (parenthesized_expression "((uVar18 ^ local_20) & local_28 ^ local_20)" ( (binary_expression "(uVar18 ^ local_20) & local_28 ^ local_20" (binary_expression "(uVar18 ^ local_20) & local_28" (parenthesized_expression "(uVar18 ^ local_20)" ( (binary_expression "uVar18 ^ local_20" identifier ^ 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 "uVar13 = uVar12 >> 2 | uVar12 * 0x40000000;" (assignment_expression "uVar13 = 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 "uVar25 = ((uVar18 ^ uVar15) & uVar12 ^ uVar18) + uVar19 + 0x5a827999 + local_20 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);" (assignment_expression "uVar25 = ((uVar18 ^ uVar15) & uVar12 ^ uVar18) + uVar19 + 0x5a827999 + local_20 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b)" identifier = (binary_expression "((uVar18 ^ uVar15) & uVar12 ^ uVar18) + uVar19 + 0x5a827999 + local_20 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b)" (binary_expression "((uVar18 ^ uVar15) & uVar12 ^ uVar18) + uVar19 + 0x5a827999 + local_20" (binary_expression "((uVar18 ^ uVar15) & uVar12 ^ uVar18) + uVar19 + 0x5a827999" (binary_expression "((uVar18 ^ uVar15) & uVar12 ^ uVar18) + uVar19" (parenthesized_expression "((uVar18 ^ uVar15) & uVar12 ^ uVar18)" ( (binary_expression "(uVar18 ^ uVar15) & uVar12 ^ uVar18" (binary_expression "(uVar18 ^ uVar15) & uVar12" (parenthesized_expression "(uVar18 ^ uVar15)" ( (binary_expression "uVar18 ^ uVar15" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar16 * 0x20 | uVar16 >> 0x1b)" ( (binary_expression "uVar16 * 0x20 | uVar16 >> 0x1b" (binary_expression "uVar16 * 0x20" identifier * number_literal) | (binary_expression "uVar16 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar17 = uVar16 >> 2 | uVar16 * 0x40000000" identifier = (binary_expression "uVar16 >> 2 | uVar16 * 0x40000000" (binary_expression "uVar16 >> 2" identifier >> number_literal) | (binary_expression "uVar16 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar12 = ((uVar15 ^ uVar13) & uVar16 ^ uVar15) + uVar18 + 0x5a827999 + uVar4 +\n               (uVar25 * 0x20 | uVar25 >> 0x1b);" (assignment_expression "uVar12 = ((uVar15 ^ uVar13) & uVar16 ^ uVar15) + uVar18 + 0x5a827999 + uVar4 +\n               (uVar25 * 0x20 | uVar25 >> 0x1b)" identifier = (binary_expression "((uVar15 ^ uVar13) & uVar16 ^ uVar15) + uVar18 + 0x5a827999 + uVar4 +\n               (uVar25 * 0x20 | uVar25 >> 0x1b)" (binary_expression "((uVar15 ^ uVar13) & uVar16 ^ uVar15) + uVar18 + 0x5a827999 + uVar4" (binary_expression "((uVar15 ^ uVar13) & uVar16 ^ uVar15) + uVar18 + 0x5a827999" (binary_expression "((uVar15 ^ uVar13) & uVar16 ^ uVar15) + uVar18" (parenthesized_expression "((uVar15 ^ uVar13) & uVar16 ^ uVar15)" ( (binary_expression "(uVar15 ^ uVar13) & uVar16 ^ uVar15" (binary_expression "(uVar15 ^ uVar13) & uVar16" (parenthesized_expression "(uVar15 ^ uVar13)" ( (binary_expression "uVar15 ^ uVar13" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar25 * 0x20 | uVar25 >> 0x1b)" ( (binary_expression "uVar25 * 0x20 | uVar25 >> 0x1b" (binary_expression "uVar25 * 0x20" identifier * number_literal) | (binary_expression "uVar25 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar26 = uVar25 >> 2 | uVar25 * 0x40000000;" (assignment_expression "uVar26 = uVar25 >> 2 | uVar25 * 0x40000000" identifier = (binary_expression "uVar25 >> 2 | uVar25 * 0x40000000" (binary_expression "uVar25 >> 2" identifier >> number_literal) | (binary_expression "uVar25 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar15 + 0x5a827999 + uVar5;" (assignment_expression "uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar15 + 0x5a827999 + uVar5" identifier = (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar15 + 0x5a827999 + uVar5" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar15 + 0x5a827999" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar15" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar13 ^ uVar17) & uVar25 ^ uVar13)" (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)) )) + (parenthesized_expression "((uVar13 ^ uVar17) & uVar25 ^ uVar13)" ( (binary_expression "(uVar13 ^ uVar17) & uVar25 ^ uVar13" (binary_expression "(uVar13 ^ uVar17) & uVar25" (parenthesized_expression "(uVar13 ^ uVar17)" ( (binary_expression "uVar13 ^ uVar17" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;" (assignment_expression "uVar15 = 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 "uVar12 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar20;" (assignment_expression "uVar12 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar20" identifier = (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar20" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar17 ^ uVar26) & uVar12 ^ uVar17)" (parenthesized_expression "(uVar16 * 0x20 | uVar16 >> 0x1b)" ( (binary_expression "uVar16 * 0x20 | uVar16 >> 0x1b" (binary_expression "uVar16 * 0x20" identifier * number_literal) | (binary_expression "uVar16 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "((uVar17 ^ uVar26) & uVar12 ^ uVar17)" ( (binary_expression "(uVar17 ^ uVar26) & uVar12 ^ uVar17" (binary_expression "(uVar17 ^ uVar26) & uVar12" (parenthesized_expression "(uVar17 ^ uVar26)" ( (binary_expression "uVar17 ^ uVar26" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar18 = uVar16 >> 2 | uVar16 * 0x40000000" identifier = (binary_expression "uVar16 >> 2 | uVar16 * 0x40000000" (binary_expression "uVar16 >> 2" identifier >> number_literal) | (binary_expression "uVar16 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar17 + 0x5a827999 + uVar6;" (assignment_expression "uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar17 + 0x5a827999 + uVar6" identifier = (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar17 + 0x5a827999 + uVar6" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar17 + 0x5a827999" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar17" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar26 ^ uVar15) & uVar16 ^ uVar26)" (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)) )) + (parenthesized_expression "((uVar26 ^ uVar15) & uVar16 ^ uVar26)" ( (binary_expression "(uVar26 ^ uVar15) & uVar16 ^ uVar26" (binary_expression "(uVar26 ^ uVar15) & uVar16" (parenthesized_expression "(uVar26 ^ uVar15)" ( (binary_expression "uVar26 ^ uVar15" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar13 = uVar12 >> 2 | uVar12 * 0x40000000;" (assignment_expression "uVar13 = 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 "uVar25 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar15 ^ uVar18) & uVar12 ^ uVar15) + uVar26 + 0x5a827999 + uVar21;" (assignment_expression "uVar25 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar15 ^ uVar18) & uVar12 ^ uVar15) + uVar26 + 0x5a827999 + uVar21" identifier = (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar15 ^ uVar18) & uVar12 ^ uVar15) + uVar26 + 0x5a827999 + uVar21" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar15 ^ uVar18) & uVar12 ^ uVar15) + uVar26 + 0x5a827999" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar15 ^ uVar18) & uVar12 ^ uVar15) + uVar26" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar15 ^ uVar18) & uVar12 ^ uVar15)" (parenthesized_expression "(uVar16 * 0x20 | uVar16 >> 0x1b)" ( (binary_expression "uVar16 * 0x20 | uVar16 >> 0x1b" (binary_expression "uVar16 * 0x20" identifier * number_literal) | (binary_expression "uVar16 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "((uVar15 ^ uVar18) & uVar12 ^ uVar15)" ( (binary_expression "(uVar15 ^ uVar18) & uVar12 ^ uVar15" (binary_expression "(uVar15 ^ uVar18) & uVar12" (parenthesized_expression "(uVar15 ^ uVar18)" ( (binary_expression "uVar15 ^ uVar18" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar17 = uVar16 >> 2 | uVar16 * 0x40000000" identifier = (binary_expression "uVar16 >> 2 | uVar16 * 0x40000000" (binary_expression "uVar16 >> 2" identifier >> number_literal) | (binary_expression "uVar16 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar12 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               ((uVar18 ^ uVar13) & uVar16 ^ uVar18) + uVar15 + 0x5a827999 + uVar7;" (assignment_expression "uVar12 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               ((uVar18 ^ uVar13) & uVar16 ^ uVar18) + uVar15 + 0x5a827999 + uVar7" identifier = (binary_expression "(uVar25 * 0x20 | uVar25 >> 0x1b) +\n               ((uVar18 ^ uVar13) & uVar16 ^ uVar18) + uVar15 + 0x5a827999 + uVar7" (binary_expression "(uVar25 * 0x20 | uVar25 >> 0x1b) +\n               ((uVar18 ^ uVar13) & uVar16 ^ uVar18) + uVar15 + 0x5a827999" (binary_expression "(uVar25 * 0x20 | uVar25 >> 0x1b) +\n               ((uVar18 ^ uVar13) & uVar16 ^ uVar18) + uVar15" (binary_expression "(uVar25 * 0x20 | uVar25 >> 0x1b) +\n               ((uVar18 ^ uVar13) & uVar16 ^ uVar18)" (parenthesized_expression "(uVar25 * 0x20 | uVar25 >> 0x1b)" ( (binary_expression "uVar25 * 0x20 | uVar25 >> 0x1b" (binary_expression "uVar25 * 0x20" identifier * number_literal) | (binary_expression "uVar25 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "((uVar18 ^ uVar13) & uVar16 ^ uVar18)" ( (binary_expression "(uVar18 ^ uVar13) & uVar16 ^ uVar18" (binary_expression "(uVar18 ^ uVar13) & uVar16" (parenthesized_expression "(uVar18 ^ uVar13)" ( (binary_expression "uVar18 ^ uVar13" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar26 = uVar25 >> 2 | uVar25 * 0x40000000;" (assignment_expression "uVar26 = uVar25 >> 2 | uVar25 * 0x40000000" identifier = (binary_expression "uVar25 >> 2 | uVar25 * 0x40000000" (binary_expression "uVar25 >> 2" identifier >> number_literal) | (binary_expression "uVar25 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar18 + 0x5a827999 + uVar8;" (assignment_expression "uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar18 + 0x5a827999 + uVar8" identifier = (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar18 + 0x5a827999 + uVar8" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar18 + 0x5a827999" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar18" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar13 ^ uVar17) & uVar25 ^ uVar13)" (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)) )) + (parenthesized_expression "((uVar13 ^ uVar17) & uVar25 ^ uVar13)" ( (binary_expression "(uVar13 ^ uVar17) & uVar25 ^ uVar13" (binary_expression "(uVar13 ^ uVar17) & uVar25" (parenthesized_expression "(uVar13 ^ uVar17)" ( (binary_expression "uVar13 ^ uVar17" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;" (assignment_expression "uVar15 = 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 "uVar12 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar22;" (assignment_expression "uVar12 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar22" identifier = (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar22" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar17 ^ uVar26) & uVar12 ^ uVar17)" (parenthesized_expression "(uVar16 * 0x20 | uVar16 >> 0x1b)" ( (binary_expression "uVar16 * 0x20 | uVar16 >> 0x1b" (binary_expression "uVar16 * 0x20" identifier * number_literal) | (binary_expression "uVar16 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "((uVar17 ^ uVar26) & uVar12 ^ uVar17)" ( (binary_expression "(uVar17 ^ uVar26) & uVar12 ^ uVar17" (binary_expression "(uVar17 ^ uVar26) & uVar12" (parenthesized_expression "(uVar17 ^ uVar26)" ( (binary_expression "uVar17 ^ uVar26" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar18 = uVar16 >> 2 | uVar16 * 0x40000000" identifier = (binary_expression "uVar16 >> 2 | uVar16 * 0x40000000" (binary_expression "uVar16 >> 2" identifier >> number_literal) | (binary_expression "uVar16 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar17 + 0x5a827999 + uVar23;" (assignment_expression "uVar16 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar17 + 0x5a827999 + uVar23" identifier = (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar17 + 0x5a827999 + uVar23" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar17 + 0x5a827999" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar17" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n               ((uVar26 ^ uVar15) & uVar16 ^ uVar26)" (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)) )) + (parenthesized_expression "((uVar26 ^ uVar15) & uVar16 ^ uVar26)" ( (binary_expression "(uVar26 ^ uVar15) & uVar16 ^ uVar26" (binary_expression "(uVar26 ^ uVar15) & uVar16" (parenthesized_expression "(uVar26 ^ uVar15)" ( (binary_expression "uVar26 ^ uVar15" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar13 = uVar12 >> 2 | uVar12 * 0x40000000;" (assignment_expression "uVar13 = 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 "uVar25 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar15 ^ uVar18) & uVar12 ^ uVar15) + uVar26 + 0x5a827999 + uVar9;" (assignment_expression "uVar25 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar15 ^ uVar18) & uVar12 ^ uVar15) + uVar26 + 0x5a827999 + uVar9" identifier = (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar15 ^ uVar18) & uVar12 ^ uVar15) + uVar26 + 0x5a827999 + uVar9" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar15 ^ uVar18) & uVar12 ^ uVar15) + uVar26 + 0x5a827999" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar15 ^ uVar18) & uVar12 ^ uVar15) + uVar26" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               ((uVar15 ^ uVar18) & uVar12 ^ uVar15)" (parenthesized_expression "(uVar16 * 0x20 | uVar16 >> 0x1b)" ( (binary_expression "uVar16 * 0x20 | uVar16 >> 0x1b" (binary_expression "uVar16 * 0x20" identifier * number_literal) | (binary_expression "uVar16 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "((uVar15 ^ uVar18) & uVar12 ^ uVar15)" ( (binary_expression "(uVar15 ^ uVar18) & uVar12 ^ uVar15" (binary_expression "(uVar15 ^ uVar18) & uVar12" (parenthesized_expression "(uVar15 ^ uVar18)" ( (binary_expression "uVar15 ^ uVar18" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar17 = uVar16 >> 2 | uVar16 * 0x40000000" identifier = (binary_expression "uVar16 >> 2 | uVar16 * 0x40000000" (binary_expression "uVar16 >> 2" identifier >> number_literal) | (binary_expression "uVar16 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar12 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               ((uVar18 ^ uVar13) & uVar16 ^ uVar18) + uVar15 + 0x5a827999 + uVar10;" (assignment_expression "uVar12 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               ((uVar18 ^ uVar13) & uVar16 ^ uVar18) + uVar15 + 0x5a827999 + uVar10" identifier = (binary_expression "(uVar25 * 0x20 | uVar25 >> 0x1b) +\n               ((uVar18 ^ uVar13) & uVar16 ^ uVar18) + uVar15 + 0x5a827999 + uVar10" (binary_expression "(uVar25 * 0x20 | uVar25 >> 0x1b) +\n               ((uVar18 ^ uVar13) & uVar16 ^ uVar18) + uVar15 + 0x5a827999" (binary_expression "(uVar25 * 0x20 | uVar25 >> 0x1b) +\n               ((uVar18 ^ uVar13) & uVar16 ^ uVar18) + uVar15" (binary_expression "(uVar25 * 0x20 | uVar25 >> 0x1b) +\n               ((uVar18 ^ uVar13) & uVar16 ^ uVar18)" (parenthesized_expression "(uVar25 * 0x20 | uVar25 >> 0x1b)" ( (binary_expression "uVar25 * 0x20 | uVar25 >> 0x1b" (binary_expression "uVar25 * 0x20" identifier * number_literal) | (binary_expression "uVar25 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "((uVar18 ^ uVar13) & uVar16 ^ uVar18)" ( (binary_expression "(uVar18 ^ uVar13) & uVar16 ^ uVar18" (binary_expression "(uVar18 ^ uVar13) & uVar16" (parenthesized_expression "(uVar18 ^ uVar13)" ( (binary_expression "uVar18 ^ uVar13" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar26 = uVar25 >> 2 | uVar25 * 0x40000000;" (assignment_expression "uVar26 = uVar25 >> 2 | uVar25 * 0x40000000" identifier = (binary_expression "uVar25 >> 2 | uVar25 * 0x40000000" (binary_expression "uVar25 >> 2" identifier >> number_literal) | (binary_expression "uVar25 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar16 = ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar18 + 0x5a827999 + uVar11 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);" (assignment_expression "uVar16 = ((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar18 + 0x5a827999 + uVar11 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b)" identifier = (binary_expression "((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar18 + 0x5a827999 + uVar11 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b)" (binary_expression "((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar18 + 0x5a827999 + uVar11" (binary_expression "((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar18 + 0x5a827999" (binary_expression "((uVar13 ^ uVar17) & uVar25 ^ uVar13) + uVar18" (parenthesized_expression "((uVar13 ^ uVar17) & uVar25 ^ uVar13)" ( (binary_expression "(uVar13 ^ uVar17) & uVar25 ^ uVar13" (binary_expression "(uVar13 ^ uVar17) & uVar25" (parenthesized_expression "(uVar13 ^ uVar17)" ( (binary_expression "uVar13 ^ uVar17" identifier ^ 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 "uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;" (assignment_expression "uVar15 = 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 "uVar13 = ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar24 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);" (assignment_expression "uVar13 = ((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar24 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b)" identifier = (binary_expression "((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar24 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b)" (binary_expression "((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999 + uVar24" (binary_expression "((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13 + 0x5a827999" (binary_expression "((uVar17 ^ uVar26) & uVar12 ^ uVar17) + uVar13" (parenthesized_expression "((uVar17 ^ uVar26) & uVar12 ^ uVar17)" ( (binary_expression "(uVar17 ^ uVar26) & uVar12 ^ uVar17" (binary_expression "(uVar17 ^ uVar26) & uVar12" (parenthesized_expression "(uVar17 ^ uVar26)" ( (binary_expression "uVar17 ^ uVar26" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar16 * 0x20 | uVar16 >> 0x1b)" ( (binary_expression "uVar16 * 0x20 | uVar16 >> 0x1b" (binary_expression "uVar16 * 0x20" identifier * number_literal) | (binary_expression "uVar16 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar12 = uVar7 ^ uVar2 ^ uVar19 ^ uVar10;" (assignment_expression "uVar12 = uVar7 ^ uVar2 ^ uVar19 ^ uVar10" identifier = (binary_expression "uVar7 ^ uVar2 ^ uVar19 ^ uVar10" (binary_expression "uVar7 ^ uVar2 ^ uVar19" (binary_expression "uVar7 ^ uVar2" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar12 = uVar12 << 1 | (uint)((int)uVar12 < 0);" (assignment_expression "uVar12 = 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 "uVar27 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar27 = uVar16 >> 2 | uVar16 * 0x40000000" identifier = (binary_expression "uVar16 >> 2 | uVar16 * 0x40000000" (binary_expression "uVar16 >> 2" identifier >> number_literal) | (binary_expression "uVar16 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar17 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar12 + 0x5a827999 + uVar17 +\n               (uVar13 * 0x20 | uVar13 >> 0x1b);" (assignment_expression "uVar17 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar12 + 0x5a827999 + uVar17 +\n               (uVar13 * 0x20 | uVar13 >> 0x1b)" identifier = (binary_expression "((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar12 + 0x5a827999 + uVar17 +\n               (uVar13 * 0x20 | uVar13 >> 0x1b)" (binary_expression "((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar12 + 0x5a827999 + uVar17" (binary_expression "((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar12 + 0x5a827999" (binary_expression "((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar12" (parenthesized_expression "((uVar26 ^ uVar15) & uVar16 ^ uVar26)" ( (binary_expression "(uVar26 ^ uVar15) & uVar16 ^ uVar26" (binary_expression "(uVar26 ^ uVar15) & uVar16" (parenthesized_expression "(uVar26 ^ uVar15)" ( (binary_expression "uVar26 ^ uVar15" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (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)) )))) ;) (expression_statement "uVar2 = uVar8 ^ uVar3 ^ uVar4 ^ uVar11;" (assignment_expression "uVar2 = uVar8 ^ uVar3 ^ uVar4 ^ uVar11" identifier = (binary_expression "uVar8 ^ uVar3 ^ uVar4 ^ uVar11" (binary_expression "uVar8 ^ uVar3 ^ uVar4" (binary_expression "uVar8 ^ uVar3" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar18 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar18 = uVar2 << 1 | (uint)((int)uVar2 < 0)" identifier = (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar2 < 0)" ( (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar16 = uVar13 >> 2 | uVar13 * 0x40000000;" (assignment_expression "uVar16 = 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 "uVar3 = ((uVar15 ^ uVar27) & uVar13 ^ uVar15) + uVar18 + 0x5a827999 + uVar26 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);" (assignment_expression "uVar3 = ((uVar15 ^ uVar27) & uVar13 ^ uVar15) + uVar18 + 0x5a827999 + uVar26 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b)" identifier = (binary_expression "((uVar15 ^ uVar27) & uVar13 ^ uVar15) + uVar18 + 0x5a827999 + uVar26 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b)" (binary_expression "((uVar15 ^ uVar27) & uVar13 ^ uVar15) + uVar18 + 0x5a827999 + uVar26" (binary_expression "((uVar15 ^ uVar27) & uVar13 ^ uVar15) + uVar18 + 0x5a827999" (binary_expression "((uVar15 ^ uVar27) & uVar13 ^ uVar15) + uVar18" (parenthesized_expression "((uVar15 ^ uVar27) & uVar13 ^ uVar15)" ( (binary_expression "(uVar15 ^ uVar27) & uVar13 ^ uVar15" (binary_expression "(uVar15 ^ uVar27) & uVar13" (parenthesized_expression "(uVar15 ^ uVar27)" ( (binary_expression "uVar15 ^ uVar27" identifier ^ 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 "uVar2 = uVar19 ^ uVar5 ^ uVar22 ^ uVar24;" (assignment_expression "uVar2 = uVar19 ^ uVar5 ^ uVar22 ^ uVar24" identifier = (binary_expression "uVar19 ^ uVar5 ^ uVar22 ^ uVar24" (binary_expression "uVar19 ^ uVar5 ^ uVar22" (binary_expression "uVar19 ^ uVar5" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar25 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar25 = uVar2 << 1 | (uint)((int)uVar2 < 0)" identifier = (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar2 < 0)" ( (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar19 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar19 = 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 "uVar15 = ((uVar27 ^ uVar16) & uVar17 ^ uVar27) + uVar25 + 0x5a827999 + uVar15 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar15 = ((uVar27 ^ uVar16) & uVar17 ^ uVar27) + uVar25 + 0x5a827999 + uVar15 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar27 ^ uVar16) & uVar17 ^ uVar27) + uVar25 + 0x5a827999 + uVar15 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar27 ^ uVar16) & uVar17 ^ uVar27) + uVar25 + 0x5a827999 + uVar15" (binary_expression "((uVar27 ^ uVar16) & uVar17 ^ uVar27) + uVar25 + 0x5a827999" (binary_expression "((uVar27 ^ uVar16) & uVar17 ^ uVar27) + uVar25" (parenthesized_expression "((uVar27 ^ uVar16) & uVar17 ^ uVar27)" ( (binary_expression "(uVar27 ^ uVar16) & uVar17 ^ uVar27" (binary_expression "(uVar27 ^ uVar16) & uVar17" (parenthesized_expression "(uVar27 ^ uVar16)" ( (binary_expression "uVar27 ^ uVar16" 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 "uVar2 = uVar4 ^ uVar20 ^ uVar23 ^ uVar12;" (assignment_expression "uVar2 = uVar4 ^ uVar20 ^ uVar23 ^ uVar12" identifier = (binary_expression "uVar4 ^ uVar20 ^ uVar23 ^ uVar12" (binary_expression "uVar4 ^ uVar20 ^ uVar23" (binary_expression "uVar4 ^ uVar20" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0)" identifier = (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar2 < 0)" ( (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" ( (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 "uVar3 = ((uVar16 ^ uVar19) & uVar3 ^ uVar16) + uVar2 + 0x5a827999 + uVar27 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar3 = ((uVar16 ^ uVar19) & uVar3 ^ uVar16) + uVar2 + 0x5a827999 + uVar27 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b)" identifier = (binary_expression "((uVar16 ^ uVar19) & uVar3 ^ uVar16) + uVar2 + 0x5a827999 + uVar27 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "((uVar16 ^ uVar19) & uVar3 ^ uVar16) + uVar2 + 0x5a827999 + uVar27" (binary_expression "((uVar16 ^ uVar19) & uVar3 ^ uVar16) + uVar2 + 0x5a827999" (binary_expression "((uVar16 ^ uVar19) & uVar3 ^ uVar16) + uVar2" (parenthesized_expression "((uVar16 ^ uVar19) & uVar3 ^ uVar16)" ( (binary_expression "(uVar16 ^ uVar19) & uVar3 ^ uVar16" (binary_expression "(uVar16 ^ uVar19) & uVar3" (parenthesized_expression "(uVar16 ^ uVar19)" ( (binary_expression "uVar16 ^ uVar19" identifier ^ 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 "uVar4 = uVar5 ^ uVar6 ^ uVar9 ^ uVar18;" (assignment_expression "uVar4 = uVar5 ^ uVar6 ^ uVar9 ^ uVar18" identifier = (binary_expression "uVar5 ^ uVar6 ^ uVar9 ^ uVar18" (binary_expression "uVar5 ^ uVar6 ^ uVar9" (binary_expression "uVar5 ^ uVar6" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar27 = uVar4 << 1 | (uint)((int)uVar4 < 0);" (assignment_expression "uVar27 = uVar4 << 1 | (uint)((int)uVar4 < 0)" identifier = (binary_expression "uVar4 << 1 | (uint)((int)uVar4 < 0)" (binary_expression "uVar4 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar4 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar4 < 0)" ( (binary_expression "(int)uVar4 < 0" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar5 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar5 = 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 "uVar16 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar16 + (uVar19 ^ uVar13 ^ uVar15);" (assignment_expression "uVar16 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar16 + (uVar19 ^ uVar13 ^ uVar15)" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar16 + (uVar19 ^ uVar13 ^ uVar15)" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar16" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar27 + 0x6ed9eba1" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar27" (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)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar19 ^ uVar13 ^ uVar15)" ( (binary_expression "uVar19 ^ uVar13 ^ uVar15" (binary_expression "uVar19 ^ uVar13" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar4 = uVar20 ^ uVar21 ^ uVar10 ^ uVar25;" (assignment_expression "uVar4 = uVar20 ^ uVar21 ^ uVar10 ^ uVar25" identifier = (binary_expression "uVar20 ^ uVar21 ^ uVar10 ^ uVar25" (binary_expression "uVar20 ^ uVar21 ^ uVar10" (binary_expression "uVar20 ^ uVar21" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar26 = uVar4 << 1 | (uint)((int)uVar4 < 0);" (assignment_expression "uVar26 = uVar4 << 1 | (uint)((int)uVar4 < 0)" identifier = (binary_expression "uVar4 << 1 | (uint)((int)uVar4 < 0)" (binary_expression "uVar4 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar4 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar4 < 0)" ( (binary_expression "(int)uVar4 < 0" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar4 = 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 "uVar15 = (uVar13 ^ uVar5 ^ uVar3) + uVar26 + 0x6ed9eba1 + uVar19 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);" (assignment_expression "uVar15 = (uVar13 ^ uVar5 ^ uVar3) + uVar26 + 0x6ed9eba1 + uVar19 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b)" identifier = (binary_expression "(uVar13 ^ uVar5 ^ uVar3) + uVar26 + 0x6ed9eba1 + uVar19 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b)" (binary_expression "(uVar13 ^ uVar5 ^ uVar3) + uVar26 + 0x6ed9eba1 + uVar19" (binary_expression "(uVar13 ^ uVar5 ^ uVar3) + uVar26 + 0x6ed9eba1" (binary_expression "(uVar13 ^ uVar5 ^ uVar3) + uVar26" (parenthesized_expression "(uVar13 ^ uVar5 ^ uVar3)" ( (binary_expression "uVar13 ^ uVar5 ^ uVar3" (binary_expression "uVar13 ^ uVar5" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar16 * 0x20 | uVar16 >> 0x1b)" ( (binary_expression "uVar16 * 0x20 | uVar16 >> 0x1b" (binary_expression "uVar16 * 0x20" identifier * number_literal) | (binary_expression "uVar16 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar3 = uVar11 ^ uVar6 ^ uVar7 ^ uVar2;" (assignment_expression "uVar3 = uVar11 ^ uVar6 ^ uVar7 ^ uVar2" identifier = (binary_expression "uVar11 ^ uVar6 ^ uVar7 ^ uVar2" (binary_expression "uVar11 ^ uVar6 ^ uVar7" (binary_expression "uVar11 ^ uVar6" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar20 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar20 = 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 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar28 = uVar16 >> 2 | uVar16 * 0x40000000" identifier = (binary_expression "uVar16 >> 2 | uVar16 * 0x40000000" (binary_expression "uVar16 >> 2" identifier >> number_literal) | (binary_expression "uVar16 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar6 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar20 + 0x6ed9eba1 + uVar13 + (uVar5 ^ uVar4 ^ uVar16);" (assignment_expression "uVar6 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar20 + 0x6ed9eba1 + uVar13 + (uVar5 ^ uVar4 ^ uVar16)" identifier = (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar20 + 0x6ed9eba1 + uVar13 + (uVar5 ^ uVar4 ^ uVar16)" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar20 + 0x6ed9eba1 + uVar13" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar20 + 0x6ed9eba1" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar20" (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 "(uVar5 ^ uVar4 ^ uVar16)" ( (binary_expression "uVar5 ^ uVar4 ^ uVar16" (binary_expression "uVar5 ^ uVar4" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar24 ^ uVar21 ^ uVar8 ^ uVar27;" (assignment_expression "uVar3 = uVar24 ^ uVar21 ^ uVar8 ^ uVar27" identifier = (binary_expression "uVar24 ^ uVar21 ^ uVar8 ^ uVar27" (binary_expression "uVar24 ^ uVar21 ^ uVar8" (binary_expression "uVar24 ^ uVar21" 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 "uVar19 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar19 = 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 "uVar13 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar17 + 0x6ed9eba1 + uVar5 + (uVar4 ^ uVar28 ^ uVar15);" (assignment_expression "uVar13 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar17 + 0x6ed9eba1 + uVar5 + (uVar4 ^ uVar28 ^ uVar15)" identifier = (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar17 + 0x6ed9eba1 + uVar5 + (uVar4 ^ uVar28 ^ uVar15)" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar17 + 0x6ed9eba1 + uVar5" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar17 + 0x6ed9eba1" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar17" (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)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar4 ^ uVar28 ^ uVar15)" ( (binary_expression "uVar4 ^ uVar28 ^ uVar15" (binary_expression "uVar4 ^ uVar28" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar7 ^ uVar22 ^ uVar12 ^ uVar26;" (assignment_expression "uVar3 = uVar7 ^ uVar22 ^ uVar12 ^ uVar26" identifier = (binary_expression "uVar7 ^ uVar22 ^ uVar12 ^ uVar26" (binary_expression "uVar7 ^ uVar22 ^ uVar12" (binary_expression "uVar7 ^ uVar22" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar5 = 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 "uVar16 = uVar6 >> 2 | uVar6 * 0x40000000;" (assignment_expression "uVar16 = 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 "uVar3 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar28 ^ uVar19 ^ uVar6) + uVar5 + 0x6ed9eba1 + uVar4;" (assignment_expression "uVar3 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar28 ^ uVar19 ^ uVar6) + uVar5 + 0x6ed9eba1 + uVar4" identifier = (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar28 ^ uVar19 ^ uVar6) + uVar5 + 0x6ed9eba1 + uVar4" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar28 ^ uVar19 ^ uVar6) + uVar5 + 0x6ed9eba1" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar28 ^ uVar19 ^ uVar6) + uVar5" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar28 ^ uVar19 ^ uVar6)" (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)) )) + (parenthesized_expression "(uVar28 ^ uVar19 ^ uVar6)" ( (binary_expression "uVar28 ^ uVar19 ^ uVar6" (binary_expression "uVar28 ^ uVar19" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar4 = uVar8 ^ uVar23 ^ uVar18 ^ uVar20;" (assignment_expression "uVar4 = uVar8 ^ uVar23 ^ uVar18 ^ uVar20" identifier = (binary_expression "uVar8 ^ uVar23 ^ uVar18 ^ uVar20" (binary_expression "uVar8 ^ uVar23 ^ uVar18" (binary_expression "uVar8 ^ uVar23" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar6 = uVar4 << 1 | (uint)((int)uVar4 < 0);" (assignment_expression "uVar6 = uVar4 << 1 | (uint)((int)uVar4 < 0)" identifier = (binary_expression "uVar4 << 1 | (uint)((int)uVar4 < 0)" (binary_expression "uVar4 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar4 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar4 < 0)" ( (binary_expression "(int)uVar4 < 0" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar15 = uVar13 >> 2 | uVar13 * 0x40000000;" (assignment_expression "uVar15 = 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 "uVar13 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar19 ^ uVar16 ^ uVar13) + uVar6 + 0x6ed9eba1 + uVar28;" (assignment_expression "uVar13 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar19 ^ uVar16 ^ uVar13) + uVar6 + 0x6ed9eba1 + uVar28" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar19 ^ uVar16 ^ uVar13) + uVar6 + 0x6ed9eba1 + uVar28" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar19 ^ uVar16 ^ uVar13) + uVar6 + 0x6ed9eba1" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar19 ^ uVar16 ^ uVar13) + uVar6" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar19 ^ uVar16 ^ uVar13)" (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 "(uVar19 ^ uVar16 ^ uVar13)" ( (binary_expression "uVar19 ^ uVar16 ^ uVar13" (binary_expression "uVar19 ^ uVar16" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar4 = uVar22 ^ uVar9 ^ uVar25 ^ uVar17;" (assignment_expression "uVar4 = uVar22 ^ uVar9 ^ uVar25 ^ uVar17" identifier = (binary_expression "uVar22 ^ uVar9 ^ uVar25 ^ uVar17" (binary_expression "uVar22 ^ uVar9 ^ uVar25" (binary_expression "uVar22 ^ uVar9" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = uVar4 << 1 | (uint)((int)uVar4 < 0);" (assignment_expression "uVar7 = uVar4 << 1 | (uint)((int)uVar4 < 0)" identifier = (binary_expression "uVar4 << 1 | (uint)((int)uVar4 < 0)" (binary_expression "uVar4 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar4 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar4 < 0)" ( (binary_expression "(int)uVar4 < 0" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar4 = 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 "uVar19 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar3) + uVar7 + 0x6ed9eba1 + uVar19;" (assignment_expression "uVar19 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar3) + uVar7 + 0x6ed9eba1 + uVar19" identifier = (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar3) + uVar7 + 0x6ed9eba1 + uVar19" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar3) + uVar7 + 0x6ed9eba1" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar3) + uVar7" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar3)" (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)) )) + (parenthesized_expression "(uVar16 ^ uVar15 ^ uVar3)" ( (binary_expression "uVar16 ^ uVar15 ^ uVar3" (binary_expression "uVar16 ^ uVar15" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar2 ^ uVar23 ^ uVar10 ^ uVar5;" (assignment_expression "uVar3 = uVar2 ^ uVar23 ^ uVar10 ^ uVar5" identifier = (binary_expression "uVar2 ^ uVar23 ^ uVar10 ^ uVar5" (binary_expression "uVar2 ^ uVar23 ^ uVar10" (binary_expression "uVar2 ^ uVar23" 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 "uVar21 = uVar13 >> 2 | uVar13 * 0x40000000;" (assignment_expression "uVar21 = 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 "uVar3 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n              (uVar15 ^ uVar4 ^ uVar13) + uVar8 + 0x6ed9eba1 + uVar16;" (assignment_expression "uVar3 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n              (uVar15 ^ uVar4 ^ uVar13) + uVar8 + 0x6ed9eba1 + uVar16" identifier = (binary_expression "(uVar19 * 0x20 | uVar19 >> 0x1b) +\n              (uVar15 ^ uVar4 ^ uVar13) + uVar8 + 0x6ed9eba1 + uVar16" (binary_expression "(uVar19 * 0x20 | uVar19 >> 0x1b) +\n              (uVar15 ^ uVar4 ^ uVar13) + uVar8 + 0x6ed9eba1" (binary_expression "(uVar19 * 0x20 | uVar19 >> 0x1b) +\n              (uVar15 ^ uVar4 ^ uVar13) + uVar8" (binary_expression "(uVar19 * 0x20 | uVar19 >> 0x1b) +\n              (uVar15 ^ uVar4 ^ uVar13)" (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)) )) + (parenthesized_expression "(uVar15 ^ uVar4 ^ uVar13)" ( (binary_expression "uVar15 ^ uVar4 ^ uVar13" (binary_expression "uVar15 ^ uVar4" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar9 = uVar27 ^ uVar9 ^ uVar11 ^ uVar6;" (assignment_expression "uVar9 = uVar27 ^ uVar9 ^ uVar11 ^ uVar6" identifier = (binary_expression "uVar27 ^ uVar9 ^ uVar11 ^ uVar6" (binary_expression "uVar27 ^ uVar9 ^ uVar11" (binary_expression "uVar27 ^ uVar9" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar13 = uVar9 << 1 | (uint)((int)uVar9 < 0);" (assignment_expression "uVar13 = 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 "uVar16 = uVar19 >> 2 | uVar19 * 0x40000000;" (assignment_expression "uVar16 = 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 "uVar15 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar4 ^ uVar21 ^ uVar19) + uVar13 + 0x6ed9eba1 + uVar15;" (assignment_expression "uVar15 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar4 ^ uVar21 ^ uVar19) + uVar13 + 0x6ed9eba1 + uVar15" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar4 ^ uVar21 ^ uVar19) + uVar13 + 0x6ed9eba1 + uVar15" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar4 ^ uVar21 ^ uVar19) + uVar13 + 0x6ed9eba1" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar4 ^ uVar21 ^ uVar19) + uVar13" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar4 ^ uVar21 ^ uVar19)" (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 "(uVar4 ^ uVar21 ^ uVar19)" ( (binary_expression "uVar4 ^ uVar21 ^ uVar19" (binary_expression "uVar4 ^ uVar21" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar9 = uVar10 ^ uVar24 ^ uVar26 ^ uVar7;" (assignment_expression "uVar9 = uVar10 ^ uVar24 ^ uVar26 ^ uVar7" identifier = (binary_expression "uVar10 ^ uVar24 ^ uVar26 ^ uVar7" (binary_expression "uVar10 ^ uVar24 ^ uVar26" (binary_expression "uVar10 ^ uVar24" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar10 = uVar9 << 1 | (uint)((int)uVar9 < 0);" (assignment_expression "uVar10 = 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 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar21 ^ uVar16 ^ uVar3) + uVar10 + 0x6ed9eba1 + uVar4;" (assignment_expression "uVar9 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar21 ^ uVar16 ^ uVar3) + uVar10 + 0x6ed9eba1 + uVar4" identifier = (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar21 ^ uVar16 ^ uVar3) + uVar10 + 0x6ed9eba1 + uVar4" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar21 ^ uVar16 ^ uVar3) + uVar10 + 0x6ed9eba1" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar21 ^ uVar16 ^ uVar3) + uVar10" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar21 ^ uVar16 ^ uVar3)" (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 "(uVar21 ^ uVar16 ^ uVar3)" ( (binary_expression "uVar21 ^ uVar16 ^ uVar3" (binary_expression "uVar21 ^ uVar16" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (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 = uVar11 ^ uVar12 ^ uVar20 ^ uVar8;" (assignment_expression "uVar3 = uVar11 ^ uVar12 ^ uVar20 ^ uVar8" identifier = (binary_expression "uVar11 ^ uVar12 ^ uVar20 ^ uVar8" (binary_expression "uVar11 ^ uVar12 ^ uVar20" (binary_expression "uVar11 ^ uVar12" 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 "uVar4 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar4 = 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 = (uVar9 * 0x20 | uVar9 >> 0x1b) +\n               (uVar16 ^ uVar19 ^ uVar15) + uVar11 + 0x6ed9eba1 + uVar21;" (assignment_expression "uVar22 = (uVar9 * 0x20 | uVar9 >> 0x1b) +\n               (uVar16 ^ uVar19 ^ uVar15) + uVar11 + 0x6ed9eba1 + uVar21" identifier = (binary_expression "(uVar9 * 0x20 | uVar9 >> 0x1b) +\n               (uVar16 ^ uVar19 ^ uVar15) + uVar11 + 0x6ed9eba1 + uVar21" (binary_expression "(uVar9 * 0x20 | uVar9 >> 0x1b) +\n               (uVar16 ^ uVar19 ^ uVar15) + uVar11 + 0x6ed9eba1" (binary_expression "(uVar9 * 0x20 | uVar9 >> 0x1b) +\n               (uVar16 ^ uVar19 ^ uVar15) + uVar11" (binary_expression "(uVar9 * 0x20 | uVar9 >> 0x1b) +\n               (uVar16 ^ uVar19 ^ uVar15)" (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)) )) + (parenthesized_expression "(uVar16 ^ uVar19 ^ uVar15)" ( (binary_expression "uVar16 ^ uVar19 ^ uVar15" (binary_expression "uVar16 ^ uVar19" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar24 ^ uVar18 ^ uVar17 ^ uVar13;" (assignment_expression "uVar3 = uVar24 ^ uVar18 ^ uVar17 ^ uVar13" identifier = (binary_expression "uVar24 ^ uVar18 ^ uVar17 ^ uVar13" (binary_expression "uVar24 ^ uVar18 ^ uVar17" (binary_expression "uVar24 ^ uVar18" 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 "uVar12 = uVar12 ^ uVar25 ^ uVar5 ^ uVar10;" (assignment_expression "uVar12 = uVar12 ^ uVar25 ^ uVar5 ^ uVar10" identifier = (binary_expression "uVar12 ^ uVar25 ^ uVar5 ^ uVar10" (binary_expression "uVar12 ^ uVar25 ^ uVar5" (binary_expression "uVar12 ^ uVar25" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar21 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar19 ^ uVar4 ^ uVar9) + uVar15 + 0x6ed9eba1 + uVar16;" (assignment_expression "uVar21 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar19 ^ uVar4 ^ uVar9) + uVar15 + 0x6ed9eba1 + uVar16" identifier = (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar19 ^ uVar4 ^ uVar9) + uVar15 + 0x6ed9eba1 + uVar16" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar19 ^ uVar4 ^ uVar9) + uVar15 + 0x6ed9eba1" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar19 ^ uVar4 ^ uVar9) + uVar15" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar19 ^ uVar4 ^ uVar9)" (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 "(uVar19 ^ uVar4 ^ uVar9)" ( (binary_expression "uVar19 ^ uVar4 ^ uVar9" (binary_expression "uVar19 ^ uVar4" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar9 = uVar9 >> 2 | uVar9 * 0x40000000;" (assignment_expression "uVar9 = 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 "uVar3 = uVar12 << 1 | (uint)((int)uVar12 < 0);" (assignment_expression "uVar3 = 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 "uVar16 = uVar22 >> 2 | uVar22 * 0x40000000;" (assignment_expression "uVar16 = 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 "uVar12 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0x6ed9eba1 + uVar19 + (uVar9 ^ uVar4 ^ uVar22);" (assignment_expression "uVar12 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0x6ed9eba1 + uVar19 + (uVar9 ^ uVar4 ^ uVar22)" identifier = (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0x6ed9eba1 + uVar19 + (uVar9 ^ uVar4 ^ uVar22)" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0x6ed9eba1 + uVar19" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0x6ed9eba1" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3" (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 "(uVar9 ^ uVar4 ^ uVar22)" ( (binary_expression "uVar9 ^ uVar4 ^ uVar22" (binary_expression "uVar9 ^ uVar4" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar18 = uVar18 ^ uVar2 ^ uVar6 ^ uVar11;" (assignment_expression "uVar18 = uVar18 ^ uVar2 ^ uVar6 ^ uVar11" identifier = (binary_expression "uVar18 ^ uVar2 ^ uVar6 ^ uVar11" (binary_expression "uVar18 ^ uVar2 ^ uVar6" (binary_expression "uVar18 ^ uVar2" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar28 = uVar18 << 1 | (uint)((int)uVar18 < 0);" (assignment_expression "uVar28 = uVar18 << 1 | (uint)((int)uVar18 < 0)" identifier = (binary_expression "uVar18 << 1 | (uint)((int)uVar18 < 0)" (binary_expression "uVar18 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar18 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar18 < 0)" ( (binary_expression "(int)uVar18 < 0" (cast_expression "(int)uVar18" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;" (assignment_expression "uVar22 = 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 "uVar19 = uVar28 + 0x6ed9eba1 + uVar4 + (uVar9 ^ uVar16 ^ uVar21) +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);" (assignment_expression "uVar19 = uVar28 + 0x6ed9eba1 + uVar4 + (uVar9 ^ uVar16 ^ uVar21) +\n               (uVar12 * 0x20 | uVar12 >> 0x1b)" identifier = (binary_expression "uVar28 + 0x6ed9eba1 + uVar4 + (uVar9 ^ uVar16 ^ uVar21) +\n               (uVar12 * 0x20 | uVar12 >> 0x1b)" (binary_expression "uVar28 + 0x6ed9eba1 + uVar4 + (uVar9 ^ uVar16 ^ uVar21)" (binary_expression "uVar28 + 0x6ed9eba1 + uVar4" (binary_expression "uVar28 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar9 ^ uVar16 ^ uVar21)" ( (binary_expression "uVar9 ^ uVar16 ^ uVar21" (binary_expression "uVar9 ^ uVar16" identifier ^ identifier) ^ 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 "uVar4 = uVar25 ^ uVar27 ^ uVar7 ^ uVar15;" (assignment_expression "uVar4 = uVar25 ^ uVar27 ^ uVar7 ^ uVar15" identifier = (binary_expression "uVar25 ^ uVar27 ^ uVar7 ^ uVar15" (binary_expression "uVar25 ^ uVar27 ^ uVar7" (binary_expression "uVar25 ^ uVar27" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar18 = uVar4 << 1 | (uint)((int)uVar4 < 0);" (assignment_expression "uVar18 = uVar4 << 1 | (uint)((int)uVar4 < 0)" identifier = (binary_expression "uVar4 << 1 | (uint)((int)uVar4 < 0)" (binary_expression "uVar4 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar4 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar4 < 0)" ( (binary_expression "(int)uVar4 < 0" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar4 = uVar12 >> 2 | uVar12 * 0x40000000;" (assignment_expression "uVar4 = 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 "uVar2 = uVar2 ^ uVar26 ^ uVar8 ^ uVar3;" (assignment_expression "uVar2 = uVar2 ^ uVar26 ^ uVar8 ^ uVar3" identifier = (binary_expression "uVar2 ^ uVar26 ^ uVar8 ^ uVar3" (binary_expression "uVar2 ^ uVar26 ^ uVar8" (binary_expression "uVar2 ^ uVar26" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar9 = uVar18 + 0x6ed9eba1 + uVar9 + (uVar16 ^ uVar22 ^ uVar12) +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);" (assignment_expression "uVar9 = uVar18 + 0x6ed9eba1 + uVar9 + (uVar16 ^ uVar22 ^ uVar12) +\n              (uVar19 * 0x20 | uVar19 >> 0x1b)" identifier = (binary_expression "uVar18 + 0x6ed9eba1 + uVar9 + (uVar16 ^ uVar22 ^ uVar12) +\n              (uVar19 * 0x20 | uVar19 >> 0x1b)" (binary_expression "uVar18 + 0x6ed9eba1 + uVar9 + (uVar16 ^ uVar22 ^ uVar12)" (binary_expression "uVar18 + 0x6ed9eba1 + uVar9" (binary_expression "uVar18 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar16 ^ uVar22 ^ uVar12)" ( (binary_expression "uVar16 ^ uVar22 ^ uVar12" (binary_expression "uVar16 ^ uVar22" identifier ^ identifier) ^ 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 "uVar29 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar29 = uVar2 << 1 | (uint)((int)uVar2 < 0)" identifier = (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar2 < 0)" ( (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar12 = uVar29 + 0x6ed9eba1 + uVar16 + (uVar19 ^ uVar22 ^ uVar4) +\n               (uVar9 * 0x20 | uVar9 >> 0x1b);" (assignment_expression "uVar12 = uVar29 + 0x6ed9eba1 + uVar16 + (uVar19 ^ uVar22 ^ uVar4) +\n               (uVar9 * 0x20 | uVar9 >> 0x1b)" identifier = (binary_expression "uVar29 + 0x6ed9eba1 + uVar16 + (uVar19 ^ uVar22 ^ uVar4) +\n               (uVar9 * 0x20 | uVar9 >> 0x1b)" (binary_expression "uVar29 + 0x6ed9eba1 + uVar16 + (uVar19 ^ uVar22 ^ uVar4)" (binary_expression "uVar29 + 0x6ed9eba1 + uVar16" (binary_expression "uVar29 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar19 ^ uVar22 ^ uVar4)" ( (binary_expression "uVar19 ^ uVar22 ^ uVar4" (binary_expression "uVar19 ^ uVar22" identifier ^ identifier) ^ 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 "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 "uVar2 = uVar27 ^ uVar20 ^ uVar13 ^ uVar28;" (assignment_expression "uVar2 = uVar27 ^ uVar20 ^ uVar13 ^ uVar28" identifier = (binary_expression "uVar27 ^ uVar20 ^ uVar13 ^ uVar28" (binary_expression "uVar27 ^ uVar20 ^ uVar13" (binary_expression "uVar27 ^ uVar20" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar27 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar27 = uVar2 << 1 | (uint)((int)uVar2 < 0)" identifier = (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar2 < 0)" ( (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;" (assignment_expression "uVar16 = 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 "uVar22 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar22 + (uVar21 ^ uVar4 ^ uVar9);" (assignment_expression "uVar22 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar22 + (uVar21 ^ uVar4 ^ uVar9)" identifier = (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar22 + (uVar21 ^ uVar4 ^ uVar9)" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n               uVar27 + 0x6ed9eba1 + uVar22" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n               uVar27 + 0x6ed9eba1" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n               uVar27" (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)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar21 ^ uVar4 ^ uVar9)" ( (binary_expression "uVar21 ^ uVar4 ^ uVar9" (binary_expression "uVar21 ^ uVar4" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar9 = uVar17 ^ uVar26 ^ uVar10 ^ uVar18;" (assignment_expression "uVar9 = uVar17 ^ uVar26 ^ uVar10 ^ uVar18" identifier = (binary_expression "uVar17 ^ uVar26 ^ uVar10 ^ uVar18" (binary_expression "uVar17 ^ uVar26 ^ uVar10" (binary_expression "uVar17 ^ uVar26" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar19 = uVar9 << 1 | (uint)((int)uVar9 < 0);" (assignment_expression "uVar19 = 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 "uVar2 = uVar20 ^ uVar5 ^ uVar11 ^ uVar29;" (assignment_expression "uVar2 = uVar20 ^ uVar5 ^ uVar11 ^ uVar29" identifier = (binary_expression "uVar20 ^ uVar5 ^ uVar11 ^ uVar29" (binary_expression "uVar20 ^ uVar5 ^ uVar11" (binary_expression "uVar20 ^ uVar5" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar9 = uVar12 >> 2 | uVar12 * 0x40000000;" (assignment_expression "uVar9 = 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 "uVar20 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar20 = uVar2 << 1 | (uint)((int)uVar2 < 0)" identifier = (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar2 < 0)" ( (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar12 = uVar19 + 0x6ed9eba1 + uVar4 + (uVar21 ^ uVar16 ^ uVar12) +\n               (uVar22 * 0x20 | uVar22 >> 0x1b);" (assignment_expression "uVar12 = uVar19 + 0x6ed9eba1 + uVar4 + (uVar21 ^ uVar16 ^ uVar12) +\n               (uVar22 * 0x20 | uVar22 >> 0x1b)" identifier = (binary_expression "uVar19 + 0x6ed9eba1 + uVar4 + (uVar21 ^ uVar16 ^ uVar12) +\n               (uVar22 * 0x20 | uVar22 >> 0x1b)" (binary_expression "uVar19 + 0x6ed9eba1 + uVar4 + (uVar21 ^ uVar16 ^ uVar12)" (binary_expression "uVar19 + 0x6ed9eba1 + uVar4" (binary_expression "uVar19 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar21 ^ uVar16 ^ uVar12)" ( (binary_expression "uVar21 ^ uVar16 ^ uVar12" (binary_expression "uVar21 ^ uVar16" identifier ^ identifier) ^ 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 "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 "uVar21 = uVar20 + 0x6ed9eba1 + uVar21 + (uVar16 ^ uVar9 ^ uVar22) +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);" (assignment_expression "uVar21 = uVar20 + 0x6ed9eba1 + uVar21 + (uVar16 ^ uVar9 ^ uVar22) +\n               (uVar12 * 0x20 | uVar12 >> 0x1b)" identifier = (binary_expression "uVar20 + 0x6ed9eba1 + uVar21 + (uVar16 ^ uVar9 ^ uVar22) +\n               (uVar12 * 0x20 | uVar12 >> 0x1b)" (binary_expression "uVar20 + 0x6ed9eba1 + uVar21 + (uVar16 ^ uVar9 ^ uVar22)" (binary_expression "uVar20 + 0x6ed9eba1 + uVar21" (binary_expression "uVar20 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar16 ^ uVar9 ^ uVar22)" ( (binary_expression "uVar16 ^ uVar9 ^ uVar22" (binary_expression "uVar16 ^ uVar9" identifier ^ identifier) ^ 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 "uVar2 = uVar17 ^ uVar6 ^ uVar15 ^ uVar27;" (assignment_expression "uVar2 = uVar17 ^ uVar6 ^ uVar15 ^ uVar27" identifier = (binary_expression "uVar17 ^ uVar6 ^ uVar15 ^ uVar27" (binary_expression "uVar17 ^ uVar6 ^ uVar15" (binary_expression "uVar17 ^ uVar6" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar17 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar17 = uVar2 << 1 | (uint)((int)uVar2 < 0)" identifier = (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar2 < 0)" ( (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar2 = uVar12 >> 2 | uVar12 * 0x40000000;" (assignment_expression "uVar2 = 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 "uVar4 = uVar17 + 0x6ed9eba1 + uVar16 + (uVar9 ^ uVar23 ^ uVar12) +\n              (uVar21 * 0x20 | uVar21 >> 0x1b);" (assignment_expression "uVar4 = uVar17 + 0x6ed9eba1 + uVar16 + (uVar9 ^ uVar23 ^ uVar12) +\n              (uVar21 * 0x20 | uVar21 >> 0x1b)" identifier = (binary_expression "uVar17 + 0x6ed9eba1 + uVar16 + (uVar9 ^ uVar23 ^ uVar12) +\n              (uVar21 * 0x20 | uVar21 >> 0x1b)" (binary_expression "uVar17 + 0x6ed9eba1 + uVar16 + (uVar9 ^ uVar23 ^ uVar12)" (binary_expression "uVar17 + 0x6ed9eba1 + uVar16" (binary_expression "uVar17 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar9 ^ uVar23 ^ uVar12)" ( (binary_expression "uVar9 ^ uVar23 ^ uVar12" (binary_expression "uVar9 ^ uVar23" identifier ^ identifier) ^ identifier) ))) + (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)) )))) ;) (expression_statement "uVar12 = uVar5 ^ uVar7 ^ uVar3 ^ uVar19;" (assignment_expression "uVar12 = uVar5 ^ uVar7 ^ uVar3 ^ uVar19" identifier = (binary_expression "uVar5 ^ uVar7 ^ uVar3 ^ uVar19" (binary_expression "uVar5 ^ uVar7 ^ uVar3" (binary_expression "uVar5 ^ uVar7" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar22 = uVar12 << 1 | (uint)((int)uVar12 < 0);" (assignment_expression "uVar22 = 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 "uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;" (assignment_expression "uVar16 = 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 "uVar12 = ((uVar21 | uVar2) & uVar23 | uVar21 & uVar2) +\n               uVar22 + 0x8f1bbcdc + uVar9 + (uVar4 * 0x20 | uVar4 >> 0x1b);" (assignment_expression "uVar12 = ((uVar21 | uVar2) & uVar23 | uVar21 & uVar2) +\n               uVar22 + 0x8f1bbcdc + uVar9 + (uVar4 * 0x20 | uVar4 >> 0x1b)" identifier = (binary_expression "((uVar21 | uVar2) & uVar23 | uVar21 & uVar2) +\n               uVar22 + 0x8f1bbcdc + uVar9 + (uVar4 * 0x20 | uVar4 >> 0x1b)" (binary_expression "((uVar21 | uVar2) & uVar23 | uVar21 & uVar2) +\n               uVar22 + 0x8f1bbcdc + uVar9" (binary_expression "((uVar21 | uVar2) & uVar23 | uVar21 & uVar2) +\n               uVar22 + 0x8f1bbcdc" (binary_expression "((uVar21 | uVar2) & uVar23 | uVar21 & uVar2) +\n               uVar22" (parenthesized_expression "((uVar21 | uVar2) & uVar23 | uVar21 & uVar2)" ( (binary_expression "(uVar21 | uVar2) & uVar23 | uVar21 & uVar2" (binary_expression "(uVar21 | uVar2) & uVar23" (parenthesized_expression "(uVar21 | uVar2)" ( (binary_expression "uVar21 | uVar2" identifier | identifier) )) & identifier) | (binary_expression "uVar21 & uVar2" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar4 * 0x20 | uVar4 >> 0x1b)" ( (binary_expression "uVar4 * 0x20 | uVar4 >> 0x1b" (binary_expression "uVar4 * 0x20" identifier * number_literal) | (binary_expression "uVar4 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar9 = uVar6 ^ uVar8 ^ uVar28 ^ uVar20;" (assignment_expression "uVar9 = uVar6 ^ uVar8 ^ uVar28 ^ uVar20" identifier = (binary_expression "uVar6 ^ uVar8 ^ uVar28 ^ uVar20" (binary_expression "uVar6 ^ uVar8 ^ uVar28" (binary_expression "uVar6 ^ uVar8" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar21 = uVar9 << 1 | (uint)((int)uVar9 < 0);" (assignment_expression "uVar21 = 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 "uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;" (assignment_expression "uVar5 = uVar4 >> 2 | uVar4 * 0x40000000" identifier = (binary_expression "uVar4 >> 2 | uVar4 * 0x40000000" (binary_expression "uVar4 >> 2" identifier >> number_literal) | (binary_expression "uVar4 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = (uVar4 & uVar16 | (uVar4 | uVar16) & uVar2) + uVar21 + 0x8f1bbcdc + uVar23 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);" (assignment_expression "uVar4 = (uVar4 & uVar16 | (uVar4 | uVar16) & uVar2) + uVar21 + 0x8f1bbcdc + uVar23 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b)" identifier = (binary_expression "(uVar4 & uVar16 | (uVar4 | uVar16) & uVar2) + uVar21 + 0x8f1bbcdc + uVar23 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b)" (binary_expression "(uVar4 & uVar16 | (uVar4 | uVar16) & uVar2) + uVar21 + 0x8f1bbcdc + uVar23" (binary_expression "(uVar4 & uVar16 | (uVar4 | uVar16) & uVar2) + uVar21 + 0x8f1bbcdc" (binary_expression "(uVar4 & uVar16 | (uVar4 | uVar16) & uVar2) + uVar21" (parenthesized_expression "(uVar4 & uVar16 | (uVar4 | uVar16) & uVar2)" ( (binary_expression "uVar4 & uVar16 | (uVar4 | uVar16) & uVar2" (binary_expression "uVar4 & uVar16" identifier & identifier) | (binary_expression "(uVar4 | uVar16) & uVar2" (parenthesized_expression "(uVar4 | uVar16)" ( (binary_expression "uVar4 | uVar16" 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 "uVar9 = uVar7 ^ uVar13 ^ uVar18 ^ uVar17;" (assignment_expression "uVar9 = uVar7 ^ uVar13 ^ uVar18 ^ uVar17" identifier = (binary_expression "uVar7 ^ uVar13 ^ uVar18 ^ uVar17" (binary_expression "uVar7 ^ uVar13 ^ uVar18" (binary_expression "uVar7 ^ uVar13" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar26 = uVar9 << 1 | (uint)((int)uVar9 < 0);" (assignment_expression "uVar26 = 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 = uVar12 >> 2 | uVar12 * 0x40000000;" (assignment_expression "uVar9 = 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 "uVar12 = ((uVar12 | uVar5) & uVar16 | uVar12 & uVar5) +\n               uVar26 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);" (assignment_expression "uVar12 = ((uVar12 | uVar5) & uVar16 | uVar12 & uVar5) +\n               uVar26 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b)" identifier = (binary_expression "((uVar12 | uVar5) & uVar16 | uVar12 & uVar5) +\n               uVar26 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b)" (binary_expression "((uVar12 | uVar5) & uVar16 | uVar12 & uVar5) +\n               uVar26 + 0x8f1bbcdc + uVar2" (binary_expression "((uVar12 | uVar5) & uVar16 | uVar12 & uVar5) +\n               uVar26 + 0x8f1bbcdc" (binary_expression "((uVar12 | uVar5) & uVar16 | uVar12 & uVar5) +\n               uVar26" (parenthesized_expression "((uVar12 | uVar5) & uVar16 | uVar12 & uVar5)" ( (binary_expression "(uVar12 | uVar5) & uVar16 | uVar12 & uVar5" (binary_expression "(uVar12 | uVar5) & uVar16" (parenthesized_expression "(uVar12 | uVar5)" ( (binary_expression "uVar12 | uVar5" identifier | identifier) )) & identifier) | (binary_expression "uVar12 & uVar5" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar4 * 0x20 | uVar4 >> 0x1b)" ( (binary_expression "uVar4 * 0x20 | uVar4 >> 0x1b" (binary_expression "uVar4 * 0x20" identifier * number_literal) | (binary_expression "uVar4 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar2 = uVar8 ^ uVar10 ^ uVar29 ^ uVar22;" (assignment_expression "uVar2 = uVar8 ^ uVar10 ^ uVar29 ^ uVar22" identifier = (binary_expression "uVar8 ^ uVar10 ^ uVar29 ^ uVar22" (binary_expression "uVar8 ^ uVar10 ^ uVar29" (binary_expression "uVar8 ^ uVar10" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar30 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar30 = uVar2 << 1 | (uint)((int)uVar2 < 0)" identifier = (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar2 < 0)" ( (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar8 = uVar4 >> 2 | uVar4 * 0x40000000;" (assignment_expression "uVar8 = uVar4 >> 2 | uVar4 * 0x40000000" identifier = (binary_expression "uVar4 >> 2 | uVar4 * 0x40000000" (binary_expression "uVar4 >> 2" identifier >> number_literal) | (binary_expression "uVar4 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar6 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar4 & uVar9 | (uVar4 | uVar9) & uVar5) + uVar30 + 0x8f1bbcdc + uVar16;" (assignment_expression "uVar6 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar4 & uVar9 | (uVar4 | uVar9) & uVar5) + uVar30 + 0x8f1bbcdc + uVar16" identifier = (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar4 & uVar9 | (uVar4 | uVar9) & uVar5) + uVar30 + 0x8f1bbcdc + uVar16" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar4 & uVar9 | (uVar4 | uVar9) & uVar5) + uVar30 + 0x8f1bbcdc" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar4 & uVar9 | (uVar4 | uVar9) & uVar5) + uVar30" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar4 & uVar9 | (uVar4 | uVar9) & uVar5)" (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)) )) + (parenthesized_expression "(uVar4 & uVar9 | (uVar4 | uVar9) & uVar5)" ( (binary_expression "uVar4 & uVar9 | (uVar4 | uVar9) & uVar5" (binary_expression "uVar4 & uVar9" identifier & identifier) | (binary_expression "(uVar4 | uVar9) & uVar5" (parenthesized_expression "(uVar4 | uVar9)" ( (binary_expression "uVar4 | uVar9" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = uVar13 ^ uVar11 ^ uVar27 ^ uVar21;" (assignment_expression "uVar2 = uVar13 ^ uVar11 ^ uVar27 ^ uVar21" identifier = (binary_expression "uVar13 ^ uVar11 ^ uVar27 ^ uVar21" (binary_expression "uVar13 ^ uVar11 ^ uVar27" (binary_expression "uVar13 ^ uVar11" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar31 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar31 = uVar2 << 1 | (uint)((int)uVar2 < 0)" identifier = (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar2 < 0)" ( (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar4 = ((uVar12 | uVar8) & uVar9 | uVar12 & uVar8) +\n              uVar31 + 0x8f1bbcdc + uVar5 + (uVar6 * 0x20 | uVar6 >> 0x1b);" (assignment_expression "uVar4 = ((uVar12 | uVar8) & uVar9 | uVar12 & uVar8) +\n              uVar31 + 0x8f1bbcdc + uVar5 + (uVar6 * 0x20 | uVar6 >> 0x1b)" identifier = (binary_expression "((uVar12 | uVar8) & uVar9 | uVar12 & uVar8) +\n              uVar31 + 0x8f1bbcdc + uVar5 + (uVar6 * 0x20 | uVar6 >> 0x1b)" (binary_expression "((uVar12 | uVar8) & uVar9 | uVar12 & uVar8) +\n              uVar31 + 0x8f1bbcdc + uVar5" (binary_expression "((uVar12 | uVar8) & uVar9 | uVar12 & uVar8) +\n              uVar31 + 0x8f1bbcdc" (binary_expression "((uVar12 | uVar8) & uVar9 | uVar12 & uVar8) +\n              uVar31" (parenthesized_expression "((uVar12 | uVar8) & uVar9 | uVar12 & uVar8)" ( (binary_expression "(uVar12 | uVar8) & uVar9 | uVar12 & uVar8" (binary_expression "(uVar12 | uVar8) & uVar9" (parenthesized_expression "(uVar12 | uVar8)" ( (binary_expression "uVar12 | uVar8" identifier | identifier) )) & identifier) | (binary_expression "uVar12 & uVar8" 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 "uVar2 = uVar12 >> 2 | uVar12 * 0x40000000;" (assignment_expression "uVar2 = 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 "uVar12 = uVar10 ^ uVar15 ^ uVar19 ^ uVar26;" (assignment_expression "uVar12 = uVar10 ^ uVar15 ^ uVar19 ^ uVar26" identifier = (binary_expression "uVar10 ^ uVar15 ^ uVar19 ^ uVar26" (binary_expression "uVar10 ^ uVar15 ^ uVar19" (binary_expression "uVar10 ^ uVar15" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar32 = uVar12 << 1 | (uint)((int)uVar12 < 0);" (assignment_expression "uVar32 = 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 "uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;" (assignment_expression "uVar7 = 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 "uVar6 = (uVar6 & uVar2 | (uVar6 | uVar2) & uVar8) + uVar32 + 0x8f1bbcdc + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);" (assignment_expression "uVar6 = (uVar6 & uVar2 | (uVar6 | uVar2) & uVar8) + uVar32 + 0x8f1bbcdc + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b)" identifier = (binary_expression "(uVar6 & uVar2 | (uVar6 | uVar2) & uVar8) + uVar32 + 0x8f1bbcdc + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b)" (binary_expression "(uVar6 & uVar2 | (uVar6 | uVar2) & uVar8) + uVar32 + 0x8f1bbcdc + uVar9" (binary_expression "(uVar6 & uVar2 | (uVar6 | uVar2) & uVar8) + uVar32 + 0x8f1bbcdc" (binary_expression "(uVar6 & uVar2 | (uVar6 | uVar2) & uVar8) + uVar32" (parenthesized_expression "(uVar6 & uVar2 | (uVar6 | uVar2) & uVar8)" ( (binary_expression "uVar6 & uVar2 | (uVar6 | uVar2) & uVar8" (binary_expression "uVar6 & uVar2" identifier & identifier) | (binary_expression "(uVar6 | uVar2) & uVar8" (parenthesized_expression "(uVar6 | uVar2)" ( (binary_expression "uVar6 | uVar2" identifier | identifier) )) & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar4 * 0x20 | uVar4 >> 0x1b)" ( (binary_expression "uVar4 * 0x20 | uVar4 >> 0x1b" (binary_expression "uVar4 * 0x20" identifier * number_literal) | (binary_expression "uVar4 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar12 = uVar11 ^ uVar3 ^ uVar20 ^ uVar30;" (assignment_expression "uVar12 = uVar11 ^ uVar3 ^ uVar20 ^ uVar30" identifier = (binary_expression "uVar11 ^ uVar3 ^ uVar20 ^ uVar30" (binary_expression "uVar11 ^ uVar3 ^ uVar20" (binary_expression "uVar11 ^ uVar3" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar12 = uVar12 << 1 | (uint)((int)uVar12 < 0);" (assignment_expression "uVar12 = 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 "uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;" (assignment_expression "uVar5 = uVar4 >> 2 | uVar4 * 0x40000000" identifier = (binary_expression "uVar4 >> 2 | uVar4 * 0x40000000" (binary_expression "uVar4 >> 2" identifier >> number_literal) | (binary_expression "uVar4 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar10 = uVar15 ^ uVar28 ^ uVar17 ^ uVar31;" (assignment_expression "uVar10 = uVar15 ^ uVar28 ^ uVar17 ^ uVar31" identifier = (binary_expression "uVar15 ^ uVar28 ^ uVar17 ^ uVar31" (binary_expression "uVar15 ^ uVar28 ^ uVar17" (binary_expression "uVar15 ^ uVar28" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar9 = ((uVar4 | uVar7) & uVar2 | uVar4 & uVar7) +\n              uVar12 + 0x8f1bbcdc + uVar8 + (uVar6 * 0x20 | uVar6 >> 0x1b);" (assignment_expression "uVar9 = ((uVar4 | uVar7) & uVar2 | uVar4 & uVar7) +\n              uVar12 + 0x8f1bbcdc + uVar8 + (uVar6 * 0x20 | uVar6 >> 0x1b)" identifier = (binary_expression "((uVar4 | uVar7) & uVar2 | uVar4 & uVar7) +\n              uVar12 + 0x8f1bbcdc + uVar8 + (uVar6 * 0x20 | uVar6 >> 0x1b)" (binary_expression "((uVar4 | uVar7) & uVar2 | uVar4 & uVar7) +\n              uVar12 + 0x8f1bbcdc + uVar8" (binary_expression "((uVar4 | uVar7) & uVar2 | uVar4 & uVar7) +\n              uVar12 + 0x8f1bbcdc" (binary_expression "((uVar4 | uVar7) & uVar2 | uVar4 & uVar7) +\n              uVar12" (parenthesized_expression "((uVar4 | uVar7) & uVar2 | uVar4 & uVar7)" ( (binary_expression "(uVar4 | uVar7) & uVar2 | uVar4 & uVar7" (binary_expression "(uVar4 | uVar7) & uVar2" (parenthesized_expression "(uVar4 | uVar7)" ( (binary_expression "uVar4 | uVar7" identifier | identifier) )) & identifier) | (binary_expression "uVar4 & uVar7" 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 "uVar23 = uVar10 << 1 | (uint)((int)uVar10 < 0);" (assignment_expression "uVar23 = 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 "uVar3 = uVar3 ^ uVar18 ^ uVar22 ^ uVar32;" (assignment_expression "uVar3 = uVar3 ^ uVar18 ^ uVar22 ^ uVar32" identifier = (binary_expression "uVar3 ^ uVar18 ^ uVar22 ^ uVar32" (binary_expression "uVar3 ^ uVar18 ^ uVar22" (binary_expression "uVar3 ^ uVar18" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = (uVar6 & uVar5 | (uVar6 | uVar5) & uVar7) + uVar23 + 0x8f1bbcdc + uVar2 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);" (assignment_expression "uVar8 = (uVar6 & uVar5 | (uVar6 | uVar5) & uVar7) + uVar23 + 0x8f1bbcdc + uVar2 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b)" identifier = (binary_expression "(uVar6 & uVar5 | (uVar6 | uVar5) & uVar7) + uVar23 + 0x8f1bbcdc + uVar2 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b)" (binary_expression "(uVar6 & uVar5 | (uVar6 | uVar5) & uVar7) + uVar23 + 0x8f1bbcdc + uVar2" (binary_expression "(uVar6 & uVar5 | (uVar6 | uVar5) & uVar7) + uVar23 + 0x8f1bbcdc" (binary_expression "(uVar6 & uVar5 | (uVar6 | uVar5) & uVar7) + uVar23" (parenthesized_expression "(uVar6 & uVar5 | (uVar6 | uVar5) & uVar7)" ( (binary_expression "uVar6 & uVar5 | (uVar6 | uVar5) & uVar7" (binary_expression "uVar6 & uVar5" identifier & identifier) | (binary_expression "(uVar6 | uVar5) & uVar7" (parenthesized_expression "(uVar6 | uVar5)" ( (binary_expression "uVar6 | uVar5" 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 "uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar24 = 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 = uVar6 >> 2 | uVar6 * 0x40000000;" (assignment_expression "uVar3 = 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 "uVar2 = uVar9 >> 2 | uVar9 * 0x40000000;" (assignment_expression "uVar2 = 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 "uVar9 = ((uVar9 | uVar3) & uVar5 | uVar9 & uVar3) +\n              uVar24 + 0x8f1bbcdc + uVar7 + (uVar8 * 0x20 | uVar8 >> 0x1b);" (assignment_expression "uVar9 = ((uVar9 | uVar3) & uVar5 | uVar9 & uVar3) +\n              uVar24 + 0x8f1bbcdc + uVar7 + (uVar8 * 0x20 | uVar8 >> 0x1b)" identifier = (binary_expression "((uVar9 | uVar3) & uVar5 | uVar9 & uVar3) +\n              uVar24 + 0x8f1bbcdc + uVar7 + (uVar8 * 0x20 | uVar8 >> 0x1b)" (binary_expression "((uVar9 | uVar3) & uVar5 | uVar9 & uVar3) +\n              uVar24 + 0x8f1bbcdc + uVar7" (binary_expression "((uVar9 | uVar3) & uVar5 | uVar9 & uVar3) +\n              uVar24 + 0x8f1bbcdc" (binary_expression "((uVar9 | uVar3) & uVar5 | uVar9 & uVar3) +\n              uVar24" (parenthesized_expression "((uVar9 | uVar3) & uVar5 | uVar9 & uVar3)" ( (binary_expression "(uVar9 | uVar3) & uVar5 | uVar9 & uVar3" (binary_expression "(uVar9 | uVar3) & uVar5" (parenthesized_expression "(uVar9 | uVar3)" ( (binary_expression "uVar9 | uVar3" identifier | identifier) )) & identifier) | (binary_expression "uVar9 & uVar3" 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 "uVar4 = uVar28 ^ uVar29 ^ uVar21 ^ uVar12;" (assignment_expression "uVar4 = uVar28 ^ uVar29 ^ uVar21 ^ uVar12" identifier = (binary_expression "uVar28 ^ uVar29 ^ uVar21 ^ uVar12" (binary_expression "uVar28 ^ uVar29 ^ uVar21" (binary_expression "uVar28 ^ uVar29" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar25 = uVar4 << 1 | (uint)((int)uVar4 < 0);" (assignment_expression "uVar25 = uVar4 << 1 | (uint)((int)uVar4 < 0)" identifier = (binary_expression "uVar4 << 1 | (uint)((int)uVar4 < 0)" (binary_expression "uVar4 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar4 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar4 < 0)" ( (binary_expression "(int)uVar4 < 0" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar5 = (uVar8 & uVar2 | (uVar8 | uVar2) & uVar3) + uVar25 + 0x8f1bbcdc + uVar5 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b);" (assignment_expression "uVar5 = (uVar8 & uVar2 | (uVar8 | uVar2) & uVar3) + uVar25 + 0x8f1bbcdc + uVar5 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b)" identifier = (binary_expression "(uVar8 & uVar2 | (uVar8 | uVar2) & uVar3) + uVar25 + 0x8f1bbcdc + uVar5 +\n              (uVar9 * 0x20 | uVar9 >> 0x1b)" (binary_expression "(uVar8 & uVar2 | (uVar8 | uVar2) & uVar3) + uVar25 + 0x8f1bbcdc + uVar5" (binary_expression "(uVar8 & uVar2 | (uVar8 | uVar2) & uVar3) + uVar25 + 0x8f1bbcdc" (binary_expression "(uVar8 & uVar2 | (uVar8 | uVar2) & uVar3) + uVar25" (parenthesized_expression "(uVar8 & uVar2 | (uVar8 | uVar2) & uVar3)" ( (binary_expression "uVar8 & uVar2 | (uVar8 | uVar2) & uVar3" (binary_expression "uVar8 & uVar2" identifier & identifier) | (binary_expression "(uVar8 | uVar2) & uVar3" (parenthesized_expression "(uVar8 | uVar2)" ( (binary_expression "uVar8 | uVar2" 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 "uVar6 = uVar18 ^ uVar27 ^ uVar26 ^ uVar23;" (assignment_expression "uVar6 = uVar18 ^ uVar27 ^ uVar26 ^ uVar23" identifier = (binary_expression "uVar18 ^ uVar27 ^ uVar26 ^ uVar23" (binary_expression "uVar18 ^ uVar27 ^ uVar26" (binary_expression "uVar18 ^ uVar27" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar4 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar4 = 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 "uVar28 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar28 = 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 "uVar6 = uVar9 >> 2 | uVar9 * 0x40000000;" (assignment_expression "uVar6 = 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 "uVar3 = ((uVar9 | uVar4) & uVar2 | uVar9 & uVar4) +\n              uVar28 + 0x8f1bbcdc + uVar3 + (uVar5 * 0x20 | uVar5 >> 0x1b);" (assignment_expression "uVar3 = ((uVar9 | uVar4) & uVar2 | uVar9 & uVar4) +\n              uVar28 + 0x8f1bbcdc + uVar3 + (uVar5 * 0x20 | uVar5 >> 0x1b)" identifier = (binary_expression "((uVar9 | uVar4) & uVar2 | uVar9 & uVar4) +\n              uVar28 + 0x8f1bbcdc + uVar3 + (uVar5 * 0x20 | uVar5 >> 0x1b)" (binary_expression "((uVar9 | uVar4) & uVar2 | uVar9 & uVar4) +\n              uVar28 + 0x8f1bbcdc + uVar3" (binary_expression "((uVar9 | uVar4) & uVar2 | uVar9 & uVar4) +\n              uVar28 + 0x8f1bbcdc" (binary_expression "((uVar9 | uVar4) & uVar2 | uVar9 & uVar4) +\n              uVar28" (parenthesized_expression "((uVar9 | uVar4) & uVar2 | uVar9 & uVar4)" ( (binary_expression "(uVar9 | uVar4) & uVar2 | uVar9 & uVar4" (binary_expression "(uVar9 | uVar4) & uVar2" (parenthesized_expression "(uVar9 | uVar4)" ( (binary_expression "uVar9 | uVar4" identifier | identifier) )) & identifier) | (binary_expression "uVar9 & uVar4" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar5 * 0x20 | uVar5 >> 0x1b)" ( (binary_expression "uVar5 * 0x20 | uVar5 >> 0x1b" (binary_expression "uVar5 * 0x20" identifier * number_literal) | (binary_expression "uVar5 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar9 = uVar29 ^ uVar19 ^ uVar30 ^ uVar24;" (assignment_expression "uVar9 = uVar29 ^ uVar19 ^ uVar30 ^ uVar24" identifier = (binary_expression "uVar29 ^ uVar19 ^ uVar30 ^ uVar24" (binary_expression "uVar29 ^ uVar19 ^ uVar30" (binary_expression "uVar29 ^ uVar19" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (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 "uVar10 = uVar5 >> 2 | uVar5 * 0x40000000;" (assignment_expression "uVar10 = uVar5 >> 2 | uVar5 * 0x40000000" identifier = (binary_expression "uVar5 >> 2 | uVar5 * 0x40000000" (binary_expression "uVar5 >> 2" identifier >> number_literal) | (binary_expression "uVar5 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = (uVar5 & uVar6 | (uVar5 | uVar6) & uVar4) + uVar29 + 0x8f1bbcdc + uVar2 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar7 = (uVar5 & uVar6 | (uVar5 | uVar6) & uVar4) + uVar29 + 0x8f1bbcdc + uVar2 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "(uVar5 & uVar6 | (uVar5 | uVar6) & uVar4) + uVar29 + 0x8f1bbcdc + uVar2 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "(uVar5 & uVar6 | (uVar5 | uVar6) & uVar4) + uVar29 + 0x8f1bbcdc + uVar2" (binary_expression "(uVar5 & uVar6 | (uVar5 | uVar6) & uVar4) + uVar29 + 0x8f1bbcdc" (binary_expression "(uVar5 & uVar6 | (uVar5 | uVar6) & uVar4) + uVar29" (parenthesized_expression "(uVar5 & uVar6 | (uVar5 | uVar6) & uVar4)" ( (binary_expression "uVar5 & uVar6 | (uVar5 | uVar6) & uVar4" (binary_expression "uVar5 & uVar6" identifier & identifier) | (binary_expression "(uVar5 | uVar6) & uVar4" (parenthesized_expression "(uVar5 | uVar6)" ( (binary_expression "uVar5 | uVar6" 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 "uVar9 = uVar27 ^ uVar20 ^ uVar31 ^ uVar25;" (assignment_expression "uVar9 = uVar27 ^ uVar20 ^ uVar31 ^ uVar25" identifier = (binary_expression "uVar27 ^ uVar20 ^ uVar31 ^ uVar25" (binary_expression "uVar27 ^ uVar20 ^ uVar31" (binary_expression "uVar27 ^ uVar20" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);" (assignment_expression "uVar9 = 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 "uVar4 = ((uVar3 | uVar10) & uVar6 | uVar3 & uVar10) +\n              (uVar7 * 0x20 | uVar7 >> 0x1b) + uVar9 + 0x8f1bbcdc + uVar4;" (assignment_expression "uVar4 = ((uVar3 | uVar10) & uVar6 | uVar3 & uVar10) +\n              (uVar7 * 0x20 | uVar7 >> 0x1b) + uVar9 + 0x8f1bbcdc + uVar4" identifier = (binary_expression "((uVar3 | uVar10) & uVar6 | uVar3 & uVar10) +\n              (uVar7 * 0x20 | uVar7 >> 0x1b) + uVar9 + 0x8f1bbcdc + uVar4" (binary_expression "((uVar3 | uVar10) & uVar6 | uVar3 & uVar10) +\n              (uVar7 * 0x20 | uVar7 >> 0x1b) + uVar9 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar10) & uVar6 | uVar3 & uVar10) +\n              (uVar7 * 0x20 | uVar7 >> 0x1b) + uVar9" (binary_expression "((uVar3 | uVar10) & uVar6 | uVar3 & uVar10) +\n              (uVar7 * 0x20 | uVar7 >> 0x1b)" (parenthesized_expression "((uVar3 | uVar10) & uVar6 | uVar3 & uVar10)" ( (binary_expression "(uVar3 | uVar10) & uVar6 | uVar3 & uVar10" (binary_expression "(uVar3 | uVar10) & uVar6" (parenthesized_expression "(uVar3 | uVar10)" ( (binary_expression "uVar3 | uVar10" identifier | identifier) )) & identifier) | (binary_expression "uVar3 & uVar10" identifier & identifier)) )) + (parenthesized_expression "(uVar7 * 0x20 | uVar7 >> 0x1b)" ( (binary_expression "uVar7 * 0x20 | uVar7 >> 0x1b" (binary_expression "uVar7 * 0x20" identifier * number_literal) | (binary_expression "uVar7 >> 0x1b" identifier >> number_literal)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar5 = 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 "uVar2 = uVar19 ^ uVar17 ^ uVar32 ^ uVar28;" (assignment_expression "uVar2 = uVar19 ^ uVar17 ^ uVar32 ^ uVar28" identifier = (binary_expression "uVar19 ^ uVar17 ^ uVar32 ^ uVar28" (binary_expression "uVar19 ^ uVar17 ^ uVar32" (binary_expression "uVar19 ^ uVar17" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0)" identifier = (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar2 < 0)" ( (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar3 = uVar20 ^ uVar22 ^ uVar12 ^ uVar29;" (assignment_expression "uVar3 = uVar20 ^ uVar22 ^ uVar12 ^ uVar29" identifier = (binary_expression "uVar20 ^ uVar22 ^ uVar12 ^ uVar29" (binary_expression "uVar20 ^ uVar22 ^ uVar12" (binary_expression "uVar20 ^ uVar22" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar11 = (uVar7 & uVar5 | (uVar7 | uVar5) & uVar10) + uVar2 + 0x8f1bbcdc + uVar6 +\n               (uVar4 * 0x20 | uVar4 >> 0x1b);" (assignment_expression "uVar11 = (uVar7 & uVar5 | (uVar7 | uVar5) & uVar10) + uVar2 + 0x8f1bbcdc + uVar6 +\n               (uVar4 * 0x20 | uVar4 >> 0x1b)" identifier = (binary_expression "(uVar7 & uVar5 | (uVar7 | uVar5) & uVar10) + uVar2 + 0x8f1bbcdc + uVar6 +\n               (uVar4 * 0x20 | uVar4 >> 0x1b)" (binary_expression "(uVar7 & uVar5 | (uVar7 | uVar5) & uVar10) + uVar2 + 0x8f1bbcdc + uVar6" (binary_expression "(uVar7 & uVar5 | (uVar7 | uVar5) & uVar10) + uVar2 + 0x8f1bbcdc" (binary_expression "(uVar7 & uVar5 | (uVar7 | uVar5) & uVar10) + uVar2" (parenthesized_expression "(uVar7 & uVar5 | (uVar7 | uVar5) & uVar10)" ( (binary_expression "uVar7 & uVar5 | (uVar7 | uVar5) & uVar10" (binary_expression "uVar7 & uVar5" identifier & identifier) | (binary_expression "(uVar7 | uVar5) & uVar10" (parenthesized_expression "(uVar7 | uVar5)" ( (binary_expression "uVar7 | uVar5" identifier | identifier) )) & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar4 * 0x20 | uVar4 >> 0x1b)" ( (binary_expression "uVar4 * 0x20 | uVar4 >> 0x1b" (binary_expression "uVar4 * 0x20" identifier * number_literal) | (binary_expression "uVar4 >> 0x1b" 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 "uVar8 = uVar7 >> 2 | uVar7 * 0x40000000;" (assignment_expression "uVar8 = uVar7 >> 2 | uVar7 * 0x40000000" identifier = (binary_expression "uVar7 >> 2 | uVar7 * 0x40000000" (binary_expression "uVar7 >> 2" identifier >> number_literal) | (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar4 >> 2 | uVar4 * 0x40000000;" (assignment_expression "uVar7 = uVar4 >> 2 | uVar4 * 0x40000000" identifier = (binary_expression "uVar4 >> 2 | uVar4 * 0x40000000" (binary_expression "uVar4 >> 2" identifier >> number_literal) | (binary_expression "uVar4 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = ((uVar4 | uVar8) & uVar5 | uVar4 & uVar8) +\n              uVar3 + 0x8f1bbcdc + uVar10 + (uVar11 * 0x20 | uVar11 >> 0x1b);" (assignment_expression "uVar4 = ((uVar4 | uVar8) & uVar5 | uVar4 & uVar8) +\n              uVar3 + 0x8f1bbcdc + uVar10 + (uVar11 * 0x20 | uVar11 >> 0x1b)" identifier = (binary_expression "((uVar4 | uVar8) & uVar5 | uVar4 & uVar8) +\n              uVar3 + 0x8f1bbcdc + uVar10 + (uVar11 * 0x20 | uVar11 >> 0x1b)" (binary_expression "((uVar4 | uVar8) & uVar5 | uVar4 & uVar8) +\n              uVar3 + 0x8f1bbcdc + uVar10" (binary_expression "((uVar4 | uVar8) & uVar5 | uVar4 & uVar8) +\n              uVar3 + 0x8f1bbcdc" (binary_expression "((uVar4 | uVar8) & uVar5 | uVar4 & uVar8) +\n              uVar3" (parenthesized_expression "((uVar4 | uVar8) & uVar5 | uVar4 & uVar8)" ( (binary_expression "(uVar4 | uVar8) & uVar5 | uVar4 & uVar8" (binary_expression "(uVar4 | uVar8) & uVar5" (parenthesized_expression "(uVar4 | uVar8)" ( (binary_expression "uVar4 | uVar8" identifier | identifier) )) & identifier) | (binary_expression "uVar4 & uVar8" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (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)) )))) ;) (expression_statement "uVar6 = uVar17 ^ uVar21 ^ uVar23 ^ uVar9;" (assignment_expression "uVar6 = uVar17 ^ uVar21 ^ uVar23 ^ uVar9" identifier = (binary_expression "uVar17 ^ uVar21 ^ uVar23 ^ uVar9" (binary_expression "uVar17 ^ uVar21 ^ uVar23" (binary_expression "uVar17 ^ uVar21" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar19 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar19 = 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 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar13 = 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 "uVar10 = (uVar11 & uVar7 | (uVar11 | uVar7) & uVar8) + uVar19 + 0x8f1bbcdc + uVar5 +\n               (uVar4 * 0x20 | uVar4 >> 0x1b);" (assignment_expression "uVar10 = (uVar11 & uVar7 | (uVar11 | uVar7) & uVar8) + uVar19 + 0x8f1bbcdc + uVar5 +\n               (uVar4 * 0x20 | uVar4 >> 0x1b)" identifier = (binary_expression "(uVar11 & uVar7 | (uVar11 | uVar7) & uVar8) + uVar19 + 0x8f1bbcdc + uVar5 +\n               (uVar4 * 0x20 | uVar4 >> 0x1b)" (binary_expression "(uVar11 & uVar7 | (uVar11 | uVar7) & uVar8) + uVar19 + 0x8f1bbcdc + uVar5" (binary_expression "(uVar11 & uVar7 | (uVar11 | uVar7) & uVar8) + uVar19 + 0x8f1bbcdc" (binary_expression "(uVar11 & uVar7 | (uVar11 | uVar7) & uVar8) + uVar19" (parenthesized_expression "(uVar11 & uVar7 | (uVar11 | uVar7) & uVar8)" ( (binary_expression "uVar11 & uVar7 | (uVar11 | uVar7) & uVar8" (binary_expression "uVar11 & uVar7" identifier & identifier) | (binary_expression "(uVar11 | uVar7) & uVar8" (parenthesized_expression "(uVar11 | uVar7)" ( (binary_expression "uVar11 | uVar7" identifier | identifier) )) & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar4 * 0x20 | uVar4 >> 0x1b)" ( (binary_expression "uVar4 * 0x20 | uVar4 >> 0x1b" (binary_expression "uVar4 * 0x20" identifier * number_literal) | (binary_expression "uVar4 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar5 = uVar22 ^ uVar26 ^ uVar24 ^ uVar2;" (assignment_expression "uVar5 = uVar22 ^ uVar26 ^ uVar24 ^ uVar2" identifier = (binary_expression "uVar22 ^ uVar26 ^ uVar24 ^ uVar2" (binary_expression "uVar22 ^ uVar26 ^ uVar24" (binary_expression "uVar22 ^ uVar26" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar6 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar6 = uVar5 << 1 | (uint)((int)uVar5 < 0)" identifier = (binary_expression "uVar5 << 1 | (uint)((int)uVar5 < 0)" (binary_expression "uVar5 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar5 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar5 < 0)" ( (binary_expression "(int)uVar5 < 0" (cast_expression "(int)uVar5" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;" (assignment_expression "uVar5 = uVar4 >> 2 | uVar4 * 0x40000000" identifier = (binary_expression "uVar4 >> 2 | uVar4 * 0x40000000" (binary_expression "uVar4 >> 2" identifier >> number_literal) | (binary_expression "uVar4 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = ((uVar4 | uVar13) & uVar7 | uVar4 & uVar13) +\n              uVar6 + 0x8f1bbcdc + uVar8 + (uVar10 * 0x20 | uVar10 >> 0x1b);" (assignment_expression "uVar4 = ((uVar4 | uVar13) & uVar7 | uVar4 & uVar13) +\n              uVar6 + 0x8f1bbcdc + uVar8 + (uVar10 * 0x20 | uVar10 >> 0x1b)" identifier = (binary_expression "((uVar4 | uVar13) & uVar7 | uVar4 & uVar13) +\n              uVar6 + 0x8f1bbcdc + uVar8 + (uVar10 * 0x20 | uVar10 >> 0x1b)" (binary_expression "((uVar4 | uVar13) & uVar7 | uVar4 & uVar13) +\n              uVar6 + 0x8f1bbcdc + uVar8" (binary_expression "((uVar4 | uVar13) & uVar7 | uVar4 & uVar13) +\n              uVar6 + 0x8f1bbcdc" (binary_expression "((uVar4 | uVar13) & uVar7 | uVar4 & uVar13) +\n              uVar6" (parenthesized_expression "((uVar4 | uVar13) & uVar7 | uVar4 & uVar13)" ( (binary_expression "(uVar4 | uVar13) & uVar7 | uVar4 & uVar13" (binary_expression "(uVar4 | uVar13) & uVar7" (parenthesized_expression "(uVar4 | uVar13)" ( (binary_expression "uVar4 | uVar13" identifier | identifier) )) & identifier) | (binary_expression "uVar4 & uVar13" identifier & identifier)) )) + identifier) + 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 "uVar8 = uVar21 ^ uVar30 ^ uVar25 ^ uVar3;" (assignment_expression "uVar8 = uVar21 ^ uVar30 ^ uVar25 ^ uVar3" identifier = (binary_expression "uVar21 ^ uVar30 ^ uVar25 ^ uVar3" (binary_expression "uVar21 ^ uVar30 ^ uVar25" (binary_expression "uVar21 ^ uVar30" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar15 = uVar8 << 1 | (uint)((int)uVar8 < 0);" (assignment_expression "uVar15 = 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 "uVar17 = uVar10 >> 2 | uVar10 * 0x40000000;" (assignment_expression "uVar17 = 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 "uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              (uVar10 & uVar5 | (uVar10 | uVar5) & uVar13) + uVar15 + 0x8f1bbcdc + uVar7;" (assignment_expression "uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              (uVar10 & uVar5 | (uVar10 | uVar5) & uVar13) + uVar15 + 0x8f1bbcdc + uVar7" identifier = (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              (uVar10 & uVar5 | (uVar10 | uVar5) & uVar13) + uVar15 + 0x8f1bbcdc + uVar7" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              (uVar10 & uVar5 | (uVar10 | uVar5) & uVar13) + uVar15 + 0x8f1bbcdc" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              (uVar10 & uVar5 | (uVar10 | uVar5) & uVar13) + uVar15" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              (uVar10 & uVar5 | (uVar10 | uVar5) & uVar13)" (parenthesized_expression "(uVar4 * 0x20 | uVar4 >> 0x1b)" ( (binary_expression "uVar4 * 0x20 | uVar4 >> 0x1b" (binary_expression "uVar4 * 0x20" identifier * number_literal) | (binary_expression "uVar4 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar10 & uVar5 | (uVar10 | uVar5) & uVar13)" ( (binary_expression "uVar10 & uVar5 | (uVar10 | uVar5) & uVar13" (binary_expression "uVar10 & uVar5" identifier & identifier) | (binary_expression "(uVar10 | uVar5) & uVar13" (parenthesized_expression "(uVar10 | uVar5)" ( (binary_expression "uVar10 | uVar5" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar7 = uVar26 ^ uVar31 ^ uVar28 ^ uVar19;" (assignment_expression "uVar7 = uVar26 ^ uVar31 ^ uVar28 ^ uVar19" identifier = (binary_expression "uVar26 ^ uVar31 ^ uVar28 ^ uVar19" (binary_expression "uVar26 ^ uVar31 ^ uVar28" (binary_expression "uVar26 ^ uVar31" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar16 = uVar7 << 1 | (uint)((int)uVar7 < 0);" (assignment_expression "uVar16 = uVar7 << 1 | (uint)((int)uVar7 < 0)" identifier = (binary_expression "uVar7 << 1 | (uint)((int)uVar7 < 0)" (binary_expression "uVar7 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar7 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar7 < 0)" ( (binary_expression "(int)uVar7 < 0" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar7 = uVar4 >> 2 | uVar4 * 0x40000000;" (assignment_expression "uVar7 = uVar4 >> 2 | uVar4 * 0x40000000" identifier = (binary_expression "uVar4 >> 2 | uVar4 * 0x40000000" (binary_expression "uVar4 >> 2" identifier >> number_literal) | (binary_expression "uVar4 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar13 = ((uVar4 | uVar17) & uVar5 | uVar4 & uVar17) +\n               uVar16 + 0x8f1bbcdc + uVar13 + (uVar8 * 0x20 | uVar8 >> 0x1b);" (assignment_expression "uVar13 = ((uVar4 | uVar17) & uVar5 | uVar4 & uVar17) +\n               uVar16 + 0x8f1bbcdc + uVar13 + (uVar8 * 0x20 | uVar8 >> 0x1b)" identifier = (binary_expression "((uVar4 | uVar17) & uVar5 | uVar4 & uVar17) +\n               uVar16 + 0x8f1bbcdc + uVar13 + (uVar8 * 0x20 | uVar8 >> 0x1b)" (binary_expression "((uVar4 | uVar17) & uVar5 | uVar4 & uVar17) +\n               uVar16 + 0x8f1bbcdc + uVar13" (binary_expression "((uVar4 | uVar17) & uVar5 | uVar4 & uVar17) +\n               uVar16 + 0x8f1bbcdc" (binary_expression "((uVar4 | uVar17) & uVar5 | uVar4 & uVar17) +\n               uVar16" (parenthesized_expression "((uVar4 | uVar17) & uVar5 | uVar4 & uVar17)" ( (binary_expression "(uVar4 | uVar17) & uVar5 | uVar4 & uVar17" (binary_expression "(uVar4 | uVar17) & uVar5" (parenthesized_expression "(uVar4 | uVar17)" ( (binary_expression "uVar4 | uVar17" identifier | identifier) )) & identifier) | (binary_expression "uVar4 & uVar17" 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 "uVar4 = uVar30 ^ uVar32 ^ uVar29 ^ uVar6;" (assignment_expression "uVar4 = uVar30 ^ uVar32 ^ uVar29 ^ uVar6" identifier = (binary_expression "uVar30 ^ uVar32 ^ uVar29 ^ uVar6" (binary_expression "uVar30 ^ uVar32 ^ uVar29" (binary_expression "uVar30 ^ uVar32" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar26 = uVar4 << 1 | (uint)((int)uVar4 < 0);" (assignment_expression "uVar26 = uVar4 << 1 | (uint)((int)uVar4 < 0)" identifier = (binary_expression "uVar4 << 1 | (uint)((int)uVar4 < 0)" (binary_expression "uVar4 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar4 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar4 < 0)" ( (binary_expression "(int)uVar4 < 0" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar10 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar10 = 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 "uVar4 = uVar31 ^ uVar12 ^ uVar9 ^ uVar15;" (assignment_expression "uVar4 = uVar31 ^ uVar12 ^ uVar9 ^ uVar15" identifier = (binary_expression "uVar31 ^ uVar12 ^ uVar9 ^ uVar15" (binary_expression "uVar31 ^ uVar12 ^ uVar9" (binary_expression "uVar31 ^ uVar12" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar5 = (uVar8 & uVar7 | (uVar8 | uVar7) & uVar17) + uVar26 + 0x8f1bbcdc + uVar5 +\n              (uVar13 * 0x20 | uVar13 >> 0x1b);" (assignment_expression "uVar5 = (uVar8 & uVar7 | (uVar8 | uVar7) & uVar17) + uVar26 + 0x8f1bbcdc + uVar5 +\n              (uVar13 * 0x20 | uVar13 >> 0x1b)" identifier = (binary_expression "(uVar8 & uVar7 | (uVar8 | uVar7) & uVar17) + uVar26 + 0x8f1bbcdc + uVar5 +\n              (uVar13 * 0x20 | uVar13 >> 0x1b)" (binary_expression "(uVar8 & uVar7 | (uVar8 | uVar7) & uVar17) + uVar26 + 0x8f1bbcdc + uVar5" (binary_expression "(uVar8 & uVar7 | (uVar8 | uVar7) & uVar17) + uVar26 + 0x8f1bbcdc" (binary_expression "(uVar8 & uVar7 | (uVar8 | uVar7) & uVar17) + uVar26" (parenthesized_expression "(uVar8 & uVar7 | (uVar8 | uVar7) & uVar17)" ( (binary_expression "uVar8 & uVar7 | (uVar8 | uVar7) & uVar17" (binary_expression "uVar8 & uVar7" identifier & identifier) | (binary_expression "(uVar8 | uVar7) & uVar17" (parenthesized_expression "(uVar8 | uVar7)" ( (binary_expression "uVar8 | uVar7" identifier | identifier) )) & identifier)) )) + identifier) + number_literal) + identifier) + (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)) )))) ;) (expression_statement "uVar11 = uVar4 << 1 | (uint)((int)uVar4 < 0);" (assignment_expression "uVar11 = uVar4 << 1 | (uint)((int)uVar4 < 0)" identifier = (binary_expression "uVar4 << 1 | (uint)((int)uVar4 < 0)" (binary_expression "uVar4 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar4 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar4 < 0)" ( (binary_expression "(int)uVar4 < 0" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar18 = uVar13 >> 2 | uVar13 * 0x40000000;" (assignment_expression "uVar18 = 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 "uVar8 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n              uVar11 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar10 ^ uVar13);" (assignment_expression "uVar8 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n              uVar11 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar10 ^ uVar13)" identifier = (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n              uVar11 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar10 ^ uVar13)" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n              uVar11 + 0xca62c1d6 + uVar17" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n              uVar11 + 0xca62c1d6" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n              uVar11" (parenthesized_expression "(uVar5 * 0x20 | uVar5 >> 0x1b)" ( (binary_expression "uVar5 * 0x20 | uVar5 >> 0x1b" (binary_expression "uVar5 * 0x20" identifier * number_literal) | (binary_expression "uVar5 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar7 ^ uVar10 ^ uVar13)" ( (binary_expression "uVar7 ^ uVar10 ^ uVar13" (binary_expression "uVar7 ^ uVar10" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar4 = uVar32 ^ uVar23 ^ uVar2 ^ uVar16;" (assignment_expression "uVar4 = uVar32 ^ uVar23 ^ uVar2 ^ uVar16" identifier = (binary_expression "uVar32 ^ uVar23 ^ uVar2 ^ uVar16" (binary_expression "uVar32 ^ uVar23 ^ uVar2" (binary_expression "uVar32 ^ uVar23" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar20 = uVar4 << 1 | (uint)((int)uVar4 < 0);" (assignment_expression "uVar20 = uVar4 << 1 | (uint)((int)uVar4 < 0)" identifier = (binary_expression "uVar4 << 1 | (uint)((int)uVar4 < 0)" (binary_expression "uVar4 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar4 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar4 < 0)" ( (binary_expression "(int)uVar4 < 0" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar21 = uVar5 >> 2 | uVar5 * 0x40000000;" (assignment_expression "uVar21 = uVar5 >> 2 | uVar5 * 0x40000000" identifier = (binary_expression "uVar5 >> 2 | uVar5 * 0x40000000" (binary_expression "uVar5 >> 2" identifier >> number_literal) | (binary_expression "uVar5 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar5 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              (uVar10 ^ uVar18 ^ uVar5) + uVar20 + 0xca62c1d6 + uVar7;" (assignment_expression "uVar5 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              (uVar10 ^ uVar18 ^ uVar5) + uVar20 + 0xca62c1d6 + uVar7" identifier = (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n              (uVar10 ^ uVar18 ^ uVar5) + uVar20 + 0xca62c1d6 + uVar7" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n              (uVar10 ^ uVar18 ^ uVar5) + uVar20 + 0xca62c1d6" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n              (uVar10 ^ uVar18 ^ uVar5) + uVar20" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n              (uVar10 ^ uVar18 ^ uVar5)" (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)) )) + (parenthesized_expression "(uVar10 ^ uVar18 ^ uVar5)" ( (binary_expression "uVar10 ^ uVar18 ^ uVar5" (binary_expression "uVar10 ^ uVar18" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar12 = uVar12 ^ uVar24 ^ uVar3 ^ uVar26;" (assignment_expression "uVar12 = uVar12 ^ uVar24 ^ uVar3 ^ uVar26" identifier = (binary_expression "uVar12 ^ uVar24 ^ uVar3 ^ uVar26" (binary_expression "uVar12 ^ uVar24 ^ uVar3" (binary_expression "uVar12 ^ uVar24" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar12 = uVar12 << 1 | (uint)((int)uVar12 < 0);" (assignment_expression "uVar12 = 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 "uVar13 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar13 = 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 "uVar4 = (uVar18 ^ uVar21 ^ uVar8) + uVar12 + 0xca62c1d6 + uVar10 +\n              (uVar5 * 0x20 | uVar5 >> 0x1b);" (assignment_expression "uVar4 = (uVar18 ^ uVar21 ^ uVar8) + uVar12 + 0xca62c1d6 + uVar10 +\n              (uVar5 * 0x20 | uVar5 >> 0x1b)" identifier = (binary_expression "(uVar18 ^ uVar21 ^ uVar8) + uVar12 + 0xca62c1d6 + uVar10 +\n              (uVar5 * 0x20 | uVar5 >> 0x1b)" (binary_expression "(uVar18 ^ uVar21 ^ uVar8) + uVar12 + 0xca62c1d6 + uVar10" (binary_expression "(uVar18 ^ uVar21 ^ uVar8) + uVar12 + 0xca62c1d6" (binary_expression "(uVar18 ^ uVar21 ^ uVar8) + uVar12" (parenthesized_expression "(uVar18 ^ uVar21 ^ uVar8)" ( (binary_expression "uVar18 ^ uVar21 ^ uVar8" (binary_expression "uVar18 ^ uVar21" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar5 * 0x20 | uVar5 >> 0x1b)" ( (binary_expression "uVar5 * 0x20 | uVar5 >> 0x1b" (binary_expression "uVar5 * 0x20" identifier * number_literal) | (binary_expression "uVar5 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar7 = uVar23 ^ uVar25 ^ uVar19 ^ uVar11;" (assignment_expression "uVar7 = uVar23 ^ uVar25 ^ uVar19 ^ uVar11" identifier = (binary_expression "uVar23 ^ uVar25 ^ uVar19 ^ uVar11" (binary_expression "uVar23 ^ uVar25 ^ uVar19" (binary_expression "uVar23 ^ uVar25" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar27 = uVar7 << 1 | (uint)((int)uVar7 < 0);" (assignment_expression "uVar27 = uVar7 << 1 | (uint)((int)uVar7 < 0)" identifier = (binary_expression "uVar7 << 1 | (uint)((int)uVar7 < 0)" (binary_expression "uVar7 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar7 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar7 < 0)" ( (binary_expression "(int)uVar7 < 0" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar27 + 0xca62c1d6 + uVar18 + (uVar21 ^ uVar13 ^ uVar5);" (assignment_expression "uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar27 + 0xca62c1d6 + uVar18 + (uVar21 ^ uVar13 ^ uVar5)" identifier = (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar27 + 0xca62c1d6 + uVar18 + (uVar21 ^ uVar13 ^ uVar5)" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar27 + 0xca62c1d6 + uVar18" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar27 + 0xca62c1d6" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar27" (parenthesized_expression "(uVar4 * 0x20 | uVar4 >> 0x1b)" ( (binary_expression "uVar4 * 0x20 | uVar4 >> 0x1b" (binary_expression "uVar4 * 0x20" identifier * number_literal) | (binary_expression "uVar4 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar21 ^ uVar13 ^ uVar5)" ( (binary_expression "uVar21 ^ uVar13 ^ uVar5" (binary_expression "uVar21 ^ uVar13" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar7 = uVar24 ^ uVar28 ^ uVar6 ^ uVar20;" (assignment_expression "uVar7 = uVar24 ^ uVar28 ^ uVar6 ^ uVar20" identifier = (binary_expression "uVar24 ^ uVar28 ^ uVar6 ^ uVar20" (binary_expression "uVar24 ^ uVar28 ^ uVar6" (binary_expression "uVar24 ^ uVar28" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar18 = uVar5 >> 2 | uVar5 * 0x40000000;" (assignment_expression "uVar18 = uVar5 >> 2 | uVar5 * 0x40000000" identifier = (binary_expression "uVar5 >> 2 | uVar5 * 0x40000000" (binary_expression "uVar5 >> 2" identifier >> number_literal) | (binary_expression "uVar5 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar7 << 1 | (uint)((int)uVar7 < 0);" (assignment_expression "uVar7 = uVar7 << 1 | (uint)((int)uVar7 < 0)" identifier = (binary_expression "uVar7 << 1 | (uint)((int)uVar7 < 0)" (binary_expression "uVar7 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar7 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar7 < 0)" ( (binary_expression "(int)uVar7 < 0" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar5 = uVar4 >> 2 | uVar4 * 0x40000000;" (assignment_expression "uVar5 = uVar4 >> 2 | uVar4 * 0x40000000" identifier = (binary_expression "uVar4 >> 2 | uVar4 * 0x40000000" (binary_expression "uVar4 >> 2" identifier >> number_literal) | (binary_expression "uVar4 * 0x40000000" 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 "uVar4 = (uVar13 ^ uVar18 ^ uVar4) + uVar7 + 0xca62c1d6 + uVar21 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);" (assignment_expression "uVar4 = (uVar13 ^ uVar18 ^ uVar4) + uVar7 + 0xca62c1d6 + uVar21 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" identifier = (binary_expression "(uVar13 ^ uVar18 ^ uVar4) + uVar7 + 0xca62c1d6 + uVar21 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" (binary_expression "(uVar13 ^ uVar18 ^ uVar4) + uVar7 + 0xca62c1d6 + uVar21" (binary_expression "(uVar13 ^ uVar18 ^ uVar4) + uVar7 + 0xca62c1d6" (binary_expression "(uVar13 ^ uVar18 ^ uVar4) + uVar7" (parenthesized_expression "(uVar13 ^ uVar18 ^ uVar4)" ( (binary_expression "uVar13 ^ uVar18 ^ uVar4" (binary_expression "uVar13 ^ uVar18" 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 "uVar10 = uVar25 ^ uVar29 ^ uVar15 ^ uVar12;" (assignment_expression "uVar10 = uVar25 ^ uVar29 ^ uVar15 ^ uVar12" identifier = (binary_expression "uVar25 ^ uVar29 ^ uVar15 ^ uVar12" (binary_expression "uVar25 ^ uVar29 ^ uVar15" (binary_expression "uVar25 ^ uVar29" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar21 = uVar10 << 1 | (uint)((int)uVar10 < 0);" (assignment_expression "uVar21 = 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 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar21 + 0xca62c1d6 + uVar13 + (uVar18 ^ uVar5 ^ uVar8);" (assignment_expression "uVar22 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar21 + 0xca62c1d6 + uVar13 + (uVar18 ^ uVar5 ^ uVar8)" identifier = (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar21 + 0xca62c1d6 + uVar13 + (uVar18 ^ uVar5 ^ uVar8)" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar21 + 0xca62c1d6 + uVar13" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar21 + 0xca62c1d6" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar21" (parenthesized_expression "(uVar4 * 0x20 | uVar4 >> 0x1b)" ( (binary_expression "uVar4 * 0x20 | uVar4 >> 0x1b" (binary_expression "uVar4 * 0x20" identifier * number_literal) | (binary_expression "uVar4 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar18 ^ uVar5 ^ uVar8)" ( (binary_expression "uVar18 ^ uVar5 ^ uVar8" (binary_expression "uVar18 ^ uVar5" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar10 = uVar28 ^ uVar9 ^ uVar16 ^ uVar27;" (assignment_expression "uVar10 = uVar28 ^ uVar9 ^ uVar16 ^ uVar27" identifier = (binary_expression "uVar28 ^ uVar9 ^ uVar16 ^ uVar27" (binary_expression "uVar28 ^ uVar9 ^ uVar16" (binary_expression "uVar28 ^ uVar9" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = uVar4 >> 2 | uVar4 * 0x40000000;" (assignment_expression "uVar8 = uVar4 >> 2 | uVar4 * 0x40000000" identifier = (binary_expression "uVar4 >> 2 | uVar4 * 0x40000000" (binary_expression "uVar4 >> 2" identifier >> number_literal) | (binary_expression "uVar4 * 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 "uVar18 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar18 + (uVar5 ^ uVar17 ^ uVar4);" (assignment_expression "uVar18 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar18 + (uVar5 ^ uVar17 ^ uVar4)" identifier = (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar18 + (uVar5 ^ uVar17 ^ uVar4)" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + uVar18" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar10 + 0xca62c1d6" (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 "(uVar5 ^ uVar17 ^ uVar4)" ( (binary_expression "uVar5 ^ uVar17 ^ uVar4" (binary_expression "uVar5 ^ uVar17" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar4 = uVar29 ^ uVar2 ^ uVar26 ^ uVar7;" (assignment_expression "uVar4 = uVar29 ^ uVar2 ^ uVar26 ^ uVar7" identifier = (binary_expression "uVar29 ^ uVar2 ^ uVar26 ^ uVar7" (binary_expression "uVar29 ^ uVar2 ^ uVar26" (binary_expression "uVar29 ^ uVar2" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar13 = uVar4 << 1 | (uint)((int)uVar4 < 0);" (assignment_expression "uVar13 = uVar4 << 1 | (uint)((int)uVar4 < 0)" identifier = (binary_expression "uVar4 << 1 | (uint)((int)uVar4 < 0)" (binary_expression "uVar4 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar4 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar4 < 0)" ( (binary_expression "(int)uVar4 < 0" (cast_expression "(int)uVar4" ( (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 "uVar5 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              uVar13 + 0xca62c1d6 + uVar5 + (uVar17 ^ uVar8 ^ uVar22);" (assignment_expression "uVar5 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              uVar13 + 0xca62c1d6 + uVar5 + (uVar17 ^ uVar8 ^ uVar22)" identifier = (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n              uVar13 + 0xca62c1d6 + uVar5 + (uVar17 ^ uVar8 ^ uVar22)" (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n              uVar13 + 0xca62c1d6 + uVar5" (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n              uVar13 + 0xca62c1d6" (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n              uVar13" (parenthesized_expression "(uVar18 * 0x20 | uVar18 >> 0x1b)" ( (binary_expression "uVar18 * 0x20 | uVar18 >> 0x1b" (binary_expression "uVar18 * 0x20" identifier * number_literal) | (binary_expression "uVar18 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar17 ^ uVar8 ^ uVar22)" ( (binary_expression "uVar17 ^ uVar8 ^ uVar22" (binary_expression "uVar17 ^ uVar8" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar9 = uVar9 ^ uVar3 ^ uVar11 ^ uVar21;" (assignment_expression "uVar9 = uVar9 ^ uVar3 ^ uVar11 ^ uVar21" identifier = (binary_expression "uVar9 ^ uVar3 ^ uVar11 ^ uVar21" (binary_expression "uVar9 ^ uVar3 ^ uVar11" (binary_expression "uVar9 ^ uVar3" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);" (assignment_expression "uVar9 = 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 "uVar22 = uVar18 >> 2 | uVar18 * 0x40000000;" (assignment_expression "uVar22 = uVar18 >> 2 | uVar18 * 0x40000000" identifier = (binary_expression "uVar18 >> 2 | uVar18 * 0x40000000" (binary_expression "uVar18 >> 2" identifier >> number_literal) | (binary_expression "uVar18 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n              uVar9 + 0xca62c1d6 + uVar17 + (uVar8 ^ uVar23 ^ uVar18);" (assignment_expression "uVar4 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n              uVar9 + 0xca62c1d6 + uVar17 + (uVar8 ^ uVar23 ^ uVar18)" identifier = (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n              uVar9 + 0xca62c1d6 + uVar17 + (uVar8 ^ uVar23 ^ uVar18)" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n              uVar9 + 0xca62c1d6 + uVar17" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n              uVar9 + 0xca62c1d6" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n              uVar9" (parenthesized_expression "(uVar5 * 0x20 | uVar5 >> 0x1b)" ( (binary_expression "uVar5 * 0x20 | uVar5 >> 0x1b" (binary_expression "uVar5 * 0x20" identifier * number_literal) | (binary_expression "uVar5 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar8 ^ uVar23 ^ uVar18)" ( (binary_expression "uVar8 ^ uVar23 ^ uVar18" (binary_expression "uVar8 ^ uVar23" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar2 = uVar2 ^ uVar19 ^ uVar20 ^ uVar10;" (assignment_expression "uVar2 = uVar2 ^ uVar19 ^ uVar20 ^ uVar10" identifier = (binary_expression "uVar2 ^ uVar19 ^ uVar20 ^ uVar10" (binary_expression "uVar2 ^ uVar19 ^ uVar20" (binary_expression "uVar2 ^ uVar19" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0)" identifier = (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar2 < 0)" ( (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar18 = uVar5 >> 2 | uVar5 * 0x40000000;" (assignment_expression "uVar18 = uVar5 >> 2 | uVar5 * 0x40000000" identifier = (binary_expression "uVar5 >> 2 | uVar5 * 0x40000000" (binary_expression "uVar5 >> 2" identifier >> number_literal) | (binary_expression "uVar5 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar5 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar2 + 0xca62c1d6 + uVar8 + (uVar23 ^ uVar22 ^ uVar5);" (assignment_expression "uVar5 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar2 + 0xca62c1d6 + uVar8 + (uVar23 ^ uVar22 ^ uVar5)" identifier = (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar2 + 0xca62c1d6 + uVar8 + (uVar23 ^ uVar22 ^ uVar5)" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar2 + 0xca62c1d6 + uVar8" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar2 + 0xca62c1d6" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar2" (parenthesized_expression "(uVar4 * 0x20 | uVar4 >> 0x1b)" ( (binary_expression "uVar4 * 0x20 | uVar4 >> 0x1b" (binary_expression "uVar4 * 0x20" identifier * number_literal) | (binary_expression "uVar4 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar23 ^ uVar22 ^ uVar5)" ( (binary_expression "uVar23 ^ uVar22 ^ uVar5" (binary_expression "uVar23 ^ uVar22" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar3 ^ uVar6 ^ uVar12 ^ uVar13;" (assignment_expression "uVar3 = uVar3 ^ uVar6 ^ uVar12 ^ uVar13" identifier = (binary_expression "uVar3 ^ uVar6 ^ uVar12 ^ uVar13" (binary_expression "uVar3 ^ uVar6 ^ uVar12" (binary_expression "uVar3 ^ uVar6" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = uVar4 >> 2 | uVar4 * 0x40000000;" (assignment_expression "uVar8 = uVar4 >> 2 | uVar4 * 0x40000000" identifier = (binary_expression "uVar4 >> 2 | uVar4 * 0x40000000" (binary_expression "uVar4 >> 2" identifier >> number_literal) | (binary_expression "uVar4 * 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 "uVar17 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar18 ^ uVar4);" (assignment_expression "uVar17 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar18 ^ uVar4)" identifier = (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar23 + (uVar22 ^ uVar18 ^ uVar4)" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar23" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar3 + 0xca62c1d6" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar3" (parenthesized_expression "(uVar5 * 0x20 | uVar5 >> 0x1b)" ( (binary_expression "uVar5 * 0x20 | uVar5 >> 0x1b" (binary_expression "uVar5 * 0x20" identifier * number_literal) | (binary_expression "uVar5 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar22 ^ uVar18 ^ uVar4)" ( (binary_expression "uVar22 ^ uVar18 ^ uVar4" (binary_expression "uVar22 ^ uVar18" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar4 = uVar19 ^ uVar15 ^ uVar27 ^ uVar9;" (assignment_expression "uVar4 = uVar19 ^ uVar15 ^ uVar27 ^ uVar9" identifier = (binary_expression "uVar19 ^ uVar15 ^ uVar27 ^ uVar9" (binary_expression "uVar19 ^ uVar15 ^ uVar27" (binary_expression "uVar19 ^ uVar15" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar24 = uVar4 << 1 | (uint)((int)uVar4 < 0);" (assignment_expression "uVar24 = uVar4 << 1 | (uint)((int)uVar4 < 0)" identifier = (binary_expression "uVar4 << 1 | (uint)((int)uVar4 < 0)" (binary_expression "uVar4 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar4 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar4 < 0)" ( (binary_expression "(int)uVar4 < 0" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar23 = uVar5 >> 2 | uVar5 * 0x40000000;" (assignment_expression "uVar23 = uVar5 >> 2 | uVar5 * 0x40000000" identifier = (binary_expression "uVar5 >> 2 | uVar5 * 0x40000000" (binary_expression "uVar5 >> 2" identifier >> number_literal) | (binary_expression "uVar5 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar22 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar24 + 0xca62c1d6 + uVar22 + (uVar18 ^ uVar8 ^ uVar5);" (assignment_expression "uVar22 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar24 + 0xca62c1d6 + uVar22 + (uVar18 ^ uVar8 ^ uVar5)" identifier = (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar24 + 0xca62c1d6 + uVar22 + (uVar18 ^ uVar8 ^ uVar5)" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar24 + 0xca62c1d6 + uVar22" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar24 + 0xca62c1d6" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar24" (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)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar18 ^ uVar8 ^ uVar5)" ( (binary_expression "uVar18 ^ uVar8 ^ uVar5" (binary_expression "uVar18 ^ uVar8" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar4 = uVar6 ^ uVar16 ^ uVar7 ^ uVar2;" (assignment_expression "uVar4 = uVar6 ^ uVar16 ^ uVar7 ^ uVar2" identifier = (binary_expression "uVar6 ^ uVar16 ^ uVar7 ^ uVar2" (binary_expression "uVar6 ^ uVar16 ^ uVar7" (binary_expression "uVar6 ^ uVar16" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);" (assignment_expression "uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0)" identifier = (binary_expression "uVar4 << 1 | (uint)((int)uVar4 < 0)" (binary_expression "uVar4 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar4 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar4 < 0)" ( (binary_expression "(int)uVar4 < 0" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar19 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar19 = 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 "uVar18 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar18 + (uVar8 ^ uVar23 ^ uVar17);" (assignment_expression "uVar18 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar18 + (uVar8 ^ uVar23 ^ uVar17)" identifier = (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar18 + (uVar8 ^ uVar23 ^ uVar17)" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar18" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar4 + 0xca62c1d6" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               uVar4" (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 "(uVar8 ^ uVar23 ^ uVar17)" ( (binary_expression "uVar8 ^ uVar23 ^ uVar17" (binary_expression "uVar8 ^ uVar23" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar5 = uVar15 ^ uVar26 ^ uVar21 ^ uVar3;" (assignment_expression "uVar5 = uVar15 ^ uVar26 ^ uVar21 ^ uVar3" identifier = (binary_expression "uVar15 ^ uVar26 ^ uVar21 ^ uVar3" (binary_expression "uVar15 ^ uVar26 ^ uVar21" (binary_expression "uVar15 ^ uVar26" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0)" identifier = (binary_expression "uVar5 << 1 | (uint)((int)uVar5 < 0)" (binary_expression "uVar5 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar5 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar5 < 0)" ( (binary_expression "(int)uVar5 < 0" (cast_expression "(int)uVar5" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar17 = uVar22 >> 2 | uVar22 * 0x40000000;" (assignment_expression "uVar17 = 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 "uVar15 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar8 + (uVar23 ^ uVar19 ^ uVar22);" (assignment_expression "uVar15 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar8 + (uVar23 ^ uVar19 ^ uVar22)" identifier = (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar8 + (uVar23 ^ uVar19 ^ uVar22)" (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar8" (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar5 + 0xca62c1d6" (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar5" (parenthesized_expression "(uVar18 * 0x20 | uVar18 >> 0x1b)" ( (binary_expression "uVar18 * 0x20 | uVar18 >> 0x1b" (binary_expression "uVar18 * 0x20" identifier * number_literal) | (binary_expression "uVar18 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar23 ^ uVar19 ^ uVar22)" ( (binary_expression "uVar23 ^ uVar19 ^ uVar22" (binary_expression "uVar23 ^ uVar19" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar6 = uVar16 ^ uVar11 ^ uVar10 ^ uVar24;" (assignment_expression "uVar6 = uVar16 ^ uVar11 ^ uVar10 ^ uVar24" identifier = (binary_expression "uVar16 ^ uVar11 ^ uVar10 ^ uVar24" (binary_expression "uVar16 ^ uVar11 ^ uVar10" (binary_expression "uVar16 ^ uVar11" identifier ^ identifier) ^ identifier) ^ 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 "uVar16 = uVar18 >> 2 | uVar18 * 0x40000000;" (assignment_expression "uVar16 = uVar18 >> 2 | uVar18 * 0x40000000" identifier = (binary_expression "uVar18 >> 2 | uVar18 * 0x40000000" (binary_expression "uVar18 >> 2" identifier >> number_literal) | (binary_expression "uVar18 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar8 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar19 ^ uVar17 ^ uVar18) + uVar6 + 0xca62c1d6 + uVar23;" (assignment_expression "uVar8 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar19 ^ uVar17 ^ uVar18) + uVar6 + 0xca62c1d6 + uVar23" identifier = (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar19 ^ uVar17 ^ uVar18) + uVar6 + 0xca62c1d6 + uVar23" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar19 ^ uVar17 ^ uVar18) + uVar6 + 0xca62c1d6" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar19 ^ uVar17 ^ uVar18) + uVar6" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar19 ^ uVar17 ^ uVar18)" (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 "(uVar19 ^ uVar17 ^ uVar18)" ( (binary_expression "uVar19 ^ uVar17 ^ uVar18" (binary_expression "uVar19 ^ uVar17" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar4 = uVar4 ^ uVar26 ^ uVar20 ^ uVar13;" (assignment_expression "uVar4 = uVar4 ^ uVar26 ^ uVar20 ^ uVar13" identifier = (binary_expression "uVar4 ^ uVar26 ^ uVar20 ^ uVar13" (binary_expression "uVar4 ^ uVar26 ^ uVar20" (binary_expression "uVar4 ^ uVar26" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);" (assignment_expression "uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0)" identifier = (binary_expression "uVar4 << 1 | (uint)((int)uVar4 < 0)" (binary_expression "uVar4 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar4 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar4 < 0)" ( (binary_expression "(int)uVar4 < 0" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar10 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar10 = 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 "uVar13 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar17 ^ uVar16 ^ uVar15) + uVar4 + 0xca62c1d6 + uVar19;" (assignment_expression "uVar13 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar17 ^ uVar16 ^ uVar15) + uVar4 + 0xca62c1d6 + uVar19" identifier = (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar17 ^ uVar16 ^ uVar15) + uVar4 + 0xca62c1d6 + uVar19" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar17 ^ uVar16 ^ uVar15) + uVar4 + 0xca62c1d6" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar17 ^ uVar16 ^ uVar15) + uVar4" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar17 ^ uVar16 ^ uVar15)" (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)) )) + (parenthesized_expression "(uVar17 ^ uVar16 ^ uVar15)" ( (binary_expression "uVar17 ^ uVar16 ^ uVar15" (binary_expression "uVar17 ^ uVar16" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar5 = uVar11 ^ uVar12 ^ uVar9 ^ uVar5;" (assignment_expression "uVar5 = uVar11 ^ uVar12 ^ uVar9 ^ uVar5" identifier = (binary_expression "uVar11 ^ uVar12 ^ uVar9 ^ uVar5" (binary_expression "uVar11 ^ uVar12 ^ uVar9" (binary_expression "uVar11 ^ uVar12" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar9 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar9 = uVar5 << 1 | (uint)((int)uVar5 < 0)" identifier = (binary_expression "uVar5 << 1 | (uint)((int)uVar5 < 0)" (binary_expression "uVar5 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar5 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar5 < 0)" ( (binary_expression "(int)uVar5 < 0" (cast_expression "(int)uVar5" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar5 = 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 = uVar20 ^ uVar27 ^ uVar2 ^ uVar6;" (assignment_expression "uVar6 = uVar20 ^ uVar27 ^ uVar2 ^ uVar6" identifier = (binary_expression "uVar20 ^ uVar27 ^ uVar2 ^ uVar6" (binary_expression "uVar20 ^ uVar27 ^ uVar2" (binary_expression "uVar20 ^ uVar27" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar16 ^ uVar10 ^ uVar8) + uVar9 + 0xca62c1d6 + uVar17;" (assignment_expression "uVar8 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar16 ^ uVar10 ^ uVar8) + uVar9 + 0xca62c1d6 + uVar17" identifier = (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar16 ^ uVar10 ^ uVar8) + uVar9 + 0xca62c1d6 + uVar17" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar16 ^ uVar10 ^ uVar8) + uVar9 + 0xca62c1d6" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar16 ^ uVar10 ^ uVar8) + uVar9" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar16 ^ uVar10 ^ uVar8)" (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)) )) + (parenthesized_expression "(uVar16 ^ uVar10 ^ uVar8)" ( (binary_expression "uVar16 ^ uVar10 ^ uVar8" (binary_expression "uVar16 ^ uVar10" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = uVar13 >> 2 | uVar13 * 0x40000000;" (assignment_expression "uVar2 = 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 "local_18 = local_18 + uVar2;" (assignment_expression "local_18 = local_18 + uVar2" identifier = (binary_expression "local_18 + uVar2" identifier + identifier)) ;) (expression_statement "uVar6 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              uVar16 + 0xca62c1d6 + (uVar6 << 1 | (uint)((int)uVar6 < 0)) +\n              (uVar10 ^ uVar5 ^ uVar13);" (assignment_expression "uVar6 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              uVar16 + 0xca62c1d6 + (uVar6 << 1 | (uint)((int)uVar6 < 0)) +\n              (uVar10 ^ uVar5 ^ uVar13)" identifier = (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n              uVar16 + 0xca62c1d6 + (uVar6 << 1 | (uint)((int)uVar6 < 0)) +\n              (uVar10 ^ uVar5 ^ uVar13)" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n              uVar16 + 0xca62c1d6 + (uVar6 << 1 | (uint)((int)uVar6 < 0))" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n              uVar16 + 0xca62c1d6" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n              uVar16" (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) + (parenthesized_expression "(uVar6 << 1 | (uint)((int)uVar6 < 0))" ( (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) )))) ))) + (parenthesized_expression "(uVar10 ^ uVar5 ^ uVar13)" ( (binary_expression "uVar10 ^ uVar5 ^ uVar13" (binary_expression "uVar10 ^ uVar5" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar4 = uVar12 ^ uVar7 ^ uVar3 ^ uVar4;" (assignment_expression "uVar4 = uVar12 ^ uVar7 ^ uVar3 ^ uVar4" identifier = (binary_expression "uVar12 ^ uVar7 ^ uVar3 ^ uVar4" (binary_expression "uVar12 ^ uVar7 ^ uVar3" (binary_expression "uVar12 ^ uVar7" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar3 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar3 = 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 "local_1c = local_1c + uVar3;" (assignment_expression "local_1c = local_1c + uVar3" identifier = (binary_expression "local_1c + uVar3" identifier + identifier)) ;) (expression_statement "uVar12 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + (uVar4 << 1 | (uint)((int)uVar4 < 0)) + (uVar5 ^ uVar2 ^ uVar8)\n      ;" (assignment_expression "uVar12 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + (uVar4 << 1 | (uint)((int)uVar4 < 0)) + (uVar5 ^ uVar2 ^ uVar8)" identifier = (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + (uVar4 << 1 | (uint)((int)uVar4 < 0)) + (uVar5 ^ uVar2 ^ uVar8)" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar10 + 0xca62c1d6 + (uVar4 << 1 | (uint)((int)uVar4 < 0))" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar10 + 0xca62c1d6" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar10" (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)) )) + identifier) + number_literal) + (parenthesized_expression "(uVar4 << 1 | (uint)((int)uVar4 < 0))" ( (binary_expression "uVar4 << 1 | (uint)((int)uVar4 < 0)" (binary_expression "uVar4 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar4 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar4 < 0)" ( (binary_expression "(int)uVar4 < 0" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )))) ))) + (parenthesized_expression "(uVar5 ^ uVar2 ^ uVar8)" ( (binary_expression "uVar5 ^ uVar2 ^ uVar8" (binary_expression "uVar5 ^ uVar2" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar9 = uVar27 ^ uVar21 ^ uVar24 ^ uVar9;" (assignment_expression "uVar9 = uVar27 ^ uVar21 ^ uVar24 ^ uVar9" identifier = (binary_expression "uVar27 ^ uVar21 ^ uVar24 ^ uVar9" (binary_expression "uVar27 ^ uVar21 ^ uVar24" (binary_expression "uVar27 ^ uVar21" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "local_24 = local_24 + uVar12;" (assignment_expression "local_24 = local_24 + uVar12" identifier = (binary_expression "local_24 + uVar12" identifier + identifier)) ;) (expression_statement "local_20 = local_20 + (uVar6 >> 2 | uVar6 * 0x40000000);" (assignment_expression "local_20 = local_20 + (uVar6 >> 2 | uVar6 * 0x40000000)" identifier = (binary_expression "local_20 + (uVar6 >> 2 | uVar6 * 0x40000000)" identifier + (parenthesized_expression "(uVar6 >> 2 | uVar6 * 0x40000000)" ( (binary_expression "uVar6 >> 2 | uVar6 * 0x40000000" (binary_expression "uVar6 >> 2" identifier >> number_literal) | (binary_expression "uVar6 * 0x40000000" identifier * number_literal)) )))) ;) (expression_statement "local_28 = local_28 +\n                 (uVar2 ^ uVar3 ^ uVar6) +\n                 uVar5 + 0xca62c1d6 + (uVar9 << 1 | (uint)((int)uVar9 < 0)) +\n                 (uVar12 * 0x20 | uVar12 >> 0x1b);" (assignment_expression "local_28 = local_28 +\n                 (uVar2 ^ uVar3 ^ uVar6) +\n                 uVar5 + 0xca62c1d6 + (uVar9 << 1 | (uint)((int)uVar9 < 0)) +\n                 (uVar12 * 0x20 | uVar12 >> 0x1b)" identifier = (binary_expression "local_28 +\n                 (uVar2 ^ uVar3 ^ uVar6) +\n                 uVar5 + 0xca62c1d6 + (uVar9 << 1 | (uint)((int)uVar9 < 0)) +\n                 (uVar12 * 0x20 | uVar12 >> 0x1b)" (binary_expression "local_28 +\n                 (uVar2 ^ uVar3 ^ uVar6) +\n                 uVar5 + 0xca62c1d6 + (uVar9 << 1 | (uint)((int)uVar9 < 0))" (binary_expression "local_28 +\n                 (uVar2 ^ uVar3 ^ uVar6) +\n                 uVar5 + 0xca62c1d6" (binary_expression "local_28 +\n                 (uVar2 ^ uVar3 ^ uVar6) +\n                 uVar5" (binary_expression "local_28 +\n                 (uVar2 ^ uVar3 ^ uVar6)" identifier + (parenthesized_expression "(uVar2 ^ uVar3 ^ uVar6)" ( (binary_expression "uVar2 ^ uVar3 ^ uVar6" (binary_expression "uVar2 ^ uVar3" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + (parenthesized_expression "(uVar9 << 1 | (uint)((int)uVar9 < 0))" ( (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) )))) ))) + (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 "ctx->A = local_28;" (assignment_expression "ctx->A = local_28" (field_expression "ctx->A" identifier -> field_identifier) = identifier) ;) (expression_statement "ctx->C = local_20;" (assignment_expression "ctx->C = local_20" (field_expression "ctx->C" identifier -> field_identifier) = identifier) ;) (expression_statement "ctx->B = local_24;" (assignment_expression "ctx->B = local_24" (field_expression "ctx->B" identifier -> field_identifier) = identifier) ;) (expression_statement "ctx->D = local_1c;" (assignment_expression "ctx->D = local_1c" (field_expression "ctx->D" identifier -> field_identifier) = identifier) ;) (expression_statement "ctx->E = local_18;" (assignment_expression "ctx->E = local_18" (field_expression "ctx->E" identifier -> field_identifier) = identifier) ;) }) while (parenthesized_expression "(buffer < pvVar14)" ( (binary_expression "buffer < pvVar14" identifier < identifier) )) ;) })) (return_statement "return;" return ;) })))
(translation_unit "void FUN_00013040(uint *param_1,uint param_2,uint *param_3)\n\n{\n  uint uVar1;\n  uint uVar2;\n  uint uVar3;\n  uint uVar4;\n  uint uVar5;\n  uint uVar6;\n  uint uVar7;\n  uint uVar8;\n  uint uVar9;\n  uint uVar10;\n  uint uVar11;\n  uint uVar12;\n  uint *puVar13;\n  uint uVar14;\n  uint uVar15;\n  uint uVar16;\n  uint uVar17;\n  uint uVar18;\n  uint uVar19;\n  uint uVar20;\n  uint uVar21;\n  uint uVar22;\n  uint uVar23;\n  uint uVar24;\n  uint uVar25;\n  uint uVar26;\n  uint uVar27;\n  uint uVar28;\n  uint uVar29;\n  uint uVar30;\n  uint uVar31;\n  uint local_28;\n  uint local_24;\n  uint local_20;\n  uint local_1c;\n  uint local_18;\n  \n  local_24 = param_3[1];\n  local_20 = param_3[2];\n  local_1c = param_3[3];\n  puVar13 = (uint *)((int)param_1 + (param_2 & 0xfffffffc));\n  local_28 = *param_3;\n  local_18 = param_3[4];\n  param_3[6] = param_3[6] + (uint)CARRY4(param_2,param_3[5]);\n  param_3[5] = param_2 + param_3[5];\n  if (param_1 < puVar13) {\n    do {\n      uVar11 = *param_1;\n      uVar8 = param_1[2];\n      uVar1 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[1];\n      uVar18 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = param_1[5];\n      uVar2 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[3];\n      uVar19 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar3 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[4];\n      uVar4 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[6];\n      uVar5 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[7];\n      uVar8 = param_1[8];\n      uVar20 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar6 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar11 = param_1[9];\n      uVar7 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[10];\n      uVar8 = param_1[0xb];\n      uVar21 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xc];\n      uVar22 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xd];\n      uVar9 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xe];\n      uVar10 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xf];\n      param_1 = param_1 + 0x10;\n      uVar23 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar17 = local_24 >> 2 | local_24 << 0x1e;\n      uVar11 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;\n      uVar14 = local_28 >> 2 | local_28 << 0x1e;\n      uVar15 = ((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = ((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = ((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3 +\n               (uVar24 * 0x20 | uVar24 >> 0x1b);\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999 + uVar4;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar19;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar5;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar20;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar6;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar7;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar21;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar22;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar8;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar9;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10 +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar12 = ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar11 = uVar6 ^ uVar1 ^ uVar18 ^ uVar9;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar1 = uVar7 ^ uVar2 ^ uVar3 ^ uVar10;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = ((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar1 = uVar18 ^ uVar4 ^ uVar21 ^ uVar23;\n      uVar24 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar14 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar1 = uVar3 ^ uVar19 ^ uVar22 ^ uVar11;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar12 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26 +\n              (uVar14 * 0x20 | uVar14 >> 0x1b);\n      uVar3 = uVar4 ^ uVar5 ^ uVar8 ^ uVar17;\n      uVar26 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar15 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar12 ^ uVar14);\n      uVar3 = uVar19 ^ uVar20 ^ uVar9 ^ uVar24;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar14 = (uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar10 ^ uVar5 ^ uVar6 ^ uVar1;\n      uVar19 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar27 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1 + uVar12 + (uVar4 ^ uVar3 ^ uVar15);\n      uVar2 = uVar23 ^ uVar20 ^ uVar7 ^ uVar26;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar18 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1 + uVar4 + (uVar3 ^ uVar27 ^ uVar14);\n      uVar2 = uVar6 ^ uVar21 ^ uVar11 ^ uVar25;\n      uVar4 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar2 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1 + uVar3;\n      uVar3 = uVar7 ^ uVar22 ^ uVar17 ^ uVar19;\n      uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1 + uVar27;\n      uVar3 = uVar21 ^ uVar8 ^ uVar24 ^ uVar16;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar18 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1 + uVar18;\n      uVar2 = uVar1 ^ uVar22 ^ uVar9 ^ uVar4;\n      uVar7 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar26 ^ uVar8 ^ uVar10 ^ uVar5;\n      uVar12 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar14 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1 + uVar14;\n      uVar8 = uVar9 ^ uVar23 ^ uVar25 ^ uVar6;\n      uVar9 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1 + uVar3;\n      uVar18 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar10 ^ uVar11 ^ uVar19 ^ uVar7;\n      uVar10 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar3 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar21 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1 + uVar20;\n      uVar2 = uVar23 ^ uVar17 ^ uVar16 ^ uVar12;\n      uVar14 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar11 = uVar11 ^ uVar24 ^ uVar4 ^ uVar9;\n      uVar20 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar11 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1 + uVar18 + (uVar8 ^ uVar3 ^ uVar21);\n      uVar17 = uVar17 ^ uVar1 ^ uVar5 ^ uVar10;\n      uVar27 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar18 = uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar3 = uVar24 ^ uVar26 ^ uVar6 ^ uVar14;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = uVar1 ^ uVar25 ^ uVar7 ^ uVar2;\n      uVar8 = uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3) +\n               (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar20 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar1 = uVar26 ^ uVar19 ^ uVar12 ^ uVar27;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar21 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar21 + (uVar20 ^ uVar3 ^ uVar8);\n      uVar8 = uVar16 ^ uVar25 ^ uVar9 ^ uVar17;\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar19 ^ uVar4 ^ uVar10 ^ uVar28;\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11) +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar20 = uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar1 = uVar16 ^ uVar5 ^ uVar14 ^ uVar26;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar3 = uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11) +\n              (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar11 = uVar4 ^ uVar6 ^ uVar2 ^ uVar18;\n      uVar21 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar11 = ((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc + uVar8 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar5 ^ uVar7 ^ uVar27 ^ uVar19;\n      uVar20 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22 +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar8 = uVar6 ^ uVar12 ^ uVar17 ^ uVar16;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = ((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc + uVar1 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar28 ^ uVar21;\n      uVar29 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar5 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc + uVar15;\n      uVar1 = uVar12 ^ uVar10 ^ uVar26 ^ uVar20;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar3 = ((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc + uVar4 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = uVar9 ^ uVar14 ^ uVar18 ^ uVar25;\n      uVar31 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 ^ uVar2 ^ uVar19 ^ uVar29;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar14 ^ uVar27 ^ uVar16 ^ uVar30;\n      uVar8 = ((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc + uVar7 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar22 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar2 = uVar2 ^ uVar17 ^ uVar21 ^ uVar31;\n      uVar7 = (uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar23 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar1 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar8 = ((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc + uVar6 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar27 ^ uVar28 ^ uVar20 ^ uVar11;\n      uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = (uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar5 = uVar17 ^ uVar26 ^ uVar25 ^ uVar22;\n      uVar3 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar27 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = ((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar8 = uVar28 ^ uVar18 ^ uVar29 ^ uVar23;\n      uVar28 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar9 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = (uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar26 ^ uVar19 ^ uVar30 ^ uVar24;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar3 = ((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc + uVar3;\n      uVar4 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar1 = uVar18 ^ uVar16 ^ uVar31 ^ uVar27;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar2 = uVar19 ^ uVar21 ^ uVar11 ^ uVar28;\n      uVar10 = (uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc + uVar9 + (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar5 = uVar16 ^ uVar20 ^ uVar22 ^ uVar8;\n      uVar18 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar12 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar9 = (uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar21 ^ uVar25 ^ uVar23 ^ uVar1;\n      uVar5 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc + uVar7 + (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar7 = uVar20 ^ uVar29 ^ uVar24 ^ uVar2;\n      uVar14 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc + uVar6;\n      uVar6 = uVar25 ^ uVar30 ^ uVar27 ^ uVar18;\n      uVar15 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar12 = ((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc + uVar12 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar29 ^ uVar31 ^ uVar28 ^ uVar5;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = uVar30 ^ uVar11 ^ uVar8 ^ uVar14;\n      uVar4 = (uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar7 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6 + uVar16 + (uVar6 ^ uVar9 ^ uVar12);\n      uVar3 = uVar31 ^ uVar22 ^ uVar1 ^ uVar15;\n      uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6 + uVar6;\n      uVar11 = uVar11 ^ uVar23 ^ uVar2 ^ uVar25;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar12 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar6 = uVar22 ^ uVar24 ^ uVar18 ^ uVar10;\n      uVar26 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6 + uVar17 + (uVar20 ^ uVar12 ^ uVar4);\n      uVar6 = uVar23 ^ uVar27 ^ uVar5 ^ uVar19;\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar9 = uVar24 ^ uVar28 ^ uVar14 ^ uVar11;\n      uVar20 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar21 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6 + uVar12 + (uVar17 ^ uVar4 ^ uVar7);\n      uVar9 = uVar27 ^ uVar8 ^ uVar15 ^ uVar26;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + uVar17 + (uVar4 ^ uVar16 ^ uVar3);\n      uVar3 = uVar28 ^ uVar1 ^ uVar25 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar4 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6 + uVar4 + (uVar16 ^ uVar7 ^ uVar21);\n      uVar8 = uVar8 ^ uVar2 ^ uVar10 ^ uVar20;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6 + uVar16 + (uVar7 ^ uVar22 ^ uVar17);\n      uVar1 = uVar1 ^ uVar18 ^ uVar19 ^ uVar9;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar21 ^ uVar4);\n      uVar2 = uVar2 ^ uVar5 ^ uVar11 ^ uVar12;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6 + uVar22 + (uVar21 ^ uVar17 ^ uVar3);\n      uVar3 = uVar18 ^ uVar14 ^ uVar26 ^ uVar8;\n      uVar23 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar21 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6 + uVar21 + (uVar17 ^ uVar7 ^ uVar4);\n      uVar3 = uVar5 ^ uVar15 ^ uVar6 ^ uVar1;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar22 ^ uVar16);\n      uVar4 = uVar14 ^ uVar25 ^ uVar20 ^ uVar2;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar18 ^ uVar21);\n      uVar5 = uVar15 ^ uVar10 ^ uVar9 ^ uVar23;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6 + uVar22;\n      uVar3 = uVar3 ^ uVar25 ^ uVar19 ^ uVar12;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6 + uVar18;\n      uVar4 = uVar10 ^ uVar11 ^ uVar8 ^ uVar4;\n      uVar8 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar5 = uVar19 ^ uVar26 ^ uVar1 ^ uVar5;\n      uVar7 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6 + uVar16;\n      uVar1 = uVar12 >> 2 | uVar12 * 0x40000000;\n      local_18 = local_18 + uVar1;\n      uVar5 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0)) + (uVar9 ^ uVar4 ^ uVar12)\n      ;\n      uVar3 = uVar11 ^ uVar6 ^ uVar2 ^ uVar3;\n      uVar2 = uVar7 >> 2 | uVar7 * 0x40000000;\n      local_1c = local_1c + uVar2;\n      uVar11 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0)) + (uVar4 ^ uVar1 ^ uVar7);\n      uVar8 = uVar26 ^ uVar20 ^ uVar23 ^ uVar8;\n      local_24 = local_24 + uVar11;\n      local_20 = local_20 + (uVar5 >> 2 | uVar5 * 0x40000000);\n      local_28 = local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0)) +\n                 (uVar11 * 0x20 | uVar11 >> 0x1b);\n      *param_3 = local_28;\n      param_3[2] = local_20;\n      param_3[1] = local_24;\n      param_3[3] = local_1c;\n      param_3[4] = local_18;\n    } while (param_1 < puVar13);\n  }\n  return;\n}\n\n" (function_definition "void FUN_00013040(uint *param_1,uint param_2,uint *param_3)\n\n{\n  uint uVar1;\n  uint uVar2;\n  uint uVar3;\n  uint uVar4;\n  uint uVar5;\n  uint uVar6;\n  uint uVar7;\n  uint uVar8;\n  uint uVar9;\n  uint uVar10;\n  uint uVar11;\n  uint uVar12;\n  uint *puVar13;\n  uint uVar14;\n  uint uVar15;\n  uint uVar16;\n  uint uVar17;\n  uint uVar18;\n  uint uVar19;\n  uint uVar20;\n  uint uVar21;\n  uint uVar22;\n  uint uVar23;\n  uint uVar24;\n  uint uVar25;\n  uint uVar26;\n  uint uVar27;\n  uint uVar28;\n  uint uVar29;\n  uint uVar30;\n  uint uVar31;\n  uint local_28;\n  uint local_24;\n  uint local_20;\n  uint local_1c;\n  uint local_18;\n  \n  local_24 = param_3[1];\n  local_20 = param_3[2];\n  local_1c = param_3[3];\n  puVar13 = (uint *)((int)param_1 + (param_2 & 0xfffffffc));\n  local_28 = *param_3;\n  local_18 = param_3[4];\n  param_3[6] = param_3[6] + (uint)CARRY4(param_2,param_3[5]);\n  param_3[5] = param_2 + param_3[5];\n  if (param_1 < puVar13) {\n    do {\n      uVar11 = *param_1;\n      uVar8 = param_1[2];\n      uVar1 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[1];\n      uVar18 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = param_1[5];\n      uVar2 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[3];\n      uVar19 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar3 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[4];\n      uVar4 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[6];\n      uVar5 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[7];\n      uVar8 = param_1[8];\n      uVar20 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar6 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar11 = param_1[9];\n      uVar7 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[10];\n      uVar8 = param_1[0xb];\n      uVar21 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xc];\n      uVar22 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xd];\n      uVar9 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xe];\n      uVar10 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xf];\n      param_1 = param_1 + 0x10;\n      uVar23 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar17 = local_24 >> 2 | local_24 << 0x1e;\n      uVar11 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;\n      uVar14 = local_28 >> 2 | local_28 << 0x1e;\n      uVar15 = ((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = ((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = ((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3 +\n               (uVar24 * 0x20 | uVar24 >> 0x1b);\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999 + uVar4;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar19;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar5;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar20;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar6;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar7;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar21;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar22;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar8;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar9;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10 +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar12 = ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar11 = uVar6 ^ uVar1 ^ uVar18 ^ uVar9;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar1 = uVar7 ^ uVar2 ^ uVar3 ^ uVar10;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = ((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar1 = uVar18 ^ uVar4 ^ uVar21 ^ uVar23;\n      uVar24 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar14 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar1 = uVar3 ^ uVar19 ^ uVar22 ^ uVar11;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar12 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26 +\n              (uVar14 * 0x20 | uVar14 >> 0x1b);\n      uVar3 = uVar4 ^ uVar5 ^ uVar8 ^ uVar17;\n      uVar26 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar15 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar12 ^ uVar14);\n      uVar3 = uVar19 ^ uVar20 ^ uVar9 ^ uVar24;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar14 = (uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar10 ^ uVar5 ^ uVar6 ^ uVar1;\n      uVar19 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar27 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1 + uVar12 + (uVar4 ^ uVar3 ^ uVar15);\n      uVar2 = uVar23 ^ uVar20 ^ uVar7 ^ uVar26;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar18 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1 + uVar4 + (uVar3 ^ uVar27 ^ uVar14);\n      uVar2 = uVar6 ^ uVar21 ^ uVar11 ^ uVar25;\n      uVar4 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar2 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1 + uVar3;\n      uVar3 = uVar7 ^ uVar22 ^ uVar17 ^ uVar19;\n      uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1 + uVar27;\n      uVar3 = uVar21 ^ uVar8 ^ uVar24 ^ uVar16;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar18 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1 + uVar18;\n      uVar2 = uVar1 ^ uVar22 ^ uVar9 ^ uVar4;\n      uVar7 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar26 ^ uVar8 ^ uVar10 ^ uVar5;\n      uVar12 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar14 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1 + uVar14;\n      uVar8 = uVar9 ^ uVar23 ^ uVar25 ^ uVar6;\n      uVar9 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1 + uVar3;\n      uVar18 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar10 ^ uVar11 ^ uVar19 ^ uVar7;\n      uVar10 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar3 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar21 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1 + uVar20;\n      uVar2 = uVar23 ^ uVar17 ^ uVar16 ^ uVar12;\n      uVar14 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar11 = uVar11 ^ uVar24 ^ uVar4 ^ uVar9;\n      uVar20 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar11 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1 + uVar18 + (uVar8 ^ uVar3 ^ uVar21);\n      uVar17 = uVar17 ^ uVar1 ^ uVar5 ^ uVar10;\n      uVar27 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar18 = uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar3 = uVar24 ^ uVar26 ^ uVar6 ^ uVar14;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = uVar1 ^ uVar25 ^ uVar7 ^ uVar2;\n      uVar8 = uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3) +\n               (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar20 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar1 = uVar26 ^ uVar19 ^ uVar12 ^ uVar27;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar21 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar21 + (uVar20 ^ uVar3 ^ uVar8);\n      uVar8 = uVar16 ^ uVar25 ^ uVar9 ^ uVar17;\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar19 ^ uVar4 ^ uVar10 ^ uVar28;\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11) +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar20 = uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar1 = uVar16 ^ uVar5 ^ uVar14 ^ uVar26;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar3 = uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11) +\n              (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar11 = uVar4 ^ uVar6 ^ uVar2 ^ uVar18;\n      uVar21 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar11 = ((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc + uVar8 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar5 ^ uVar7 ^ uVar27 ^ uVar19;\n      uVar20 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22 +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar8 = uVar6 ^ uVar12 ^ uVar17 ^ uVar16;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = ((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc + uVar1 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar28 ^ uVar21;\n      uVar29 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar5 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc + uVar15;\n      uVar1 = uVar12 ^ uVar10 ^ uVar26 ^ uVar20;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar3 = ((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc + uVar4 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = uVar9 ^ uVar14 ^ uVar18 ^ uVar25;\n      uVar31 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 ^ uVar2 ^ uVar19 ^ uVar29;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar14 ^ uVar27 ^ uVar16 ^ uVar30;\n      uVar8 = ((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc + uVar7 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar22 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar2 = uVar2 ^ uVar17 ^ uVar21 ^ uVar31;\n      uVar7 = (uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar23 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar1 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar8 = ((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc + uVar6 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar27 ^ uVar28 ^ uVar20 ^ uVar11;\n      uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = (uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar5 = uVar17 ^ uVar26 ^ uVar25 ^ uVar22;\n      uVar3 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar27 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = ((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar8 = uVar28 ^ uVar18 ^ uVar29 ^ uVar23;\n      uVar28 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar9 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = (uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar26 ^ uVar19 ^ uVar30 ^ uVar24;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar3 = ((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc + uVar3;\n      uVar4 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar1 = uVar18 ^ uVar16 ^ uVar31 ^ uVar27;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar2 = uVar19 ^ uVar21 ^ uVar11 ^ uVar28;\n      uVar10 = (uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc + uVar9 + (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar5 = uVar16 ^ uVar20 ^ uVar22 ^ uVar8;\n      uVar18 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar12 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar9 = (uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar21 ^ uVar25 ^ uVar23 ^ uVar1;\n      uVar5 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc + uVar7 + (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar7 = uVar20 ^ uVar29 ^ uVar24 ^ uVar2;\n      uVar14 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc + uVar6;\n      uVar6 = uVar25 ^ uVar30 ^ uVar27 ^ uVar18;\n      uVar15 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar12 = ((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc + uVar12 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar29 ^ uVar31 ^ uVar28 ^ uVar5;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = uVar30 ^ uVar11 ^ uVar8 ^ uVar14;\n      uVar4 = (uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar7 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6 + uVar16 + (uVar6 ^ uVar9 ^ uVar12);\n      uVar3 = uVar31 ^ uVar22 ^ uVar1 ^ uVar15;\n      uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6 + uVar6;\n      uVar11 = uVar11 ^ uVar23 ^ uVar2 ^ uVar25;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar12 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar6 = uVar22 ^ uVar24 ^ uVar18 ^ uVar10;\n      uVar26 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6 + uVar17 + (uVar20 ^ uVar12 ^ uVar4);\n      uVar6 = uVar23 ^ uVar27 ^ uVar5 ^ uVar19;\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar9 = uVar24 ^ uVar28 ^ uVar14 ^ uVar11;\n      uVar20 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar21 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6 + uVar12 + (uVar17 ^ uVar4 ^ uVar7);\n      uVar9 = uVar27 ^ uVar8 ^ uVar15 ^ uVar26;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + uVar17 + (uVar4 ^ uVar16 ^ uVar3);\n      uVar3 = uVar28 ^ uVar1 ^ uVar25 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar4 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6 + uVar4 + (uVar16 ^ uVar7 ^ uVar21);\n      uVar8 = uVar8 ^ uVar2 ^ uVar10 ^ uVar20;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6 + uVar16 + (uVar7 ^ uVar22 ^ uVar17);\n      uVar1 = uVar1 ^ uVar18 ^ uVar19 ^ uVar9;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar21 ^ uVar4);\n      uVar2 = uVar2 ^ uVar5 ^ uVar11 ^ uVar12;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6 + uVar22 + (uVar21 ^ uVar17 ^ uVar3);\n      uVar3 = uVar18 ^ uVar14 ^ uVar26 ^ uVar8;\n      uVar23 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar21 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6 + uVar21 + (uVar17 ^ uVar7 ^ uVar4);\n      uVar3 = uVar5 ^ uVar15 ^ uVar6 ^ uVar1;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar22 ^ uVar16);\n      uVar4 = uVar14 ^ uVar25 ^ uVar20 ^ uVar2;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar18 ^ uVar21);\n      uVar5 = uVar15 ^ uVar10 ^ uVar9 ^ uVar23;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6 + uVar22;\n      uVar3 = uVar3 ^ uVar25 ^ uVar19 ^ uVar12;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6 + uVar18;\n      uVar4 = uVar10 ^ uVar11 ^ uVar8 ^ uVar4;\n      uVar8 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar5 = uVar19 ^ uVar26 ^ uVar1 ^ uVar5;\n      uVar7 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6 + uVar16;\n      uVar1 = uVar12 >> 2 | uVar12 * 0x40000000;\n      local_18 = local_18 + uVar1;\n      uVar5 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0)) + (uVar9 ^ uVar4 ^ uVar12)\n      ;\n      uVar3 = uVar11 ^ uVar6 ^ uVar2 ^ uVar3;\n      uVar2 = uVar7 >> 2 | uVar7 * 0x40000000;\n      local_1c = local_1c + uVar2;\n      uVar11 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0)) + (uVar4 ^ uVar1 ^ uVar7);\n      uVar8 = uVar26 ^ uVar20 ^ uVar23 ^ uVar8;\n      local_24 = local_24 + uVar11;\n      local_20 = local_20 + (uVar5 >> 2 | uVar5 * 0x40000000);\n      local_28 = local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0)) +\n                 (uVar11 * 0x20 | uVar11 >> 0x1b);\n      *param_3 = local_28;\n      param_3[2] = local_20;\n      param_3[1] = local_24;\n      param_3[3] = local_1c;\n      param_3[4] = local_18;\n    } while (param_1 < puVar13);\n  }\n  return;\n}" primitive_type (function_declarator "FUN_00013040(uint *param_1,uint param_2,uint *param_3)" identifier (parameter_list "(uint *param_1,uint param_2,uint *param_3)" ( (parameter_declaration "uint *param_1" type_identifier (pointer_declarator "*param_1" * identifier)) , (parameter_declaration "uint param_2" type_identifier identifier) , (parameter_declaration "uint *param_3" type_identifier (pointer_declarator "*param_3" * identifier)) ))) (compound_statement "{\n  uint uVar1;\n  uint uVar2;\n  uint uVar3;\n  uint uVar4;\n  uint uVar5;\n  uint uVar6;\n  uint uVar7;\n  uint uVar8;\n  uint uVar9;\n  uint uVar10;\n  uint uVar11;\n  uint uVar12;\n  uint *puVar13;\n  uint uVar14;\n  uint uVar15;\n  uint uVar16;\n  uint uVar17;\n  uint uVar18;\n  uint uVar19;\n  uint uVar20;\n  uint uVar21;\n  uint uVar22;\n  uint uVar23;\n  uint uVar24;\n  uint uVar25;\n  uint uVar26;\n  uint uVar27;\n  uint uVar28;\n  uint uVar29;\n  uint uVar30;\n  uint uVar31;\n  uint local_28;\n  uint local_24;\n  uint local_20;\n  uint local_1c;\n  uint local_18;\n  \n  local_24 = param_3[1];\n  local_20 = param_3[2];\n  local_1c = param_3[3];\n  puVar13 = (uint *)((int)param_1 + (param_2 & 0xfffffffc));\n  local_28 = *param_3;\n  local_18 = param_3[4];\n  param_3[6] = param_3[6] + (uint)CARRY4(param_2,param_3[5]);\n  param_3[5] = param_2 + param_3[5];\n  if (param_1 < puVar13) {\n    do {\n      uVar11 = *param_1;\n      uVar8 = param_1[2];\n      uVar1 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[1];\n      uVar18 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = param_1[5];\n      uVar2 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[3];\n      uVar19 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar3 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[4];\n      uVar4 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[6];\n      uVar5 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[7];\n      uVar8 = param_1[8];\n      uVar20 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar6 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar11 = param_1[9];\n      uVar7 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[10];\n      uVar8 = param_1[0xb];\n      uVar21 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xc];\n      uVar22 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xd];\n      uVar9 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xe];\n      uVar10 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xf];\n      param_1 = param_1 + 0x10;\n      uVar23 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar17 = local_24 >> 2 | local_24 << 0x1e;\n      uVar11 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;\n      uVar14 = local_28 >> 2 | local_28 << 0x1e;\n      uVar15 = ((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = ((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = ((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3 +\n               (uVar24 * 0x20 | uVar24 >> 0x1b);\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999 + uVar4;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar19;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar5;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar20;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar6;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar7;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar21;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar22;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar8;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar9;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10 +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar12 = ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar11 = uVar6 ^ uVar1 ^ uVar18 ^ uVar9;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar1 = uVar7 ^ uVar2 ^ uVar3 ^ uVar10;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = ((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar1 = uVar18 ^ uVar4 ^ uVar21 ^ uVar23;\n      uVar24 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar14 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar1 = uVar3 ^ uVar19 ^ uVar22 ^ uVar11;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar12 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26 +\n              (uVar14 * 0x20 | uVar14 >> 0x1b);\n      uVar3 = uVar4 ^ uVar5 ^ uVar8 ^ uVar17;\n      uVar26 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar15 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar12 ^ uVar14);\n      uVar3 = uVar19 ^ uVar20 ^ uVar9 ^ uVar24;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar14 = (uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar10 ^ uVar5 ^ uVar6 ^ uVar1;\n      uVar19 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar27 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1 + uVar12 + (uVar4 ^ uVar3 ^ uVar15);\n      uVar2 = uVar23 ^ uVar20 ^ uVar7 ^ uVar26;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar18 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1 + uVar4 + (uVar3 ^ uVar27 ^ uVar14);\n      uVar2 = uVar6 ^ uVar21 ^ uVar11 ^ uVar25;\n      uVar4 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar2 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1 + uVar3;\n      uVar3 = uVar7 ^ uVar22 ^ uVar17 ^ uVar19;\n      uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1 + uVar27;\n      uVar3 = uVar21 ^ uVar8 ^ uVar24 ^ uVar16;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar18 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1 + uVar18;\n      uVar2 = uVar1 ^ uVar22 ^ uVar9 ^ uVar4;\n      uVar7 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar26 ^ uVar8 ^ uVar10 ^ uVar5;\n      uVar12 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar14 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1 + uVar14;\n      uVar8 = uVar9 ^ uVar23 ^ uVar25 ^ uVar6;\n      uVar9 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1 + uVar3;\n      uVar18 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar10 ^ uVar11 ^ uVar19 ^ uVar7;\n      uVar10 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar3 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar21 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1 + uVar20;\n      uVar2 = uVar23 ^ uVar17 ^ uVar16 ^ uVar12;\n      uVar14 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar11 = uVar11 ^ uVar24 ^ uVar4 ^ uVar9;\n      uVar20 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar11 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1 + uVar18 + (uVar8 ^ uVar3 ^ uVar21);\n      uVar17 = uVar17 ^ uVar1 ^ uVar5 ^ uVar10;\n      uVar27 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar18 = uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar3 = uVar24 ^ uVar26 ^ uVar6 ^ uVar14;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = uVar1 ^ uVar25 ^ uVar7 ^ uVar2;\n      uVar8 = uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3) +\n               (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar20 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar1 = uVar26 ^ uVar19 ^ uVar12 ^ uVar27;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar21 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar21 + (uVar20 ^ uVar3 ^ uVar8);\n      uVar8 = uVar16 ^ uVar25 ^ uVar9 ^ uVar17;\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar19 ^ uVar4 ^ uVar10 ^ uVar28;\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11) +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar20 = uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar1 = uVar16 ^ uVar5 ^ uVar14 ^ uVar26;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar3 = uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11) +\n              (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar11 = uVar4 ^ uVar6 ^ uVar2 ^ uVar18;\n      uVar21 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar11 = ((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc + uVar8 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar5 ^ uVar7 ^ uVar27 ^ uVar19;\n      uVar20 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22 +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar8 = uVar6 ^ uVar12 ^ uVar17 ^ uVar16;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = ((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc + uVar1 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar28 ^ uVar21;\n      uVar29 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar5 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc + uVar15;\n      uVar1 = uVar12 ^ uVar10 ^ uVar26 ^ uVar20;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar3 = ((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc + uVar4 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = uVar9 ^ uVar14 ^ uVar18 ^ uVar25;\n      uVar31 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 ^ uVar2 ^ uVar19 ^ uVar29;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar14 ^ uVar27 ^ uVar16 ^ uVar30;\n      uVar8 = ((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc + uVar7 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar22 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar2 = uVar2 ^ uVar17 ^ uVar21 ^ uVar31;\n      uVar7 = (uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar23 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar1 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar8 = ((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc + uVar6 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar27 ^ uVar28 ^ uVar20 ^ uVar11;\n      uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = (uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar5 = uVar17 ^ uVar26 ^ uVar25 ^ uVar22;\n      uVar3 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar27 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = ((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar8 = uVar28 ^ uVar18 ^ uVar29 ^ uVar23;\n      uVar28 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar9 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = (uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar26 ^ uVar19 ^ uVar30 ^ uVar24;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar3 = ((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc + uVar3;\n      uVar4 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar1 = uVar18 ^ uVar16 ^ uVar31 ^ uVar27;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar2 = uVar19 ^ uVar21 ^ uVar11 ^ uVar28;\n      uVar10 = (uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc + uVar9 + (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar5 = uVar16 ^ uVar20 ^ uVar22 ^ uVar8;\n      uVar18 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar12 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar9 = (uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar21 ^ uVar25 ^ uVar23 ^ uVar1;\n      uVar5 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc + uVar7 + (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar7 = uVar20 ^ uVar29 ^ uVar24 ^ uVar2;\n      uVar14 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc + uVar6;\n      uVar6 = uVar25 ^ uVar30 ^ uVar27 ^ uVar18;\n      uVar15 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar12 = ((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc + uVar12 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar29 ^ uVar31 ^ uVar28 ^ uVar5;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = uVar30 ^ uVar11 ^ uVar8 ^ uVar14;\n      uVar4 = (uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar7 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6 + uVar16 + (uVar6 ^ uVar9 ^ uVar12);\n      uVar3 = uVar31 ^ uVar22 ^ uVar1 ^ uVar15;\n      uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6 + uVar6;\n      uVar11 = uVar11 ^ uVar23 ^ uVar2 ^ uVar25;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar12 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar6 = uVar22 ^ uVar24 ^ uVar18 ^ uVar10;\n      uVar26 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6 + uVar17 + (uVar20 ^ uVar12 ^ uVar4);\n      uVar6 = uVar23 ^ uVar27 ^ uVar5 ^ uVar19;\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar9 = uVar24 ^ uVar28 ^ uVar14 ^ uVar11;\n      uVar20 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar21 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6 + uVar12 + (uVar17 ^ uVar4 ^ uVar7);\n      uVar9 = uVar27 ^ uVar8 ^ uVar15 ^ uVar26;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + uVar17 + (uVar4 ^ uVar16 ^ uVar3);\n      uVar3 = uVar28 ^ uVar1 ^ uVar25 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar4 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6 + uVar4 + (uVar16 ^ uVar7 ^ uVar21);\n      uVar8 = uVar8 ^ uVar2 ^ uVar10 ^ uVar20;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6 + uVar16 + (uVar7 ^ uVar22 ^ uVar17);\n      uVar1 = uVar1 ^ uVar18 ^ uVar19 ^ uVar9;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar21 ^ uVar4);\n      uVar2 = uVar2 ^ uVar5 ^ uVar11 ^ uVar12;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6 + uVar22 + (uVar21 ^ uVar17 ^ uVar3);\n      uVar3 = uVar18 ^ uVar14 ^ uVar26 ^ uVar8;\n      uVar23 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar21 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6 + uVar21 + (uVar17 ^ uVar7 ^ uVar4);\n      uVar3 = uVar5 ^ uVar15 ^ uVar6 ^ uVar1;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar22 ^ uVar16);\n      uVar4 = uVar14 ^ uVar25 ^ uVar20 ^ uVar2;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar18 ^ uVar21);\n      uVar5 = uVar15 ^ uVar10 ^ uVar9 ^ uVar23;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6 + uVar22;\n      uVar3 = uVar3 ^ uVar25 ^ uVar19 ^ uVar12;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6 + uVar18;\n      uVar4 = uVar10 ^ uVar11 ^ uVar8 ^ uVar4;\n      uVar8 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar5 = uVar19 ^ uVar26 ^ uVar1 ^ uVar5;\n      uVar7 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6 + uVar16;\n      uVar1 = uVar12 >> 2 | uVar12 * 0x40000000;\n      local_18 = local_18 + uVar1;\n      uVar5 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0)) + (uVar9 ^ uVar4 ^ uVar12)\n      ;\n      uVar3 = uVar11 ^ uVar6 ^ uVar2 ^ uVar3;\n      uVar2 = uVar7 >> 2 | uVar7 * 0x40000000;\n      local_1c = local_1c + uVar2;\n      uVar11 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0)) + (uVar4 ^ uVar1 ^ uVar7);\n      uVar8 = uVar26 ^ uVar20 ^ uVar23 ^ uVar8;\n      local_24 = local_24 + uVar11;\n      local_20 = local_20 + (uVar5 >> 2 | uVar5 * 0x40000000);\n      local_28 = local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0)) +\n                 (uVar11 * 0x20 | uVar11 >> 0x1b);\n      *param_3 = local_28;\n      param_3[2] = local_20;\n      param_3[1] = local_24;\n      param_3[3] = local_1c;\n      param_3[4] = local_18;\n    } while (param_1 < puVar13);\n  }\n  return;\n}" { (declaration "uint uVar1;" type_identifier identifier ;) (declaration "uint uVar2;" type_identifier identifier ;) (declaration "uint uVar3;" type_identifier identifier ;) (declaration "uint uVar4;" type_identifier identifier ;) (declaration "uint uVar5;" type_identifier identifier ;) (declaration "uint uVar6;" type_identifier identifier ;) (declaration "uint uVar7;" type_identifier identifier ;) (declaration "uint 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 *puVar13;" type_identifier (pointer_declarator "*puVar13" * identifier) ;) (declaration "uint uVar14;" type_identifier identifier ;) (declaration "uint uVar15;" type_identifier identifier ;) (declaration "uint uVar16;" type_identifier identifier ;) (declaration "uint uVar17;" type_identifier identifier ;) (declaration "uint uVar18;" type_identifier identifier ;) (declaration "uint uVar19;" type_identifier identifier ;) (declaration "uint uVar20;" type_identifier identifier ;) (declaration "uint uVar21;" type_identifier identifier ;) (declaration "uint uVar22;" type_identifier identifier ;) (declaration "uint uVar23;" type_identifier identifier ;) (declaration "uint uVar24;" type_identifier identifier ;) (declaration "uint uVar25;" type_identifier identifier ;) (declaration "uint uVar26;" type_identifier identifier ;) (declaration "uint uVar27;" type_identifier identifier ;) (declaration "uint uVar28;" type_identifier identifier ;) (declaration "uint uVar29;" type_identifier identifier ;) (declaration "uint uVar30;" type_identifier identifier ;) (declaration "uint uVar31;" type_identifier identifier ;) (declaration "uint local_28;" type_identifier identifier ;) (declaration "uint local_24;" type_identifier identifier ;) (declaration "uint local_20;" type_identifier identifier ;) (declaration "uint local_1c;" type_identifier identifier ;) (declaration "uint local_18;" type_identifier identifier ;) (expression_statement "local_24 = param_3[1];" (assignment_expression "local_24 = param_3[1]" identifier = (subscript_expression "param_3[1]" identifier [ number_literal ])) ;) (expression_statement "local_20 = param_3[2];" (assignment_expression "local_20 = param_3[2]" identifier = (subscript_expression "param_3[2]" identifier [ number_literal ])) ;) (expression_statement "local_1c = param_3[3];" (assignment_expression "local_1c = param_3[3]" identifier = (subscript_expression "param_3[3]" identifier [ number_literal ])) ;) (expression_statement "puVar13 = (uint *)((int)param_1 + (param_2 & 0xfffffffc));" (assignment_expression "puVar13 = (uint *)((int)param_1 + (param_2 & 0xfffffffc))" identifier = (cast_expression "(uint *)((int)param_1 + (param_2 & 0xfffffffc))" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)param_1 + (param_2 & 0xfffffffc))" ( (binary_expression "(int)param_1 + (param_2 & 0xfffffffc)" (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "(param_2 & 0xfffffffc)" ( (binary_expression "param_2 & 0xfffffffc" identifier & number_literal) ))) )))) ;) (expression_statement "local_28 = *param_3;" (assignment_expression "local_28 = *param_3" identifier = (pointer_expression "*param_3" * identifier)) ;) (expression_statement "local_18 = param_3[4];" (assignment_expression "local_18 = param_3[4]" identifier = (subscript_expression "param_3[4]" identifier [ number_literal ])) ;) (expression_statement "param_3[6] = param_3[6] + (uint)CARRY4(param_2,param_3[5]);" (assignment_expression "param_3[6] = param_3[6] + (uint)CARRY4(param_2,param_3[5])" (subscript_expression "param_3[6]" identifier [ number_literal ]) = (binary_expression "param_3[6] + (uint)CARRY4(param_2,param_3[5])" (subscript_expression "param_3[6]" identifier [ number_literal ]) + (cast_expression "(uint)CARRY4(param_2,param_3[5])" ( (type_descriptor "uint" type_identifier) ) (call_expression "CARRY4(param_2,param_3[5])" identifier (argument_list "(param_2,param_3[5])" ( identifier , (subscript_expression "param_3[5]" identifier [ number_literal ]) )))))) ;) (expression_statement "param_3[5] = param_2 + param_3[5];" (assignment_expression "param_3[5] = param_2 + param_3[5]" (subscript_expression "param_3[5]" identifier [ number_literal ]) = (binary_expression "param_2 + param_3[5]" identifier + (subscript_expression "param_3[5]" identifier [ number_literal ]))) ;) (if_statement "if (param_1 < puVar13) {\n    do {\n      uVar11 = *param_1;\n      uVar8 = param_1[2];\n      uVar1 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[1];\n      uVar18 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = param_1[5];\n      uVar2 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[3];\n      uVar19 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar3 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[4];\n      uVar4 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[6];\n      uVar5 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[7];\n      uVar8 = param_1[8];\n      uVar20 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar6 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar11 = param_1[9];\n      uVar7 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[10];\n      uVar8 = param_1[0xb];\n      uVar21 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xc];\n      uVar22 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xd];\n      uVar9 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xe];\n      uVar10 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xf];\n      param_1 = param_1 + 0x10;\n      uVar23 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar17 = local_24 >> 2 | local_24 << 0x1e;\n      uVar11 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;\n      uVar14 = local_28 >> 2 | local_28 << 0x1e;\n      uVar15 = ((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = ((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = ((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3 +\n               (uVar24 * 0x20 | uVar24 >> 0x1b);\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999 + uVar4;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar19;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar5;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar20;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar6;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar7;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar21;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar22;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar8;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar9;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10 +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar12 = ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar11 = uVar6 ^ uVar1 ^ uVar18 ^ uVar9;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar1 = uVar7 ^ uVar2 ^ uVar3 ^ uVar10;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = ((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar1 = uVar18 ^ uVar4 ^ uVar21 ^ uVar23;\n      uVar24 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar14 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar1 = uVar3 ^ uVar19 ^ uVar22 ^ uVar11;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar12 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26 +\n              (uVar14 * 0x20 | uVar14 >> 0x1b);\n      uVar3 = uVar4 ^ uVar5 ^ uVar8 ^ uVar17;\n      uVar26 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar15 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar12 ^ uVar14);\n      uVar3 = uVar19 ^ uVar20 ^ uVar9 ^ uVar24;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar14 = (uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar10 ^ uVar5 ^ uVar6 ^ uVar1;\n      uVar19 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar27 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1 + uVar12 + (uVar4 ^ uVar3 ^ uVar15);\n      uVar2 = uVar23 ^ uVar20 ^ uVar7 ^ uVar26;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar18 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1 + uVar4 + (uVar3 ^ uVar27 ^ uVar14);\n      uVar2 = uVar6 ^ uVar21 ^ uVar11 ^ uVar25;\n      uVar4 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar2 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1 + uVar3;\n      uVar3 = uVar7 ^ uVar22 ^ uVar17 ^ uVar19;\n      uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1 + uVar27;\n      uVar3 = uVar21 ^ uVar8 ^ uVar24 ^ uVar16;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar18 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1 + uVar18;\n      uVar2 = uVar1 ^ uVar22 ^ uVar9 ^ uVar4;\n      uVar7 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar26 ^ uVar8 ^ uVar10 ^ uVar5;\n      uVar12 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar14 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1 + uVar14;\n      uVar8 = uVar9 ^ uVar23 ^ uVar25 ^ uVar6;\n      uVar9 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1 + uVar3;\n      uVar18 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar10 ^ uVar11 ^ uVar19 ^ uVar7;\n      uVar10 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar3 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar21 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1 + uVar20;\n      uVar2 = uVar23 ^ uVar17 ^ uVar16 ^ uVar12;\n      uVar14 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar11 = uVar11 ^ uVar24 ^ uVar4 ^ uVar9;\n      uVar20 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar11 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1 + uVar18 + (uVar8 ^ uVar3 ^ uVar21);\n      uVar17 = uVar17 ^ uVar1 ^ uVar5 ^ uVar10;\n      uVar27 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar18 = uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar3 = uVar24 ^ uVar26 ^ uVar6 ^ uVar14;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = uVar1 ^ uVar25 ^ uVar7 ^ uVar2;\n      uVar8 = uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3) +\n               (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar20 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar1 = uVar26 ^ uVar19 ^ uVar12 ^ uVar27;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar21 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar21 + (uVar20 ^ uVar3 ^ uVar8);\n      uVar8 = uVar16 ^ uVar25 ^ uVar9 ^ uVar17;\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar19 ^ uVar4 ^ uVar10 ^ uVar28;\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11) +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar20 = uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar1 = uVar16 ^ uVar5 ^ uVar14 ^ uVar26;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar3 = uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11) +\n              (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar11 = uVar4 ^ uVar6 ^ uVar2 ^ uVar18;\n      uVar21 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar11 = ((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc + uVar8 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar5 ^ uVar7 ^ uVar27 ^ uVar19;\n      uVar20 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22 +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar8 = uVar6 ^ uVar12 ^ uVar17 ^ uVar16;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = ((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc + uVar1 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar28 ^ uVar21;\n      uVar29 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar5 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc + uVar15;\n      uVar1 = uVar12 ^ uVar10 ^ uVar26 ^ uVar20;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar3 = ((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc + uVar4 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = uVar9 ^ uVar14 ^ uVar18 ^ uVar25;\n      uVar31 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 ^ uVar2 ^ uVar19 ^ uVar29;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar14 ^ uVar27 ^ uVar16 ^ uVar30;\n      uVar8 = ((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc + uVar7 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar22 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar2 = uVar2 ^ uVar17 ^ uVar21 ^ uVar31;\n      uVar7 = (uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar23 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar1 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar8 = ((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc + uVar6 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar27 ^ uVar28 ^ uVar20 ^ uVar11;\n      uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = (uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar5 = uVar17 ^ uVar26 ^ uVar25 ^ uVar22;\n      uVar3 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar27 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = ((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar8 = uVar28 ^ uVar18 ^ uVar29 ^ uVar23;\n      uVar28 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar9 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = (uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar26 ^ uVar19 ^ uVar30 ^ uVar24;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar3 = ((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc + uVar3;\n      uVar4 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar1 = uVar18 ^ uVar16 ^ uVar31 ^ uVar27;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar2 = uVar19 ^ uVar21 ^ uVar11 ^ uVar28;\n      uVar10 = (uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc + uVar9 + (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar5 = uVar16 ^ uVar20 ^ uVar22 ^ uVar8;\n      uVar18 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar12 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar9 = (uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar21 ^ uVar25 ^ uVar23 ^ uVar1;\n      uVar5 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc + uVar7 + (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar7 = uVar20 ^ uVar29 ^ uVar24 ^ uVar2;\n      uVar14 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc + uVar6;\n      uVar6 = uVar25 ^ uVar30 ^ uVar27 ^ uVar18;\n      uVar15 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar12 = ((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc + uVar12 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar29 ^ uVar31 ^ uVar28 ^ uVar5;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = uVar30 ^ uVar11 ^ uVar8 ^ uVar14;\n      uVar4 = (uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar7 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6 + uVar16 + (uVar6 ^ uVar9 ^ uVar12);\n      uVar3 = uVar31 ^ uVar22 ^ uVar1 ^ uVar15;\n      uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6 + uVar6;\n      uVar11 = uVar11 ^ uVar23 ^ uVar2 ^ uVar25;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar12 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar6 = uVar22 ^ uVar24 ^ uVar18 ^ uVar10;\n      uVar26 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6 + uVar17 + (uVar20 ^ uVar12 ^ uVar4);\n      uVar6 = uVar23 ^ uVar27 ^ uVar5 ^ uVar19;\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar9 = uVar24 ^ uVar28 ^ uVar14 ^ uVar11;\n      uVar20 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar21 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6 + uVar12 + (uVar17 ^ uVar4 ^ uVar7);\n      uVar9 = uVar27 ^ uVar8 ^ uVar15 ^ uVar26;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + uVar17 + (uVar4 ^ uVar16 ^ uVar3);\n      uVar3 = uVar28 ^ uVar1 ^ uVar25 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar4 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6 + uVar4 + (uVar16 ^ uVar7 ^ uVar21);\n      uVar8 = uVar8 ^ uVar2 ^ uVar10 ^ uVar20;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6 + uVar16 + (uVar7 ^ uVar22 ^ uVar17);\n      uVar1 = uVar1 ^ uVar18 ^ uVar19 ^ uVar9;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar21 ^ uVar4);\n      uVar2 = uVar2 ^ uVar5 ^ uVar11 ^ uVar12;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6 + uVar22 + (uVar21 ^ uVar17 ^ uVar3);\n      uVar3 = uVar18 ^ uVar14 ^ uVar26 ^ uVar8;\n      uVar23 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar21 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6 + uVar21 + (uVar17 ^ uVar7 ^ uVar4);\n      uVar3 = uVar5 ^ uVar15 ^ uVar6 ^ uVar1;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar22 ^ uVar16);\n      uVar4 = uVar14 ^ uVar25 ^ uVar20 ^ uVar2;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar18 ^ uVar21);\n      uVar5 = uVar15 ^ uVar10 ^ uVar9 ^ uVar23;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6 + uVar22;\n      uVar3 = uVar3 ^ uVar25 ^ uVar19 ^ uVar12;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6 + uVar18;\n      uVar4 = uVar10 ^ uVar11 ^ uVar8 ^ uVar4;\n      uVar8 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar5 = uVar19 ^ uVar26 ^ uVar1 ^ uVar5;\n      uVar7 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6 + uVar16;\n      uVar1 = uVar12 >> 2 | uVar12 * 0x40000000;\n      local_18 = local_18 + uVar1;\n      uVar5 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0)) + (uVar9 ^ uVar4 ^ uVar12)\n      ;\n      uVar3 = uVar11 ^ uVar6 ^ uVar2 ^ uVar3;\n      uVar2 = uVar7 >> 2 | uVar7 * 0x40000000;\n      local_1c = local_1c + uVar2;\n      uVar11 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0)) + (uVar4 ^ uVar1 ^ uVar7);\n      uVar8 = uVar26 ^ uVar20 ^ uVar23 ^ uVar8;\n      local_24 = local_24 + uVar11;\n      local_20 = local_20 + (uVar5 >> 2 | uVar5 * 0x40000000);\n      local_28 = local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0)) +\n                 (uVar11 * 0x20 | uVar11 >> 0x1b);\n      *param_3 = local_28;\n      param_3[2] = local_20;\n      param_3[1] = local_24;\n      param_3[3] = local_1c;\n      param_3[4] = local_18;\n    } while (param_1 < puVar13);\n  }" if (parenthesized_expression "(param_1 < puVar13)" ( (binary_expression "param_1 < puVar13" identifier < identifier) )) (compound_statement "{\n    do {\n      uVar11 = *param_1;\n      uVar8 = param_1[2];\n      uVar1 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[1];\n      uVar18 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = param_1[5];\n      uVar2 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[3];\n      uVar19 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar3 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[4];\n      uVar4 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[6];\n      uVar5 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[7];\n      uVar8 = param_1[8];\n      uVar20 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar6 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar11 = param_1[9];\n      uVar7 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[10];\n      uVar8 = param_1[0xb];\n      uVar21 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xc];\n      uVar22 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xd];\n      uVar9 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xe];\n      uVar10 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xf];\n      param_1 = param_1 + 0x10;\n      uVar23 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar17 = local_24 >> 2 | local_24 << 0x1e;\n      uVar11 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;\n      uVar14 = local_28 >> 2 | local_28 << 0x1e;\n      uVar15 = ((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = ((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = ((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3 +\n               (uVar24 * 0x20 | uVar24 >> 0x1b);\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999 + uVar4;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar19;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar5;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar20;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar6;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar7;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar21;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar22;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar8;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar9;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10 +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar12 = ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar11 = uVar6 ^ uVar1 ^ uVar18 ^ uVar9;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar1 = uVar7 ^ uVar2 ^ uVar3 ^ uVar10;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = ((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar1 = uVar18 ^ uVar4 ^ uVar21 ^ uVar23;\n      uVar24 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar14 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar1 = uVar3 ^ uVar19 ^ uVar22 ^ uVar11;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar12 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26 +\n              (uVar14 * 0x20 | uVar14 >> 0x1b);\n      uVar3 = uVar4 ^ uVar5 ^ uVar8 ^ uVar17;\n      uVar26 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar15 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar12 ^ uVar14);\n      uVar3 = uVar19 ^ uVar20 ^ uVar9 ^ uVar24;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar14 = (uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar10 ^ uVar5 ^ uVar6 ^ uVar1;\n      uVar19 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar27 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1 + uVar12 + (uVar4 ^ uVar3 ^ uVar15);\n      uVar2 = uVar23 ^ uVar20 ^ uVar7 ^ uVar26;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar18 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1 + uVar4 + (uVar3 ^ uVar27 ^ uVar14);\n      uVar2 = uVar6 ^ uVar21 ^ uVar11 ^ uVar25;\n      uVar4 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar2 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1 + uVar3;\n      uVar3 = uVar7 ^ uVar22 ^ uVar17 ^ uVar19;\n      uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1 + uVar27;\n      uVar3 = uVar21 ^ uVar8 ^ uVar24 ^ uVar16;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar18 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1 + uVar18;\n      uVar2 = uVar1 ^ uVar22 ^ uVar9 ^ uVar4;\n      uVar7 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar26 ^ uVar8 ^ uVar10 ^ uVar5;\n      uVar12 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar14 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1 + uVar14;\n      uVar8 = uVar9 ^ uVar23 ^ uVar25 ^ uVar6;\n      uVar9 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1 + uVar3;\n      uVar18 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar10 ^ uVar11 ^ uVar19 ^ uVar7;\n      uVar10 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar3 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar21 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1 + uVar20;\n      uVar2 = uVar23 ^ uVar17 ^ uVar16 ^ uVar12;\n      uVar14 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar11 = uVar11 ^ uVar24 ^ uVar4 ^ uVar9;\n      uVar20 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar11 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1 + uVar18 + (uVar8 ^ uVar3 ^ uVar21);\n      uVar17 = uVar17 ^ uVar1 ^ uVar5 ^ uVar10;\n      uVar27 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar18 = uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar3 = uVar24 ^ uVar26 ^ uVar6 ^ uVar14;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = uVar1 ^ uVar25 ^ uVar7 ^ uVar2;\n      uVar8 = uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3) +\n               (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar20 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar1 = uVar26 ^ uVar19 ^ uVar12 ^ uVar27;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar21 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar21 + (uVar20 ^ uVar3 ^ uVar8);\n      uVar8 = uVar16 ^ uVar25 ^ uVar9 ^ uVar17;\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar19 ^ uVar4 ^ uVar10 ^ uVar28;\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11) +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar20 = uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar1 = uVar16 ^ uVar5 ^ uVar14 ^ uVar26;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar3 = uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11) +\n              (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar11 = uVar4 ^ uVar6 ^ uVar2 ^ uVar18;\n      uVar21 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar11 = ((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc + uVar8 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar5 ^ uVar7 ^ uVar27 ^ uVar19;\n      uVar20 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22 +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar8 = uVar6 ^ uVar12 ^ uVar17 ^ uVar16;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = ((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc + uVar1 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar28 ^ uVar21;\n      uVar29 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar5 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc + uVar15;\n      uVar1 = uVar12 ^ uVar10 ^ uVar26 ^ uVar20;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar3 = ((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc + uVar4 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = uVar9 ^ uVar14 ^ uVar18 ^ uVar25;\n      uVar31 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 ^ uVar2 ^ uVar19 ^ uVar29;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar14 ^ uVar27 ^ uVar16 ^ uVar30;\n      uVar8 = ((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc + uVar7 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar22 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar2 = uVar2 ^ uVar17 ^ uVar21 ^ uVar31;\n      uVar7 = (uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar23 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar1 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar8 = ((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc + uVar6 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar27 ^ uVar28 ^ uVar20 ^ uVar11;\n      uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = (uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar5 = uVar17 ^ uVar26 ^ uVar25 ^ uVar22;\n      uVar3 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar27 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = ((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar8 = uVar28 ^ uVar18 ^ uVar29 ^ uVar23;\n      uVar28 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar9 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = (uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar26 ^ uVar19 ^ uVar30 ^ uVar24;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar3 = ((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc + uVar3;\n      uVar4 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar1 = uVar18 ^ uVar16 ^ uVar31 ^ uVar27;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar2 = uVar19 ^ uVar21 ^ uVar11 ^ uVar28;\n      uVar10 = (uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc + uVar9 + (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar5 = uVar16 ^ uVar20 ^ uVar22 ^ uVar8;\n      uVar18 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar12 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar9 = (uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar21 ^ uVar25 ^ uVar23 ^ uVar1;\n      uVar5 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc + uVar7 + (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar7 = uVar20 ^ uVar29 ^ uVar24 ^ uVar2;\n      uVar14 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc + uVar6;\n      uVar6 = uVar25 ^ uVar30 ^ uVar27 ^ uVar18;\n      uVar15 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar12 = ((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc + uVar12 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar29 ^ uVar31 ^ uVar28 ^ uVar5;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = uVar30 ^ uVar11 ^ uVar8 ^ uVar14;\n      uVar4 = (uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar7 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6 + uVar16 + (uVar6 ^ uVar9 ^ uVar12);\n      uVar3 = uVar31 ^ uVar22 ^ uVar1 ^ uVar15;\n      uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6 + uVar6;\n      uVar11 = uVar11 ^ uVar23 ^ uVar2 ^ uVar25;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar12 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar6 = uVar22 ^ uVar24 ^ uVar18 ^ uVar10;\n      uVar26 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6 + uVar17 + (uVar20 ^ uVar12 ^ uVar4);\n      uVar6 = uVar23 ^ uVar27 ^ uVar5 ^ uVar19;\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar9 = uVar24 ^ uVar28 ^ uVar14 ^ uVar11;\n      uVar20 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar21 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6 + uVar12 + (uVar17 ^ uVar4 ^ uVar7);\n      uVar9 = uVar27 ^ uVar8 ^ uVar15 ^ uVar26;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + uVar17 + (uVar4 ^ uVar16 ^ uVar3);\n      uVar3 = uVar28 ^ uVar1 ^ uVar25 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar4 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6 + uVar4 + (uVar16 ^ uVar7 ^ uVar21);\n      uVar8 = uVar8 ^ uVar2 ^ uVar10 ^ uVar20;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6 + uVar16 + (uVar7 ^ uVar22 ^ uVar17);\n      uVar1 = uVar1 ^ uVar18 ^ uVar19 ^ uVar9;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar21 ^ uVar4);\n      uVar2 = uVar2 ^ uVar5 ^ uVar11 ^ uVar12;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6 + uVar22 + (uVar21 ^ uVar17 ^ uVar3);\n      uVar3 = uVar18 ^ uVar14 ^ uVar26 ^ uVar8;\n      uVar23 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar21 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6 + uVar21 + (uVar17 ^ uVar7 ^ uVar4);\n      uVar3 = uVar5 ^ uVar15 ^ uVar6 ^ uVar1;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar22 ^ uVar16);\n      uVar4 = uVar14 ^ uVar25 ^ uVar20 ^ uVar2;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar18 ^ uVar21);\n      uVar5 = uVar15 ^ uVar10 ^ uVar9 ^ uVar23;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6 + uVar22;\n      uVar3 = uVar3 ^ uVar25 ^ uVar19 ^ uVar12;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6 + uVar18;\n      uVar4 = uVar10 ^ uVar11 ^ uVar8 ^ uVar4;\n      uVar8 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar5 = uVar19 ^ uVar26 ^ uVar1 ^ uVar5;\n      uVar7 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6 + uVar16;\n      uVar1 = uVar12 >> 2 | uVar12 * 0x40000000;\n      local_18 = local_18 + uVar1;\n      uVar5 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0)) + (uVar9 ^ uVar4 ^ uVar12)\n      ;\n      uVar3 = uVar11 ^ uVar6 ^ uVar2 ^ uVar3;\n      uVar2 = uVar7 >> 2 | uVar7 * 0x40000000;\n      local_1c = local_1c + uVar2;\n      uVar11 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0)) + (uVar4 ^ uVar1 ^ uVar7);\n      uVar8 = uVar26 ^ uVar20 ^ uVar23 ^ uVar8;\n      local_24 = local_24 + uVar11;\n      local_20 = local_20 + (uVar5 >> 2 | uVar5 * 0x40000000);\n      local_28 = local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0)) +\n                 (uVar11 * 0x20 | uVar11 >> 0x1b);\n      *param_3 = local_28;\n      param_3[2] = local_20;\n      param_3[1] = local_24;\n      param_3[3] = local_1c;\n      param_3[4] = local_18;\n    } while (param_1 < puVar13);\n  }" { (do_statement "do {\n      uVar11 = *param_1;\n      uVar8 = param_1[2];\n      uVar1 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[1];\n      uVar18 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = param_1[5];\n      uVar2 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[3];\n      uVar19 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar3 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[4];\n      uVar4 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[6];\n      uVar5 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[7];\n      uVar8 = param_1[8];\n      uVar20 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar6 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar11 = param_1[9];\n      uVar7 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[10];\n      uVar8 = param_1[0xb];\n      uVar21 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xc];\n      uVar22 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xd];\n      uVar9 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xe];\n      uVar10 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xf];\n      param_1 = param_1 + 0x10;\n      uVar23 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar17 = local_24 >> 2 | local_24 << 0x1e;\n      uVar11 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;\n      uVar14 = local_28 >> 2 | local_28 << 0x1e;\n      uVar15 = ((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = ((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = ((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3 +\n               (uVar24 * 0x20 | uVar24 >> 0x1b);\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999 + uVar4;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar19;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar5;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar20;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar6;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar7;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar21;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar22;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar8;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar9;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10 +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar12 = ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar11 = uVar6 ^ uVar1 ^ uVar18 ^ uVar9;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar1 = uVar7 ^ uVar2 ^ uVar3 ^ uVar10;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = ((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar1 = uVar18 ^ uVar4 ^ uVar21 ^ uVar23;\n      uVar24 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar14 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar1 = uVar3 ^ uVar19 ^ uVar22 ^ uVar11;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar12 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26 +\n              (uVar14 * 0x20 | uVar14 >> 0x1b);\n      uVar3 = uVar4 ^ uVar5 ^ uVar8 ^ uVar17;\n      uVar26 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar15 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar12 ^ uVar14);\n      uVar3 = uVar19 ^ uVar20 ^ uVar9 ^ uVar24;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar14 = (uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar10 ^ uVar5 ^ uVar6 ^ uVar1;\n      uVar19 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar27 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1 + uVar12 + (uVar4 ^ uVar3 ^ uVar15);\n      uVar2 = uVar23 ^ uVar20 ^ uVar7 ^ uVar26;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar18 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1 + uVar4 + (uVar3 ^ uVar27 ^ uVar14);\n      uVar2 = uVar6 ^ uVar21 ^ uVar11 ^ uVar25;\n      uVar4 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar2 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1 + uVar3;\n      uVar3 = uVar7 ^ uVar22 ^ uVar17 ^ uVar19;\n      uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1 + uVar27;\n      uVar3 = uVar21 ^ uVar8 ^ uVar24 ^ uVar16;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar18 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1 + uVar18;\n      uVar2 = uVar1 ^ uVar22 ^ uVar9 ^ uVar4;\n      uVar7 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar26 ^ uVar8 ^ uVar10 ^ uVar5;\n      uVar12 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar14 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1 + uVar14;\n      uVar8 = uVar9 ^ uVar23 ^ uVar25 ^ uVar6;\n      uVar9 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1 + uVar3;\n      uVar18 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar10 ^ uVar11 ^ uVar19 ^ uVar7;\n      uVar10 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar3 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar21 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1 + uVar20;\n      uVar2 = uVar23 ^ uVar17 ^ uVar16 ^ uVar12;\n      uVar14 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar11 = uVar11 ^ uVar24 ^ uVar4 ^ uVar9;\n      uVar20 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar11 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1 + uVar18 + (uVar8 ^ uVar3 ^ uVar21);\n      uVar17 = uVar17 ^ uVar1 ^ uVar5 ^ uVar10;\n      uVar27 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar18 = uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar3 = uVar24 ^ uVar26 ^ uVar6 ^ uVar14;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = uVar1 ^ uVar25 ^ uVar7 ^ uVar2;\n      uVar8 = uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3) +\n               (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar20 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar1 = uVar26 ^ uVar19 ^ uVar12 ^ uVar27;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar21 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar21 + (uVar20 ^ uVar3 ^ uVar8);\n      uVar8 = uVar16 ^ uVar25 ^ uVar9 ^ uVar17;\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar19 ^ uVar4 ^ uVar10 ^ uVar28;\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11) +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar20 = uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar1 = uVar16 ^ uVar5 ^ uVar14 ^ uVar26;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar3 = uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11) +\n              (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar11 = uVar4 ^ uVar6 ^ uVar2 ^ uVar18;\n      uVar21 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar11 = ((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc + uVar8 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar5 ^ uVar7 ^ uVar27 ^ uVar19;\n      uVar20 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22 +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar8 = uVar6 ^ uVar12 ^ uVar17 ^ uVar16;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = ((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc + uVar1 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar28 ^ uVar21;\n      uVar29 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar5 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc + uVar15;\n      uVar1 = uVar12 ^ uVar10 ^ uVar26 ^ uVar20;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar3 = ((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc + uVar4 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = uVar9 ^ uVar14 ^ uVar18 ^ uVar25;\n      uVar31 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 ^ uVar2 ^ uVar19 ^ uVar29;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar14 ^ uVar27 ^ uVar16 ^ uVar30;\n      uVar8 = ((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc + uVar7 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar22 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar2 = uVar2 ^ uVar17 ^ uVar21 ^ uVar31;\n      uVar7 = (uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar23 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar1 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar8 = ((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc + uVar6 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar27 ^ uVar28 ^ uVar20 ^ uVar11;\n      uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = (uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar5 = uVar17 ^ uVar26 ^ uVar25 ^ uVar22;\n      uVar3 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar27 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = ((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar8 = uVar28 ^ uVar18 ^ uVar29 ^ uVar23;\n      uVar28 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar9 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = (uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar26 ^ uVar19 ^ uVar30 ^ uVar24;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar3 = ((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc + uVar3;\n      uVar4 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar1 = uVar18 ^ uVar16 ^ uVar31 ^ uVar27;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar2 = uVar19 ^ uVar21 ^ uVar11 ^ uVar28;\n      uVar10 = (uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc + uVar9 + (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar5 = uVar16 ^ uVar20 ^ uVar22 ^ uVar8;\n      uVar18 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar12 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar9 = (uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar21 ^ uVar25 ^ uVar23 ^ uVar1;\n      uVar5 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc + uVar7 + (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar7 = uVar20 ^ uVar29 ^ uVar24 ^ uVar2;\n      uVar14 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc + uVar6;\n      uVar6 = uVar25 ^ uVar30 ^ uVar27 ^ uVar18;\n      uVar15 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar12 = ((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc + uVar12 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar29 ^ uVar31 ^ uVar28 ^ uVar5;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = uVar30 ^ uVar11 ^ uVar8 ^ uVar14;\n      uVar4 = (uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar7 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6 + uVar16 + (uVar6 ^ uVar9 ^ uVar12);\n      uVar3 = uVar31 ^ uVar22 ^ uVar1 ^ uVar15;\n      uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6 + uVar6;\n      uVar11 = uVar11 ^ uVar23 ^ uVar2 ^ uVar25;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar12 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar6 = uVar22 ^ uVar24 ^ uVar18 ^ uVar10;\n      uVar26 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6 + uVar17 + (uVar20 ^ uVar12 ^ uVar4);\n      uVar6 = uVar23 ^ uVar27 ^ uVar5 ^ uVar19;\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar9 = uVar24 ^ uVar28 ^ uVar14 ^ uVar11;\n      uVar20 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar21 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6 + uVar12 + (uVar17 ^ uVar4 ^ uVar7);\n      uVar9 = uVar27 ^ uVar8 ^ uVar15 ^ uVar26;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + uVar17 + (uVar4 ^ uVar16 ^ uVar3);\n      uVar3 = uVar28 ^ uVar1 ^ uVar25 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar4 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6 + uVar4 + (uVar16 ^ uVar7 ^ uVar21);\n      uVar8 = uVar8 ^ uVar2 ^ uVar10 ^ uVar20;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6 + uVar16 + (uVar7 ^ uVar22 ^ uVar17);\n      uVar1 = uVar1 ^ uVar18 ^ uVar19 ^ uVar9;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar21 ^ uVar4);\n      uVar2 = uVar2 ^ uVar5 ^ uVar11 ^ uVar12;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6 + uVar22 + (uVar21 ^ uVar17 ^ uVar3);\n      uVar3 = uVar18 ^ uVar14 ^ uVar26 ^ uVar8;\n      uVar23 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar21 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6 + uVar21 + (uVar17 ^ uVar7 ^ uVar4);\n      uVar3 = uVar5 ^ uVar15 ^ uVar6 ^ uVar1;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar22 ^ uVar16);\n      uVar4 = uVar14 ^ uVar25 ^ uVar20 ^ uVar2;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar18 ^ uVar21);\n      uVar5 = uVar15 ^ uVar10 ^ uVar9 ^ uVar23;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6 + uVar22;\n      uVar3 = uVar3 ^ uVar25 ^ uVar19 ^ uVar12;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6 + uVar18;\n      uVar4 = uVar10 ^ uVar11 ^ uVar8 ^ uVar4;\n      uVar8 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar5 = uVar19 ^ uVar26 ^ uVar1 ^ uVar5;\n      uVar7 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6 + uVar16;\n      uVar1 = uVar12 >> 2 | uVar12 * 0x40000000;\n      local_18 = local_18 + uVar1;\n      uVar5 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0)) + (uVar9 ^ uVar4 ^ uVar12)\n      ;\n      uVar3 = uVar11 ^ uVar6 ^ uVar2 ^ uVar3;\n      uVar2 = uVar7 >> 2 | uVar7 * 0x40000000;\n      local_1c = local_1c + uVar2;\n      uVar11 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0)) + (uVar4 ^ uVar1 ^ uVar7);\n      uVar8 = uVar26 ^ uVar20 ^ uVar23 ^ uVar8;\n      local_24 = local_24 + uVar11;\n      local_20 = local_20 + (uVar5 >> 2 | uVar5 * 0x40000000);\n      local_28 = local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0)) +\n                 (uVar11 * 0x20 | uVar11 >> 0x1b);\n      *param_3 = local_28;\n      param_3[2] = local_20;\n      param_3[1] = local_24;\n      param_3[3] = local_1c;\n      param_3[4] = local_18;\n    } while (param_1 < puVar13);" do (compound_statement "{\n      uVar11 = *param_1;\n      uVar8 = param_1[2];\n      uVar1 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[1];\n      uVar18 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = param_1[5];\n      uVar2 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[3];\n      uVar19 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar3 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[4];\n      uVar4 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[6];\n      uVar5 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[7];\n      uVar8 = param_1[8];\n      uVar20 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar6 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar11 = param_1[9];\n      uVar7 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[10];\n      uVar8 = param_1[0xb];\n      uVar21 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xc];\n      uVar22 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xd];\n      uVar9 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xe];\n      uVar10 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xf];\n      param_1 = param_1 + 0x10;\n      uVar23 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar17 = local_24 >> 2 | local_24 << 0x1e;\n      uVar11 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;\n      uVar14 = local_28 >> 2 | local_28 << 0x1e;\n      uVar15 = ((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = ((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = ((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3 +\n               (uVar24 * 0x20 | uVar24 >> 0x1b);\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999 + uVar4;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar19;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar5;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar20;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar6;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar7;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar21;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar22;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar8;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar9;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10 +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar12 = ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar11 = uVar6 ^ uVar1 ^ uVar18 ^ uVar9;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar1 = uVar7 ^ uVar2 ^ uVar3 ^ uVar10;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = ((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar1 = uVar18 ^ uVar4 ^ uVar21 ^ uVar23;\n      uVar24 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar14 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar1 = uVar3 ^ uVar19 ^ uVar22 ^ uVar11;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar12 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26 +\n              (uVar14 * 0x20 | uVar14 >> 0x1b);\n      uVar3 = uVar4 ^ uVar5 ^ uVar8 ^ uVar17;\n      uVar26 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar15 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar12 ^ uVar14);\n      uVar3 = uVar19 ^ uVar20 ^ uVar9 ^ uVar24;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar14 = (uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar10 ^ uVar5 ^ uVar6 ^ uVar1;\n      uVar19 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar27 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1 + uVar12 + (uVar4 ^ uVar3 ^ uVar15);\n      uVar2 = uVar23 ^ uVar20 ^ uVar7 ^ uVar26;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar18 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1 + uVar4 + (uVar3 ^ uVar27 ^ uVar14);\n      uVar2 = uVar6 ^ uVar21 ^ uVar11 ^ uVar25;\n      uVar4 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar2 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1 + uVar3;\n      uVar3 = uVar7 ^ uVar22 ^ uVar17 ^ uVar19;\n      uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1 + uVar27;\n      uVar3 = uVar21 ^ uVar8 ^ uVar24 ^ uVar16;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar18 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1 + uVar18;\n      uVar2 = uVar1 ^ uVar22 ^ uVar9 ^ uVar4;\n      uVar7 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar26 ^ uVar8 ^ uVar10 ^ uVar5;\n      uVar12 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar14 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1 + uVar14;\n      uVar8 = uVar9 ^ uVar23 ^ uVar25 ^ uVar6;\n      uVar9 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1 + uVar3;\n      uVar18 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar10 ^ uVar11 ^ uVar19 ^ uVar7;\n      uVar10 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar3 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar21 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1 + uVar20;\n      uVar2 = uVar23 ^ uVar17 ^ uVar16 ^ uVar12;\n      uVar14 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar11 = uVar11 ^ uVar24 ^ uVar4 ^ uVar9;\n      uVar20 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar11 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1 + uVar18 + (uVar8 ^ uVar3 ^ uVar21);\n      uVar17 = uVar17 ^ uVar1 ^ uVar5 ^ uVar10;\n      uVar27 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar18 = uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar3 = uVar24 ^ uVar26 ^ uVar6 ^ uVar14;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = uVar1 ^ uVar25 ^ uVar7 ^ uVar2;\n      uVar8 = uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3) +\n               (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar20 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar1 = uVar26 ^ uVar19 ^ uVar12 ^ uVar27;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar21 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar21 + (uVar20 ^ uVar3 ^ uVar8);\n      uVar8 = uVar16 ^ uVar25 ^ uVar9 ^ uVar17;\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar19 ^ uVar4 ^ uVar10 ^ uVar28;\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11) +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar20 = uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar1 = uVar16 ^ uVar5 ^ uVar14 ^ uVar26;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar3 = uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11) +\n              (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar11 = uVar4 ^ uVar6 ^ uVar2 ^ uVar18;\n      uVar21 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar11 = ((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc + uVar8 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar5 ^ uVar7 ^ uVar27 ^ uVar19;\n      uVar20 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22 +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar8 = uVar6 ^ uVar12 ^ uVar17 ^ uVar16;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = ((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc + uVar1 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar28 ^ uVar21;\n      uVar29 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar5 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc + uVar15;\n      uVar1 = uVar12 ^ uVar10 ^ uVar26 ^ uVar20;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar3 = ((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc + uVar4 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = uVar9 ^ uVar14 ^ uVar18 ^ uVar25;\n      uVar31 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 ^ uVar2 ^ uVar19 ^ uVar29;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar14 ^ uVar27 ^ uVar16 ^ uVar30;\n      uVar8 = ((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc + uVar7 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar22 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar2 = uVar2 ^ uVar17 ^ uVar21 ^ uVar31;\n      uVar7 = (uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar23 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar1 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar8 = ((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc + uVar6 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar27 ^ uVar28 ^ uVar20 ^ uVar11;\n      uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = (uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar5 = uVar17 ^ uVar26 ^ uVar25 ^ uVar22;\n      uVar3 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar27 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = ((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar8 = uVar28 ^ uVar18 ^ uVar29 ^ uVar23;\n      uVar28 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar9 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = (uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar26 ^ uVar19 ^ uVar30 ^ uVar24;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar3 = ((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc + uVar3;\n      uVar4 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar1 = uVar18 ^ uVar16 ^ uVar31 ^ uVar27;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar2 = uVar19 ^ uVar21 ^ uVar11 ^ uVar28;\n      uVar10 = (uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc + uVar9 + (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar5 = uVar16 ^ uVar20 ^ uVar22 ^ uVar8;\n      uVar18 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar12 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar9 = (uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar21 ^ uVar25 ^ uVar23 ^ uVar1;\n      uVar5 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc + uVar7 + (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar7 = uVar20 ^ uVar29 ^ uVar24 ^ uVar2;\n      uVar14 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc + uVar6;\n      uVar6 = uVar25 ^ uVar30 ^ uVar27 ^ uVar18;\n      uVar15 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar12 = ((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc + uVar12 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar29 ^ uVar31 ^ uVar28 ^ uVar5;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = uVar30 ^ uVar11 ^ uVar8 ^ uVar14;\n      uVar4 = (uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar7 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6 + uVar16 + (uVar6 ^ uVar9 ^ uVar12);\n      uVar3 = uVar31 ^ uVar22 ^ uVar1 ^ uVar15;\n      uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6 + uVar6;\n      uVar11 = uVar11 ^ uVar23 ^ uVar2 ^ uVar25;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar12 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar6 = uVar22 ^ uVar24 ^ uVar18 ^ uVar10;\n      uVar26 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6 + uVar17 + (uVar20 ^ uVar12 ^ uVar4);\n      uVar6 = uVar23 ^ uVar27 ^ uVar5 ^ uVar19;\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar9 = uVar24 ^ uVar28 ^ uVar14 ^ uVar11;\n      uVar20 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar21 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6 + uVar12 + (uVar17 ^ uVar4 ^ uVar7);\n      uVar9 = uVar27 ^ uVar8 ^ uVar15 ^ uVar26;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + uVar17 + (uVar4 ^ uVar16 ^ uVar3);\n      uVar3 = uVar28 ^ uVar1 ^ uVar25 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar4 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6 + uVar4 + (uVar16 ^ uVar7 ^ uVar21);\n      uVar8 = uVar8 ^ uVar2 ^ uVar10 ^ uVar20;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6 + uVar16 + (uVar7 ^ uVar22 ^ uVar17);\n      uVar1 = uVar1 ^ uVar18 ^ uVar19 ^ uVar9;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar21 ^ uVar4);\n      uVar2 = uVar2 ^ uVar5 ^ uVar11 ^ uVar12;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6 + uVar22 + (uVar21 ^ uVar17 ^ uVar3);\n      uVar3 = uVar18 ^ uVar14 ^ uVar26 ^ uVar8;\n      uVar23 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar21 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6 + uVar21 + (uVar17 ^ uVar7 ^ uVar4);\n      uVar3 = uVar5 ^ uVar15 ^ uVar6 ^ uVar1;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar22 ^ uVar16);\n      uVar4 = uVar14 ^ uVar25 ^ uVar20 ^ uVar2;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar18 ^ uVar21);\n      uVar5 = uVar15 ^ uVar10 ^ uVar9 ^ uVar23;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6 + uVar22;\n      uVar3 = uVar3 ^ uVar25 ^ uVar19 ^ uVar12;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6 + uVar18;\n      uVar4 = uVar10 ^ uVar11 ^ uVar8 ^ uVar4;\n      uVar8 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar5 = uVar19 ^ uVar26 ^ uVar1 ^ uVar5;\n      uVar7 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6 + uVar16;\n      uVar1 = uVar12 >> 2 | uVar12 * 0x40000000;\n      local_18 = local_18 + uVar1;\n      uVar5 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0)) + (uVar9 ^ uVar4 ^ uVar12)\n      ;\n      uVar3 = uVar11 ^ uVar6 ^ uVar2 ^ uVar3;\n      uVar2 = uVar7 >> 2 | uVar7 * 0x40000000;\n      local_1c = local_1c + uVar2;\n      uVar11 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0)) + (uVar4 ^ uVar1 ^ uVar7);\n      uVar8 = uVar26 ^ uVar20 ^ uVar23 ^ uVar8;\n      local_24 = local_24 + uVar11;\n      local_20 = local_20 + (uVar5 >> 2 | uVar5 * 0x40000000);\n      local_28 = local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0)) +\n                 (uVar11 * 0x20 | uVar11 >> 0x1b);\n      *param_3 = local_28;\n      param_3[2] = local_20;\n      param_3[1] = local_24;\n      param_3[3] = local_1c;\n      param_3[4] = local_18;\n    }" { (expression_statement "uVar11 = *param_1;" (assignment_expression "uVar11 = *param_1" identifier = (pointer_expression "*param_1" * identifier)) ;) (expression_statement "uVar8 = param_1[2];" (assignment_expression "uVar8 = param_1[2]" identifier = (subscript_expression "param_1[2]" identifier [ number_literal ])) ;) (expression_statement "uVar1 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar1 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" identifier = (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" ( (binary_expression "uVar11 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" ( (binary_expression "uVar11 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar11 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar11 = param_1[1];" (assignment_expression "uVar11 = param_1[1]" identifier = (subscript_expression "param_1[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;" (assignment_expression "uVar18 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18" identifier = (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18" (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8" (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8" (binary_expression "uVar8 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar8 & 0xff0000) >> 8" (parenthesized_expression "(uVar8 & 0xff0000)" ( (binary_expression "uVar8 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar8 & 0xff00) << 8" (parenthesized_expression "(uVar8 & 0xff00)" ( (binary_expression "uVar8 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar8 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar8 = param_1[5];" (assignment_expression "uVar8 = param_1[5]" identifier = (subscript_expression "param_1[5]" identifier [ number_literal ])) ;) (expression_statement "uVar2 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar2 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" identifier = (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" ( (binary_expression "uVar11 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" ( (binary_expression "uVar11 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar11 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar11 = param_1[3];" (assignment_expression "uVar11 = param_1[3]" identifier = (subscript_expression "param_1[3]" identifier [ number_literal ])) ;) (expression_statement "uVar19 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;" (assignment_expression "uVar19 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18" identifier = (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18" (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8" (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8" (binary_expression "uVar8 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar8 & 0xff0000) >> 8" (parenthesized_expression "(uVar8 & 0xff0000)" ( (binary_expression "uVar8 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar8 & 0xff00) << 8" (parenthesized_expression "(uVar8 & 0xff00)" ( (binary_expression "uVar8 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar8 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar3 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar3 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" identifier = (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" ( (binary_expression "uVar11 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" ( (binary_expression "uVar11 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar11 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar11 = param_1[4];" (assignment_expression "uVar11 = param_1[4]" identifier = (subscript_expression "param_1[4]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar4 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" identifier = (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" ( (binary_expression "uVar11 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" ( (binary_expression "uVar11 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar11 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar11 = param_1[6];" (assignment_expression "uVar11 = param_1[6]" identifier = (subscript_expression "param_1[6]" identifier [ number_literal ])) ;) (expression_statement "uVar5 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar5 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" identifier = (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" ( (binary_expression "uVar11 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" ( (binary_expression "uVar11 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar11 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar11 = param_1[7];" (assignment_expression "uVar11 = param_1[7]" identifier = (subscript_expression "param_1[7]" identifier [ number_literal ])) ;) (expression_statement "uVar8 = param_1[8];" (assignment_expression "uVar8 = param_1[8]" identifier = (subscript_expression "param_1[8]" identifier [ number_literal ])) ;) (expression_statement "uVar20 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar20 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" identifier = (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" ( (binary_expression "uVar11 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" ( (binary_expression "uVar11 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar11 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar6 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;" (assignment_expression "uVar6 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18" identifier = (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18" (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8" (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8" (binary_expression "uVar8 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar8 & 0xff0000) >> 8" (parenthesized_expression "(uVar8 & 0xff0000)" ( (binary_expression "uVar8 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar8 & 0xff00) << 8" (parenthesized_expression "(uVar8 & 0xff00)" ( (binary_expression "uVar8 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar8 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar11 = param_1[9];" (assignment_expression "uVar11 = param_1[9]" identifier = (subscript_expression "param_1[9]" identifier [ number_literal ])) ;) (expression_statement "uVar7 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar7 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" identifier = (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" ( (binary_expression "uVar11 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" ( (binary_expression "uVar11 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar11 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar11 = param_1[10];" (assignment_expression "uVar11 = param_1[10]" identifier = (subscript_expression "param_1[10]" identifier [ number_literal ])) ;) (expression_statement "uVar8 = param_1[0xb];" (assignment_expression "uVar8 = param_1[0xb]" identifier = (subscript_expression "param_1[0xb]" identifier [ number_literal ])) ;) (expression_statement "uVar21 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar21 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" identifier = (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" ( (binary_expression "uVar11 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" ( (binary_expression "uVar11 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar11 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar11 = param_1[0xc];" (assignment_expression "uVar11 = param_1[0xc]" identifier = (subscript_expression "param_1[0xc]" identifier [ number_literal ])) ;) (expression_statement "uVar22 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;" (assignment_expression "uVar22 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18" identifier = (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18" (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8" (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8" (binary_expression "uVar8 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar8 & 0xff0000) >> 8" (parenthesized_expression "(uVar8 & 0xff0000)" ( (binary_expression "uVar8 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar8 & 0xff00) << 8" (parenthesized_expression "(uVar8 & 0xff00)" ( (binary_expression "uVar8 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar8 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar8 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar8 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" identifier = (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" ( (binary_expression "uVar11 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" ( (binary_expression "uVar11 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar11 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar11 = param_1[0xd];" (assignment_expression "uVar11 = param_1[0xd]" identifier = (subscript_expression "param_1[0xd]" identifier [ number_literal ])) ;) (expression_statement "uVar9 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar9 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" identifier = (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" ( (binary_expression "uVar11 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" ( (binary_expression "uVar11 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar11 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar11 = param_1[0xe];" (assignment_expression "uVar11 = param_1[0xe]" identifier = (subscript_expression "param_1[0xe]" identifier [ number_literal ])) ;) (expression_statement "uVar10 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar10 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" identifier = (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" ( (binary_expression "uVar11 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" ( (binary_expression "uVar11 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar11 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar11 = param_1[0xf];" (assignment_expression "uVar11 = param_1[0xf]" identifier = (subscript_expression "param_1[0xf]" identifier [ number_literal ])) ;) (expression_statement "param_1 = param_1 + 0x10;" (assignment_expression "param_1 = param_1 + 0x10" identifier = (binary_expression "param_1 + 0x10" identifier + number_literal)) ;) (expression_statement "uVar23 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar23 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" identifier = (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" ( (binary_expression "uVar11 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" ( (binary_expression "uVar11 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar11 << 0x18" identifier << number_literal))) ;) (expression_statement "uVar17 = local_24 >> 2 | local_24 << 0x1e;" (assignment_expression "uVar17 = local_24 >> 2 | local_24 << 0x1e" identifier = (binary_expression "local_24 >> 2 | local_24 << 0x1e" (binary_expression "local_24 >> 2" identifier >> number_literal) | (binary_expression "local_24 << 0x1e" identifier << number_literal))) ;) (expression_statement "uVar11 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;" (assignment_expression "uVar11 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18" identifier = (binary_expression "((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18" (binary_expression "((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b)" (binary_expression "((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999" (binary_expression "((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1" (parenthesized_expression "((local_20 ^ local_1c) & local_24 ^ local_1c)" ( (binary_expression "(local_20 ^ local_1c) & local_24 ^ local_1c" (binary_expression "(local_20 ^ local_1c) & local_24" (parenthesized_expression "(local_20 ^ local_1c)" ( (binary_expression "local_20 ^ local_1c" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + (parenthesized_expression "(local_28 << 5 | local_28 >> 0x1b)" ( (binary_expression "local_28 << 5 | local_28 >> 0x1b" (binary_expression "local_28 << 5" identifier << number_literal) | (binary_expression "local_28 >> 0x1b" identifier >> number_literal)) ))) + identifier)) ;) (expression_statement "uVar14 = local_28 >> 2 | local_28 << 0x1e;" (assignment_expression "uVar14 = local_28 >> 2 | local_28 << 0x1e" identifier = (binary_expression "local_28 >> 2 | local_28 << 0x1e" (binary_expression "local_28 >> 2" identifier >> number_literal) | (binary_expression "local_28 << 0x1e" identifier << number_literal))) ;) (expression_statement "uVar15 = ((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);" (assignment_expression "uVar15 = ((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c +\n               (uVar11 * 0x20 | uVar11 >> 0x1b)" identifier = (binary_expression "((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c +\n               (uVar11 * 0x20 | uVar11 >> 0x1b)" (binary_expression "((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c" (binary_expression "((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999" (binary_expression "((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2" (parenthesized_expression "((uVar17 ^ local_20) & local_28 ^ local_20)" ( (binary_expression "(uVar17 ^ local_20) & local_28 ^ local_20" (binary_expression "(uVar17 ^ local_20) & local_28" (parenthesized_expression "(uVar17 ^ local_20)" ( (binary_expression "uVar17 ^ local_20" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (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)) )))) ;) (expression_statement "uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar12 = 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 "uVar24 = ((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar24 = ((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" identifier = (binary_expression "((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20" (binary_expression "((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999" (binary_expression "((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18" (parenthesized_expression "((uVar17 ^ uVar14) & uVar11 ^ uVar17)" ( (binary_expression "(uVar17 ^ uVar14) & uVar11 ^ uVar17" (binary_expression "(uVar17 ^ uVar14) & uVar11" (parenthesized_expression "(uVar17 ^ uVar14)" ( (binary_expression "uVar17 ^ uVar14" identifier ^ 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 "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 "uVar11 = ((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3 +\n               (uVar24 * 0x20 | uVar24 >> 0x1b);" (assignment_expression "uVar11 = ((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3 +\n               (uVar24 * 0x20 | uVar24 >> 0x1b)" identifier = (binary_expression "((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3 +\n               (uVar24 * 0x20 | uVar24 >> 0x1b)" (binary_expression "((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3" (binary_expression "((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999" (binary_expression "((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17" (parenthesized_expression "((uVar14 ^ uVar12) & uVar15 ^ uVar14)" ( (binary_expression "(uVar14 ^ uVar12) & uVar15 ^ uVar14" (binary_expression "(uVar14 ^ uVar12) & uVar15" (parenthesized_expression "(uVar14 ^ uVar12)" ( (binary_expression "uVar14 ^ uVar12" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar24 * 0x20 | uVar24 >> 0x1b)" ( (binary_expression "uVar24 * 0x20 | uVar24 >> 0x1b" (binary_expression "uVar24 * 0x20" identifier * number_literal) | (binary_expression "uVar24 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;" (assignment_expression "uVar25 = uVar24 >> 2 | uVar24 * 0x40000000" identifier = (binary_expression "uVar24 >> 2 | uVar24 * 0x40000000" (binary_expression "uVar24 >> 2" identifier >> number_literal) | (binary_expression "uVar24 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999 + uVar4;" (assignment_expression "uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999 + uVar4" identifier = (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999 + uVar4" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12)" (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 "((uVar12 ^ uVar16) & uVar24 ^ uVar12)" ( (binary_expression "(uVar12 ^ uVar16) & uVar24 ^ uVar12" (binary_expression "(uVar12 ^ uVar16) & uVar24" (parenthesized_expression "(uVar12 ^ uVar16)" ( (binary_expression "uVar12 ^ uVar16" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar14 = 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 "uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar19;" (assignment_expression "uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar19" identifier = (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar19" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16)" (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 "((uVar16 ^ uVar25) & uVar11 ^ uVar16)" ( (binary_expression "(uVar16 ^ uVar25) & uVar11 ^ uVar16" (binary_expression "(uVar16 ^ uVar25) & uVar11" (parenthesized_expression "(uVar16 ^ uVar25)" ( (binary_expression "uVar16 ^ uVar25" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (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 "uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar5;" (assignment_expression "uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar5" identifier = (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar5" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25)" (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 "((uVar25 ^ uVar14) & uVar15 ^ uVar25)" ( (binary_expression "(uVar25 ^ uVar14) & uVar15 ^ uVar25" (binary_expression "(uVar25 ^ uVar14) & uVar15" (parenthesized_expression "(uVar25 ^ uVar14)" ( (binary_expression "uVar25 ^ uVar14" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar12 = 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 "uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar20;" (assignment_expression "uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar20" identifier = (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar20" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14)" (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 "((uVar14 ^ uVar17) & uVar11 ^ uVar14)" ( (binary_expression "(uVar14 ^ uVar17) & uVar11 ^ uVar14" (binary_expression "(uVar14 ^ uVar17) & uVar11" (parenthesized_expression "(uVar14 ^ uVar17)" ( (binary_expression "uVar14 ^ uVar17" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (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 "uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar6;" (assignment_expression "uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar6" identifier = (binary_expression "(uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar6" (binary_expression "(uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999" (binary_expression "(uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14" (binary_expression "(uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17)" (parenthesized_expression "(uVar24 * 0x20 | uVar24 >> 0x1b)" ( (binary_expression "uVar24 * 0x20 | uVar24 >> 0x1b" (binary_expression "uVar24 * 0x20" identifier * number_literal) | (binary_expression "uVar24 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "((uVar17 ^ uVar12) & uVar15 ^ uVar17)" ( (binary_expression "(uVar17 ^ uVar12) & uVar15 ^ uVar17" (binary_expression "(uVar17 ^ uVar12) & uVar15" (parenthesized_expression "(uVar17 ^ uVar12)" ( (binary_expression "uVar17 ^ uVar12" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;" (assignment_expression "uVar25 = uVar24 >> 2 | uVar24 * 0x40000000" identifier = (binary_expression "uVar24 >> 2 | uVar24 * 0x40000000" (binary_expression "uVar24 >> 2" identifier >> number_literal) | (binary_expression "uVar24 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar7;" (assignment_expression "uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar7" identifier = (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar7" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12)" (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 "((uVar12 ^ uVar16) & uVar24 ^ uVar12)" ( (binary_expression "(uVar12 ^ uVar16) & uVar24 ^ uVar12" (binary_expression "(uVar12 ^ uVar16) & uVar24" (parenthesized_expression "(uVar12 ^ uVar16)" ( (binary_expression "uVar12 ^ uVar16" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar14 = 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 "uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar21;" (assignment_expression "uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar21" identifier = (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar21" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16)" (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 "((uVar16 ^ uVar25) & uVar11 ^ uVar16)" ( (binary_expression "(uVar16 ^ uVar25) & uVar11 ^ uVar16" (binary_expression "(uVar16 ^ uVar25) & uVar11" (parenthesized_expression "(uVar16 ^ uVar25)" ( (binary_expression "uVar16 ^ uVar25" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (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 "uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar22;" (assignment_expression "uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar22" identifier = (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar22" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25)" (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 "((uVar25 ^ uVar14) & uVar15 ^ uVar25)" ( (binary_expression "(uVar25 ^ uVar14) & uVar15 ^ uVar25" (binary_expression "(uVar25 ^ uVar14) & uVar15" (parenthesized_expression "(uVar25 ^ uVar14)" ( (binary_expression "uVar25 ^ uVar14" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar12 = 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 "uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar8;" (assignment_expression "uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar8" identifier = (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar8" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14)" (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 "((uVar14 ^ uVar17) & uVar11 ^ uVar14)" ( (binary_expression "(uVar14 ^ uVar17) & uVar11 ^ uVar14" (binary_expression "(uVar14 ^ uVar17) & uVar11" (parenthesized_expression "(uVar14 ^ uVar17)" ( (binary_expression "uVar14 ^ uVar17" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (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 "uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar9;" (assignment_expression "uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar9" identifier = (binary_expression "(uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar9" (binary_expression "(uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999" (binary_expression "(uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14" (binary_expression "(uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17)" (parenthesized_expression "(uVar24 * 0x20 | uVar24 >> 0x1b)" ( (binary_expression "uVar24 * 0x20 | uVar24 >> 0x1b" (binary_expression "uVar24 * 0x20" identifier * number_literal) | (binary_expression "uVar24 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "((uVar17 ^ uVar12) & uVar15 ^ uVar17)" ( (binary_expression "(uVar17 ^ uVar12) & uVar15 ^ uVar17" (binary_expression "(uVar17 ^ uVar12) & uVar15" (parenthesized_expression "(uVar17 ^ uVar12)" ( (binary_expression "uVar17 ^ uVar12" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;" (assignment_expression "uVar25 = uVar24 >> 2 | uVar24 * 0x40000000" identifier = (binary_expression "uVar24 >> 2 | uVar24 * 0x40000000" (binary_expression "uVar24 >> 2" identifier >> number_literal) | (binary_expression "uVar24 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10 +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);" (assignment_expression "uVar15 = ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10 +\n               (uVar11 * 0x20 | uVar11 >> 0x1b)" identifier = (binary_expression "((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10 +\n               (uVar11 * 0x20 | uVar11 >> 0x1b)" (binary_expression "((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10" (binary_expression "((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999" (binary_expression "((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17" (parenthesized_expression "((uVar12 ^ uVar16) & uVar24 ^ uVar12)" ( (binary_expression "(uVar12 ^ uVar16) & uVar24 ^ uVar12" (binary_expression "(uVar12 ^ uVar16) & uVar24" (parenthesized_expression "(uVar12 ^ uVar16)" ( (binary_expression "uVar12 ^ uVar16" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (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)) )))) ;) (expression_statement "uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar14 = 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 "uVar12 = ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar12 = ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" identifier = (binary_expression "((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23" (binary_expression "((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999" (binary_expression "((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12" (parenthesized_expression "((uVar16 ^ uVar25) & uVar11 ^ uVar16)" ( (binary_expression "(uVar16 ^ uVar25) & uVar11 ^ uVar16" (binary_expression "(uVar16 ^ uVar25) & uVar11" (parenthesized_expression "(uVar16 ^ uVar25)" ( (binary_expression "uVar16 ^ uVar25" identifier ^ 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 "uVar11 = uVar6 ^ uVar1 ^ uVar18 ^ uVar9;" (assignment_expression "uVar11 = uVar6 ^ uVar1 ^ uVar18 ^ uVar9" identifier = (binary_expression "uVar6 ^ uVar1 ^ uVar18 ^ uVar9" (binary_expression "uVar6 ^ uVar1 ^ uVar18" (binary_expression "uVar6 ^ uVar1" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);" (assignment_expression "uVar11 = 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 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar26 = 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 "uVar16 = ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);" (assignment_expression "uVar16 = ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b)" identifier = (binary_expression "((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b)" (binary_expression "((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16" (binary_expression "((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999" (binary_expression "((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11" (parenthesized_expression "((uVar25 ^ uVar14) & uVar15 ^ uVar25)" ( (binary_expression "(uVar25 ^ uVar14) & uVar15 ^ uVar25" (binary_expression "(uVar25 ^ uVar14) & uVar15" (parenthesized_expression "(uVar25 ^ uVar14)" ( (binary_expression "uVar25 ^ uVar14" identifier ^ 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 "uVar1 = uVar7 ^ uVar2 ^ uVar3 ^ uVar10;" (assignment_expression "uVar1 = uVar7 ^ uVar2 ^ uVar3 ^ uVar10" identifier = (binary_expression "uVar7 ^ uVar2 ^ uVar3 ^ uVar10" (binary_expression "uVar7 ^ uVar2 ^ uVar3" (binary_expression "uVar7 ^ uVar2" 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 "uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;" (assignment_expression "uVar15 = 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 "uVar2 = ((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);" (assignment_expression "uVar2 = ((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b)" identifier = (binary_expression "((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b)" (binary_expression "((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25" (binary_expression "((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999" (binary_expression "((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17" (parenthesized_expression "((uVar14 ^ uVar26) & uVar12 ^ uVar14)" ( (binary_expression "(uVar14 ^ uVar26) & uVar12 ^ uVar14" (binary_expression "(uVar14 ^ uVar26) & uVar12" (parenthesized_expression "(uVar14 ^ uVar26)" ( (binary_expression "uVar14 ^ uVar26" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar16 * 0x20 | uVar16 >> 0x1b)" ( (binary_expression "uVar16 * 0x20 | uVar16 >> 0x1b" (binary_expression "uVar16 * 0x20" identifier * number_literal) | (binary_expression "uVar16 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar1 = uVar18 ^ uVar4 ^ uVar21 ^ uVar23;" (assignment_expression "uVar1 = uVar18 ^ uVar4 ^ uVar21 ^ uVar23" identifier = (binary_expression "uVar18 ^ uVar4 ^ uVar21 ^ uVar23" (binary_expression "uVar18 ^ uVar4 ^ uVar21" (binary_expression "uVar18 ^ uVar4" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar24 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar24 = 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 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar18 = uVar16 >> 2 | uVar16 * 0x40000000" identifier = (binary_expression "uVar16 >> 2 | uVar16 * 0x40000000" (binary_expression "uVar16 >> 2" identifier >> number_literal) | (binary_expression "uVar16 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar14 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);" (assignment_expression "uVar14 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b)" identifier = (binary_expression "((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b)" (binary_expression "((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14" (binary_expression "((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999" (binary_expression "((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24" (parenthesized_expression "((uVar26 ^ uVar15) & uVar16 ^ uVar26)" ( (binary_expression "(uVar26 ^ uVar15) & uVar16 ^ uVar26" (binary_expression "(uVar26 ^ uVar15) & uVar16" (parenthesized_expression "(uVar26 ^ uVar15)" ( (binary_expression "uVar26 ^ uVar15" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar2 * 0x20 | uVar2 >> 0x1b)" ( (binary_expression "uVar2 * 0x20 | uVar2 >> 0x1b" (binary_expression "uVar2 * 0x20" identifier * number_literal) | (binary_expression "uVar2 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar1 = uVar3 ^ uVar19 ^ uVar22 ^ uVar11;" (assignment_expression "uVar1 = uVar3 ^ uVar19 ^ uVar22 ^ uVar11" identifier = (binary_expression "uVar3 ^ uVar19 ^ uVar22 ^ uVar11" (binary_expression "uVar3 ^ uVar19 ^ uVar22" (binary_expression "uVar3 ^ uVar19" 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 "uVar12 = uVar2 >> 2 | uVar2 * 0x40000000;" (assignment_expression "uVar12 = uVar2 >> 2 | uVar2 * 0x40000000" identifier = (binary_expression "uVar2 >> 2 | uVar2 * 0x40000000" (binary_expression "uVar2 >> 2" identifier >> number_literal) | (binary_expression "uVar2 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar2 = ((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26 +\n              (uVar14 * 0x20 | uVar14 >> 0x1b);" (assignment_expression "uVar2 = ((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26 +\n              (uVar14 * 0x20 | uVar14 >> 0x1b)" identifier = (binary_expression "((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26 +\n              (uVar14 * 0x20 | uVar14 >> 0x1b)" (binary_expression "((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26" (binary_expression "((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999" (binary_expression "((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1" (parenthesized_expression "((uVar15 ^ uVar18) & uVar2 ^ uVar15)" ( (binary_expression "(uVar15 ^ uVar18) & uVar2 ^ uVar15" (binary_expression "(uVar15 ^ uVar18) & uVar2" (parenthesized_expression "(uVar15 ^ uVar18)" ( (binary_expression "uVar15 ^ uVar18" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar14 * 0x20 | uVar14 >> 0x1b)" ( (binary_expression "uVar14 * 0x20 | uVar14 >> 0x1b" (binary_expression "uVar14 * 0x20" identifier * number_literal) | (binary_expression "uVar14 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar3 = uVar4 ^ uVar5 ^ uVar8 ^ uVar17;" (assignment_expression "uVar3 = uVar4 ^ uVar5 ^ uVar8 ^ uVar17" identifier = (binary_expression "uVar4 ^ uVar5 ^ uVar8 ^ uVar17" (binary_expression "uVar4 ^ uVar5 ^ uVar8" (binary_expression "uVar4 ^ uVar5" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar26 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar26 = 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 "uVar4 = uVar14 >> 2 | uVar14 * 0x40000000;" (assignment_expression "uVar4 = uVar14 >> 2 | uVar14 * 0x40000000" identifier = (binary_expression "uVar14 >> 2 | uVar14 * 0x40000000" (binary_expression "uVar14 >> 2" identifier >> number_literal) | (binary_expression "uVar14 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar12 ^ uVar14);" (assignment_expression "uVar15 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar12 ^ uVar14)" identifier = (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar12 ^ uVar14)" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar15" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26" (parenthesized_expression "(uVar2 * 0x20 | uVar2 >> 0x1b)" ( (binary_expression "uVar2 * 0x20 | uVar2 >> 0x1b" (binary_expression "uVar2 * 0x20" identifier * number_literal) | (binary_expression "uVar2 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar18 ^ uVar12 ^ uVar14)" ( (binary_expression "uVar18 ^ uVar12 ^ uVar14" (binary_expression "uVar18 ^ uVar12" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar19 ^ uVar20 ^ uVar9 ^ uVar24;" (assignment_expression "uVar3 = uVar19 ^ uVar20 ^ uVar9 ^ uVar24" identifier = (binary_expression "uVar19 ^ uVar20 ^ uVar9 ^ uVar24" (binary_expression "uVar19 ^ uVar20 ^ uVar9" (binary_expression "uVar19 ^ 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 "uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;" (assignment_expression "uVar3 = uVar2 >> 2 | uVar2 * 0x40000000" identifier = (binary_expression "uVar2 >> 2 | uVar2 * 0x40000000" (binary_expression "uVar2 >> 2" identifier >> number_literal) | (binary_expression "uVar2 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar14 = (uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar14 = (uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" identifier = (binary_expression "(uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "(uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18" (binary_expression "(uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1" (binary_expression "(uVar12 ^ uVar4 ^ uVar2) + uVar25" (parenthesized_expression "(uVar12 ^ uVar4 ^ uVar2)" ( (binary_expression "uVar12 ^ uVar4 ^ uVar2" (binary_expression "uVar12 ^ uVar4" 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 "uVar2 = uVar10 ^ uVar5 ^ uVar6 ^ uVar1;" (assignment_expression "uVar2 = uVar10 ^ uVar5 ^ uVar6 ^ uVar1" identifier = (binary_expression "uVar10 ^ uVar5 ^ uVar6 ^ uVar1" (binary_expression "uVar10 ^ uVar5 ^ uVar6" (binary_expression "uVar10 ^ uVar5" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar19 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar19 = uVar2 << 1 | (uint)((int)uVar2 < 0)" identifier = (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar2 < 0)" ( (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar27 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar27 = 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 "uVar5 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1 + uVar12 + (uVar4 ^ uVar3 ^ uVar15);" (assignment_expression "uVar5 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1 + uVar12 + (uVar4 ^ uVar3 ^ uVar15)" identifier = (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1 + uVar12 + (uVar4 ^ uVar3 ^ uVar15)" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1 + uVar12" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19" (parenthesized_expression "(uVar14 * 0x20 | uVar14 >> 0x1b)" ( (binary_expression "uVar14 * 0x20 | uVar14 >> 0x1b" (binary_expression "uVar14 * 0x20" identifier * number_literal) | (binary_expression "uVar14 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar4 ^ uVar3 ^ uVar15)" ( (binary_expression "uVar4 ^ uVar3 ^ uVar15" (binary_expression "uVar4 ^ uVar3" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar2 = uVar23 ^ uVar20 ^ uVar7 ^ uVar26;" (assignment_expression "uVar2 = uVar23 ^ uVar20 ^ uVar7 ^ uVar26" identifier = (binary_expression "uVar23 ^ uVar20 ^ uVar7 ^ uVar26" (binary_expression "uVar23 ^ uVar20 ^ uVar7" (binary_expression "uVar23 ^ uVar20" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0)" identifier = (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar2 < 0)" ( (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar18 = uVar14 >> 2 | uVar14 * 0x40000000;" (assignment_expression "uVar18 = uVar14 >> 2 | uVar14 * 0x40000000" identifier = (binary_expression "uVar14 >> 2 | uVar14 * 0x40000000" (binary_expression "uVar14 >> 2" identifier >> number_literal) | (binary_expression "uVar14 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar12 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1 + uVar4 + (uVar3 ^ uVar27 ^ uVar14);" (assignment_expression "uVar12 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1 + uVar4 + (uVar3 ^ uVar27 ^ uVar14)" identifier = (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1 + uVar4 + (uVar3 ^ uVar27 ^ uVar14)" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1 + uVar4" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16" (parenthesized_expression "(uVar5 * 0x20 | uVar5 >> 0x1b)" ( (binary_expression "uVar5 * 0x20 | uVar5 >> 0x1b" (binary_expression "uVar5 * 0x20" identifier * number_literal) | (binary_expression "uVar5 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar3 ^ uVar27 ^ uVar14)" ( (binary_expression "uVar3 ^ uVar27 ^ uVar14" (binary_expression "uVar3 ^ uVar27" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar2 = uVar6 ^ uVar21 ^ uVar11 ^ uVar25;" (assignment_expression "uVar2 = uVar6 ^ uVar21 ^ uVar11 ^ uVar25" identifier = (binary_expression "uVar6 ^ uVar21 ^ uVar11 ^ uVar25" (binary_expression "uVar6 ^ uVar21 ^ uVar11" (binary_expression "uVar6 ^ uVar21" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar4 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar4 = uVar2 << 1 | (uint)((int)uVar2 < 0)" identifier = (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar2 < 0)" ( (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;" (assignment_expression "uVar15 = uVar5 >> 2 | uVar5 * 0x40000000" identifier = (binary_expression "uVar5 >> 2 | uVar5 * 0x40000000" (binary_expression "uVar5 >> 2" identifier >> number_literal) | (binary_expression "uVar5 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar2 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1 + uVar3;" (assignment_expression "uVar2 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1 + uVar3" identifier = (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1 + uVar3" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5)" (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)) )) + (parenthesized_expression "(uVar27 ^ uVar18 ^ uVar5)" ( (binary_expression "uVar27 ^ uVar18 ^ uVar5" (binary_expression "uVar27 ^ uVar18" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar7 ^ uVar22 ^ uVar17 ^ uVar19;" (assignment_expression "uVar3 = uVar7 ^ uVar22 ^ uVar17 ^ uVar19" identifier = (binary_expression "uVar7 ^ uVar22 ^ uVar17 ^ uVar19" (binary_expression "uVar7 ^ uVar22 ^ uVar17" (binary_expression "uVar7 ^ uVar22" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar5 = 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 = uVar12 >> 2 | uVar12 * 0x40000000;" (assignment_expression "uVar14 = 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 "uVar12 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1 + uVar27;" (assignment_expression "uVar12 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1 + uVar27" identifier = (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1 + uVar27" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12)" (parenthesized_expression "(uVar2 * 0x20 | uVar2 >> 0x1b)" ( (binary_expression "uVar2 * 0x20 | uVar2 >> 0x1b" (binary_expression "uVar2 * 0x20" identifier * number_literal) | (binary_expression "uVar2 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar18 ^ uVar15 ^ uVar12)" ( (binary_expression "uVar18 ^ uVar15 ^ uVar12" (binary_expression "uVar18 ^ uVar15" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar21 ^ uVar8 ^ uVar24 ^ uVar16;" (assignment_expression "uVar3 = uVar21 ^ uVar8 ^ uVar24 ^ uVar16" identifier = (binary_expression "uVar21 ^ uVar8 ^ uVar24 ^ uVar16" (binary_expression "uVar21 ^ uVar8 ^ uVar24" (binary_expression "uVar21 ^ uVar8" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (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 "uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;" (assignment_expression "uVar3 = uVar2 >> 2 | uVar2 * 0x40000000" identifier = (binary_expression "uVar2 >> 2 | uVar2 * 0x40000000" (binary_expression "uVar2 >> 2" identifier >> number_literal) | (binary_expression "uVar2 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar18 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1 + uVar18;" (assignment_expression "uVar18 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1 + uVar18" identifier = (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1 + uVar18" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2)" (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)) )) + (parenthesized_expression "(uVar15 ^ uVar14 ^ uVar2)" ( (binary_expression "uVar15 ^ uVar14 ^ uVar2" (binary_expression "uVar15 ^ uVar14" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = uVar1 ^ uVar22 ^ uVar9 ^ uVar4;" (assignment_expression "uVar2 = uVar1 ^ uVar22 ^ uVar9 ^ uVar4" identifier = (binary_expression "uVar1 ^ uVar22 ^ uVar9 ^ uVar4" (binary_expression "uVar1 ^ uVar22 ^ uVar9" (binary_expression "uVar1 ^ uVar22" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar7 = uVar2 << 1 | (uint)((int)uVar2 < 0)" identifier = (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar2 < 0)" ( (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar20 = uVar12 >> 2 | uVar12 * 0x40000000;" (assignment_expression "uVar20 = 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 "uVar2 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1 + uVar15;" (assignment_expression "uVar2 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1 + uVar15" identifier = (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1 + uVar15" (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1" (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7" (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12)" (parenthesized_expression "(uVar18 * 0x20 | uVar18 >> 0x1b)" ( (binary_expression "uVar18 * 0x20 | uVar18 >> 0x1b" (binary_expression "uVar18 * 0x20" identifier * number_literal) | (binary_expression "uVar18 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar14 ^ uVar3 ^ uVar12)" ( (binary_expression "uVar14 ^ uVar3 ^ uVar12" (binary_expression "uVar14 ^ uVar3" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar8 = uVar26 ^ uVar8 ^ uVar10 ^ uVar5;" (assignment_expression "uVar8 = uVar26 ^ uVar8 ^ uVar10 ^ uVar5" identifier = (binary_expression "uVar26 ^ uVar8 ^ uVar10 ^ uVar5" (binary_expression "uVar26 ^ uVar8 ^ uVar10" (binary_expression "uVar26 ^ uVar8" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar12 = uVar8 << 1 | (uint)((int)uVar8 < 0);" (assignment_expression "uVar12 = 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 "uVar15 = uVar18 >> 2 | uVar18 * 0x40000000;" (assignment_expression "uVar15 = uVar18 >> 2 | uVar18 * 0x40000000" identifier = (binary_expression "uVar18 >> 2 | uVar18 * 0x40000000" (binary_expression "uVar18 >> 2" identifier >> number_literal) | (binary_expression "uVar18 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar14 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1 + uVar14;" (assignment_expression "uVar14 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1 + uVar14" identifier = (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1 + uVar14" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18)" (parenthesized_expression "(uVar2 * 0x20 | uVar2 >> 0x1b)" ( (binary_expression "uVar2 * 0x20 | uVar2 >> 0x1b" (binary_expression "uVar2 * 0x20" identifier * number_literal) | (binary_expression "uVar2 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar3 ^ uVar20 ^ uVar18)" ( (binary_expression "uVar3 ^ uVar20 ^ uVar18" (binary_expression "uVar3 ^ uVar20" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar8 = uVar9 ^ uVar23 ^ uVar25 ^ uVar6;" (assignment_expression "uVar8 = uVar9 ^ uVar23 ^ uVar25 ^ uVar6" identifier = (binary_expression "uVar9 ^ uVar23 ^ uVar25 ^ uVar6" (binary_expression "uVar9 ^ uVar23 ^ uVar25" (binary_expression "uVar9 ^ uVar23" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar9 = uVar8 << 1 | (uint)((int)uVar8 < 0);" (assignment_expression "uVar9 = 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 "uVar8 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1 + uVar3;" (assignment_expression "uVar8 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1 + uVar3" identifier = (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1 + uVar3" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2)" (parenthesized_expression "(uVar14 * 0x20 | uVar14 >> 0x1b)" ( (binary_expression "uVar14 * 0x20 | uVar14 >> 0x1b" (binary_expression "uVar14 * 0x20" identifier * number_literal) | (binary_expression "uVar14 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar20 ^ uVar15 ^ uVar2)" ( (binary_expression "uVar20 ^ uVar15 ^ uVar2" (binary_expression "uVar20 ^ uVar15" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar18 = uVar2 >> 2 | uVar2 * 0x40000000;" (assignment_expression "uVar18 = uVar2 >> 2 | uVar2 * 0x40000000" identifier = (binary_expression "uVar2 >> 2 | uVar2 * 0x40000000" (binary_expression "uVar2 >> 2" identifier >> number_literal) | (binary_expression "uVar2 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar2 = uVar10 ^ uVar11 ^ uVar19 ^ uVar7;" (assignment_expression "uVar2 = uVar10 ^ uVar11 ^ uVar19 ^ uVar7" identifier = (binary_expression "uVar10 ^ uVar11 ^ uVar19 ^ uVar7" (binary_expression "uVar10 ^ uVar11 ^ uVar19" (binary_expression "uVar10 ^ uVar11" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar10 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar10 = uVar2 << 1 | (uint)((int)uVar2 < 0)" identifier = (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar2 < 0)" ( (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar3 = uVar14 >> 2 | uVar14 * 0x40000000;" (assignment_expression "uVar3 = uVar14 >> 2 | uVar14 * 0x40000000" identifier = (binary_expression "uVar14 >> 2 | uVar14 * 0x40000000" (binary_expression "uVar14 >> 2" identifier >> number_literal) | (binary_expression "uVar14 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar21 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1 + uVar20;" (assignment_expression "uVar21 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1 + uVar20" identifier = (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1 + uVar20" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14)" (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)) )) + (parenthesized_expression "(uVar15 ^ uVar18 ^ uVar14)" ( (binary_expression "uVar15 ^ uVar18 ^ uVar14" (binary_expression "uVar15 ^ uVar18" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = uVar23 ^ uVar17 ^ uVar16 ^ uVar12;" (assignment_expression "uVar2 = uVar23 ^ uVar17 ^ uVar16 ^ uVar12" identifier = (binary_expression "uVar23 ^ uVar17 ^ uVar16 ^ uVar12" (binary_expression "uVar23 ^ uVar17 ^ uVar16" (binary_expression "uVar23 ^ uVar17" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar14 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar14 = uVar2 << 1 | (uint)((int)uVar2 < 0)" identifier = (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar2 < 0)" ( (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar11 = uVar11 ^ uVar24 ^ uVar4 ^ uVar9;" (assignment_expression "uVar11 = uVar11 ^ uVar24 ^ uVar4 ^ uVar9" identifier = (binary_expression "uVar11 ^ uVar24 ^ uVar4 ^ uVar9" (binary_expression "uVar11 ^ uVar24 ^ uVar4" (binary_expression "uVar11 ^ uVar24" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar20 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1 + uVar15;" (assignment_expression "uVar20 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1 + uVar15" identifier = (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1 + uVar15" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8)" (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)) )) + (parenthesized_expression "(uVar18 ^ uVar3 ^ uVar8)" ( (binary_expression "uVar18 ^ uVar3 ^ uVar8" (binary_expression "uVar18 ^ uVar3" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar8 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar8 = 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 "uVar2 = uVar11 << 1 | (uint)((int)uVar11 < 0);" (assignment_expression "uVar2 = 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 "uVar15 = uVar21 >> 2 | uVar21 * 0x40000000;" (assignment_expression "uVar15 = 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 "uVar11 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1 + uVar18 + (uVar8 ^ uVar3 ^ uVar21);" (assignment_expression "uVar11 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1 + uVar18 + (uVar8 ^ uVar3 ^ uVar21)" identifier = (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1 + uVar18 + (uVar8 ^ uVar3 ^ uVar21)" (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1 + uVar18" (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1" (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2" (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)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar8 ^ uVar3 ^ uVar21)" ( (binary_expression "uVar8 ^ uVar3 ^ uVar21" (binary_expression "uVar8 ^ uVar3" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar17 = uVar17 ^ uVar1 ^ uVar5 ^ uVar10;" (assignment_expression "uVar17 = uVar17 ^ uVar1 ^ uVar5 ^ uVar10" identifier = (binary_expression "uVar17 ^ uVar1 ^ uVar5 ^ uVar10" (binary_expression "uVar17 ^ uVar1 ^ uVar5" (binary_expression "uVar17 ^ uVar1" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar27 = uVar17 << 1 | (uint)((int)uVar17 < 0);" (assignment_expression "uVar27 = uVar17 << 1 | (uint)((int)uVar17 < 0)" identifier = (binary_expression "uVar17 << 1 | (uint)((int)uVar17 < 0)" (binary_expression "uVar17 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar17 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar17 < 0)" ( (binary_expression "(int)uVar17 < 0" (cast_expression "(int)uVar17" ( (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 "uVar18 = uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);" (assignment_expression "uVar18 = uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b)" identifier = (binary_expression "uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b)" (binary_expression "uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20)" (binary_expression "uVar27 + 0x6ed9eba1 + uVar3" (binary_expression "uVar27 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar8 ^ uVar15 ^ uVar20)" ( (binary_expression "uVar8 ^ uVar15 ^ uVar20" (binary_expression "uVar8 ^ uVar15" identifier ^ identifier) ^ identifier) ))) + (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)) )))) ;) (expression_statement "uVar3 = uVar24 ^ uVar26 ^ uVar6 ^ uVar14;" (assignment_expression "uVar3 = uVar24 ^ uVar26 ^ uVar6 ^ uVar14" identifier = (binary_expression "uVar24 ^ uVar26 ^ uVar6 ^ uVar14" (binary_expression "uVar24 ^ uVar26 ^ uVar6" (binary_expression "uVar24 ^ uVar26" 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 "uVar3 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar3 = 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 = uVar1 ^ uVar25 ^ uVar7 ^ uVar2;" (assignment_expression "uVar1 = uVar1 ^ uVar25 ^ uVar7 ^ uVar2" identifier = (binary_expression "uVar1 ^ uVar25 ^ uVar7 ^ uVar2" (binary_expression "uVar1 ^ uVar25 ^ uVar7" (binary_expression "uVar1 ^ uVar25" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);" (assignment_expression "uVar8 = uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b)" identifier = (binary_expression "uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b)" (binary_expression "uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11)" (binary_expression "uVar17 + 0x6ed9eba1 + uVar8" (binary_expression "uVar17 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar15 ^ uVar21 ^ uVar11)" ( (binary_expression "uVar15 ^ uVar21 ^ uVar11" (binary_expression "uVar15 ^ uVar21" identifier ^ identifier) ^ identifier) ))) + (parenthesized_expression "(uVar18 * 0x20 | uVar18 >> 0x1b)" ( (binary_expression "uVar18 * 0x20 | uVar18 >> 0x1b" (binary_expression "uVar18 * 0x20" identifier * number_literal) | (binary_expression "uVar18 >> 0x1b" identifier >> number_literal)) )))) ;) (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 "uVar11 = uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3) +\n               (uVar8 * 0x20 | uVar8 >> 0x1b);" (assignment_expression "uVar11 = uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3) +\n               (uVar8 * 0x20 | uVar8 >> 0x1b)" identifier = (binary_expression "uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3) +\n               (uVar8 * 0x20 | uVar8 >> 0x1b)" (binary_expression "uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3)" (binary_expression "uVar28 + 0x6ed9eba1 + uVar15" (binary_expression "uVar28 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar18 ^ uVar21 ^ uVar3)" ( (binary_expression "uVar18 ^ uVar21 ^ uVar3" (binary_expression "uVar18 ^ 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 "uVar20 = uVar18 >> 2 | uVar18 * 0x40000000;" (assignment_expression "uVar20 = uVar18 >> 2 | uVar18 * 0x40000000" identifier = (binary_expression "uVar18 >> 2 | uVar18 * 0x40000000" (binary_expression "uVar18 >> 2" identifier >> number_literal) | (binary_expression "uVar18 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = uVar26 ^ uVar19 ^ uVar12 ^ uVar27;" (assignment_expression "uVar1 = uVar26 ^ uVar19 ^ uVar12 ^ uVar27" identifier = (binary_expression "uVar26 ^ uVar19 ^ uVar12 ^ uVar27" (binary_expression "uVar26 ^ uVar19 ^ uVar12" (binary_expression "uVar26 ^ uVar19" 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 "uVar15 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar15 = 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 "uVar21 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar21 + (uVar20 ^ uVar3 ^ uVar8);" (assignment_expression "uVar21 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar21 + (uVar20 ^ uVar3 ^ uVar8)" identifier = (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar21 + (uVar20 ^ uVar3 ^ uVar8)" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar21" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26" (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 "(uVar20 ^ uVar3 ^ uVar8)" ( (binary_expression "uVar20 ^ uVar3 ^ uVar8" (binary_expression "uVar20 ^ uVar3" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar8 = uVar16 ^ uVar25 ^ uVar9 ^ uVar17;" (assignment_expression "uVar8 = uVar16 ^ uVar25 ^ uVar9 ^ uVar17" identifier = (binary_expression "uVar16 ^ uVar25 ^ uVar9 ^ uVar17" (binary_expression "uVar16 ^ uVar25 ^ uVar9" (binary_expression "uVar16 ^ uVar25" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (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 "uVar1 = uVar19 ^ uVar4 ^ uVar10 ^ uVar28;" (assignment_expression "uVar1 = uVar19 ^ uVar4 ^ uVar10 ^ uVar28" identifier = (binary_expression "uVar19 ^ uVar4 ^ uVar10 ^ uVar28" (binary_expression "uVar19 ^ uVar4 ^ uVar10" (binary_expression "uVar19 ^ uVar4" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar8 = 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 "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 "uVar11 = uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11) +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);" (assignment_expression "uVar11 = uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11) +\n               (uVar21 * 0x20 | uVar21 >> 0x1b)" identifier = (binary_expression "uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11) +\n               (uVar21 * 0x20 | uVar21 >> 0x1b)" (binary_expression "uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11)" (binary_expression "uVar18 + 0x6ed9eba1 + uVar3" (binary_expression "uVar18 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar20 ^ uVar15 ^ uVar11)" ( (binary_expression "uVar20 ^ uVar15 ^ uVar11" (binary_expression "uVar20 ^ uVar15" identifier ^ identifier) ^ identifier) ))) + (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)) )))) ;) (expression_statement "uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;" (assignment_expression "uVar22 = 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 "uVar20 = uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);" (assignment_expression "uVar20 = uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b)" identifier = (binary_expression "uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b)" (binary_expression "uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21)" (binary_expression "uVar19 + 0x6ed9eba1 + uVar20" (binary_expression "uVar19 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar15 ^ uVar8 ^ uVar21)" ( (binary_expression "uVar15 ^ uVar8 ^ uVar21" (binary_expression "uVar15 ^ uVar8" identifier ^ identifier) ^ identifier) ))) + (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)) )))) ;) (expression_statement "uVar1 = uVar16 ^ uVar5 ^ uVar14 ^ uVar26;" (assignment_expression "uVar1 = uVar16 ^ uVar5 ^ uVar14 ^ uVar26" identifier = (binary_expression "uVar16 ^ uVar5 ^ uVar14 ^ uVar26" (binary_expression "uVar16 ^ uVar5 ^ uVar14" (binary_expression "uVar16 ^ uVar5" 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 = 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 "uVar3 = uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11) +\n              (uVar20 * 0x20 | uVar20 >> 0x1b);" (assignment_expression "uVar3 = uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11) +\n              (uVar20 * 0x20 | uVar20 >> 0x1b)" identifier = (binary_expression "uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11) +\n              (uVar20 * 0x20 | uVar20 >> 0x1b)" (binary_expression "uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11)" (binary_expression "uVar16 + 0x6ed9eba1 + uVar15" (binary_expression "uVar16 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar8 ^ uVar22 ^ uVar11)" ( (binary_expression "uVar8 ^ uVar22 ^ uVar11" (binary_expression "uVar8 ^ uVar22" identifier ^ identifier) ^ identifier) ))) + (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)) )))) ;) (expression_statement "uVar11 = uVar4 ^ uVar6 ^ uVar2 ^ uVar18;" (assignment_expression "uVar11 = uVar4 ^ uVar6 ^ uVar2 ^ uVar18" identifier = (binary_expression "uVar4 ^ uVar6 ^ uVar2 ^ uVar18" (binary_expression "uVar4 ^ uVar6 ^ uVar2" (binary_expression "uVar4 ^ uVar6" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar21 = uVar11 << 1 | (uint)((int)uVar11 < 0);" (assignment_expression "uVar21 = 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 "uVar15 = uVar20 >> 2 | uVar20 * 0x40000000;" (assignment_expression "uVar15 = 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 "uVar11 = ((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc + uVar8 + (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar11 = ((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc + uVar8 + (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc + uVar8 + (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc + uVar8" (binary_expression "((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc" (binary_expression "((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21" (parenthesized_expression "((uVar20 | uVar1) & uVar22 | uVar20 & uVar1)" ( (binary_expression "(uVar20 | uVar1) & uVar22 | uVar20 & uVar1" (binary_expression "(uVar20 | uVar1) & uVar22" (parenthesized_expression "(uVar20 | uVar1)" ( (binary_expression "uVar20 | uVar1" identifier | identifier) )) & identifier) | (binary_expression "uVar20 & uVar1" 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 = uVar5 ^ uVar7 ^ uVar27 ^ uVar19;" (assignment_expression "uVar8 = uVar5 ^ uVar7 ^ uVar27 ^ uVar19" identifier = (binary_expression "uVar5 ^ uVar7 ^ uVar27 ^ uVar19" (binary_expression "uVar5 ^ uVar7 ^ uVar27" (binary_expression "uVar5 ^ uVar7" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar20 = uVar8 << 1 | (uint)((int)uVar8 < 0);" (assignment_expression "uVar20 = 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 "uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar4 = 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 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22 +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);" (assignment_expression "uVar3 = (uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22 +\n              (uVar11 * 0x20 | uVar11 >> 0x1b)" identifier = (binary_expression "(uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22 +\n              (uVar11 * 0x20 | uVar11 >> 0x1b)" (binary_expression "(uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22" (binary_expression "(uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc" (binary_expression "(uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20" (parenthesized_expression "(uVar3 & uVar15 | (uVar3 | uVar15) & uVar1)" ( (binary_expression "uVar3 & uVar15 | (uVar3 | uVar15) & uVar1" (binary_expression "uVar3 & uVar15" identifier & identifier) | (binary_expression "(uVar3 | uVar15) & uVar1" (parenthesized_expression "(uVar3 | uVar15)" ( (binary_expression "uVar3 | uVar15" identifier | identifier) )) & identifier)) )) + identifier) + number_literal) + identifier) + (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)) )))) ;) (expression_statement "uVar8 = uVar6 ^ uVar12 ^ uVar17 ^ uVar16;" (assignment_expression "uVar8 = uVar6 ^ uVar12 ^ uVar17 ^ uVar16" identifier = (binary_expression "uVar6 ^ uVar12 ^ uVar17 ^ uVar16" (binary_expression "uVar6 ^ uVar12 ^ uVar17" (binary_expression "uVar6 ^ uVar12" 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 "uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar8 = 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 "uVar11 = ((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc + uVar1 + (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar11 = ((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc + uVar1 + (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc + uVar1 + (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc + uVar1" (binary_expression "((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc" (binary_expression "((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25" (parenthesized_expression "((uVar11 | uVar4) & uVar15 | uVar11 & uVar4)" ( (binary_expression "(uVar11 | uVar4) & uVar15 | uVar11 & uVar4" (binary_expression "(uVar11 | uVar4) & uVar15" (parenthesized_expression "(uVar11 | uVar4)" ( (binary_expression "uVar11 | uVar4" identifier | identifier) )) & identifier) | (binary_expression "uVar11 & uVar4" 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 = uVar7 ^ uVar9 ^ uVar28 ^ uVar21;" (assignment_expression "uVar1 = uVar7 ^ uVar9 ^ uVar28 ^ uVar21" identifier = (binary_expression "uVar7 ^ uVar9 ^ uVar28 ^ uVar21" (binary_expression "uVar7 ^ uVar9 ^ uVar28" (binary_expression "uVar7 ^ uVar9" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar29 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar29 = 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 "uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar7 = 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 "uVar5 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc + uVar15;" (assignment_expression "uVar5 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc + uVar15" identifier = (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc + uVar15" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4)" (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 "(uVar3 & uVar8 | (uVar3 | uVar8) & uVar4)" ( (binary_expression "uVar3 & uVar8 | (uVar3 | uVar8) & uVar4" (binary_expression "uVar3 & uVar8" identifier & identifier) | (binary_expression "(uVar3 | uVar8) & uVar4" (parenthesized_expression "(uVar3 | uVar8)" ( (binary_expression "uVar3 | uVar8" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar1 = uVar12 ^ uVar10 ^ uVar26 ^ uVar20;" (assignment_expression "uVar1 = uVar12 ^ uVar10 ^ uVar26 ^ uVar20" identifier = (binary_expression "uVar12 ^ uVar10 ^ uVar26 ^ uVar20" (binary_expression "uVar12 ^ uVar10 ^ uVar26" (binary_expression "uVar12 ^ uVar10" 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 "uVar3 = ((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc + uVar4 + (uVar5 * 0x20 | uVar5 >> 0x1b);" (assignment_expression "uVar3 = ((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc + uVar4 + (uVar5 * 0x20 | uVar5 >> 0x1b)" identifier = (binary_expression "((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc + uVar4 + (uVar5 * 0x20 | uVar5 >> 0x1b)" (binary_expression "((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc + uVar4" (binary_expression "((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc" (binary_expression "((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30" (parenthesized_expression "((uVar11 | uVar7) & uVar8 | uVar11 & uVar7)" ( (binary_expression "(uVar11 | uVar7) & uVar8 | uVar11 & uVar7" (binary_expression "(uVar11 | uVar7) & uVar8" (parenthesized_expression "(uVar11 | uVar7)" ( (binary_expression "uVar11 | uVar7" identifier | identifier) )) & identifier) | (binary_expression "uVar11 & uVar7" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar5 * 0x20 | uVar5 >> 0x1b)" ( (binary_expression "uVar5 * 0x20 | uVar5 >> 0x1b" (binary_expression "uVar5 * 0x20" identifier * number_literal) | (binary_expression "uVar5 >> 0x1b" 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 "uVar11 = uVar9 ^ uVar14 ^ uVar18 ^ uVar25;" (assignment_expression "uVar11 = uVar9 ^ uVar14 ^ uVar18 ^ uVar25" identifier = (binary_expression "uVar9 ^ uVar14 ^ uVar18 ^ uVar25" (binary_expression "uVar9 ^ uVar14 ^ uVar18" (binary_expression "uVar9 ^ uVar14" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar31 = uVar11 << 1 | (uint)((int)uVar11 < 0);" (assignment_expression "uVar31 = 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 "uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;" (assignment_expression "uVar6 = uVar5 >> 2 | uVar5 * 0x40000000" identifier = (binary_expression "uVar5 >> 2 | uVar5 * 0x40000000" (binary_expression "uVar5 >> 2" identifier >> number_literal) | (binary_expression "uVar5 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar5 = (uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar5 = (uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "(uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "(uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8" (binary_expression "(uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc" (binary_expression "(uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31" (parenthesized_expression "(uVar5 & uVar1 | (uVar5 | uVar1) & uVar7)" ( (binary_expression "uVar5 & uVar1 | (uVar5 | uVar1) & uVar7" (binary_expression "uVar5 & uVar1" identifier & identifier) | (binary_expression "(uVar5 | uVar1) & uVar7" (parenthesized_expression "(uVar5 | uVar1)" ( (binary_expression "uVar5 | uVar1" 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 "uVar11 = uVar10 ^ uVar2 ^ uVar19 ^ uVar29;" (assignment_expression "uVar11 = uVar10 ^ uVar2 ^ uVar19 ^ uVar29" identifier = (binary_expression "uVar10 ^ uVar2 ^ uVar19 ^ uVar29" (binary_expression "uVar10 ^ uVar2 ^ uVar19" (binary_expression "uVar10 ^ uVar2" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);" (assignment_expression "uVar11 = 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 "uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar4 = 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 = uVar14 ^ uVar27 ^ uVar16 ^ uVar30;" (assignment_expression "uVar9 = uVar14 ^ uVar27 ^ uVar16 ^ uVar30" identifier = (binary_expression "uVar14 ^ uVar27 ^ uVar16 ^ uVar30" (binary_expression "uVar14 ^ uVar27 ^ uVar16" (binary_expression "uVar14 ^ uVar27" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = ((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc + uVar7 + (uVar5 * 0x20 | uVar5 >> 0x1b);" (assignment_expression "uVar8 = ((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc + uVar7 + (uVar5 * 0x20 | uVar5 >> 0x1b)" identifier = (binary_expression "((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc + uVar7 + (uVar5 * 0x20 | uVar5 >> 0x1b)" (binary_expression "((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc + uVar7" (binary_expression "((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11" (parenthesized_expression "((uVar3 | uVar6) & uVar1 | uVar3 & uVar6)" ( (binary_expression "(uVar3 | uVar6) & uVar1 | uVar3 & uVar6" (binary_expression "(uVar3 | uVar6) & uVar1" (parenthesized_expression "(uVar3 | uVar6)" ( (binary_expression "uVar3 | uVar6" identifier | identifier) )) & identifier) | (binary_expression "uVar3 & uVar6" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar5 * 0x20 | uVar5 >> 0x1b)" ( (binary_expression "uVar5 * 0x20 | uVar5 >> 0x1b" (binary_expression "uVar5 * 0x20" identifier * number_literal) | (binary_expression "uVar5 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar22 = uVar9 << 1 | (uint)((int)uVar9 < 0);" (assignment_expression "uVar22 = 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 "uVar2 = uVar2 ^ uVar17 ^ uVar21 ^ uVar31;" (assignment_expression "uVar2 = uVar2 ^ uVar17 ^ uVar21 ^ uVar31" identifier = (binary_expression "uVar2 ^ uVar17 ^ uVar21 ^ uVar31" (binary_expression "uVar2 ^ uVar17 ^ uVar21" (binary_expression "uVar2 ^ uVar17" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = (uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);" (assignment_expression "uVar7 = (uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" identifier = (binary_expression "(uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" (binary_expression "(uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1" (binary_expression "(uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc" (binary_expression "(uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22" (parenthesized_expression "(uVar5 & uVar4 | (uVar5 | uVar4) & uVar6)" ( (binary_expression "uVar5 & uVar4 | (uVar5 | uVar4) & uVar6" (binary_expression "uVar5 & uVar4" identifier & identifier) | (binary_expression "(uVar5 | uVar4) & uVar6" (parenthesized_expression "(uVar5 | uVar4)" ( (binary_expression "uVar5 | uVar4" 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 "uVar23 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar23 = uVar2 << 1 | (uint)((int)uVar2 < 0)" identifier = (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar2 < 0)" ( (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar2 = uVar5 >> 2 | uVar5 * 0x40000000;" (assignment_expression "uVar2 = uVar5 >> 2 | uVar5 * 0x40000000" identifier = (binary_expression "uVar5 >> 2 | uVar5 * 0x40000000" (binary_expression "uVar5 >> 2" identifier >> number_literal) | (binary_expression "uVar5 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar1 = 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 "uVar8 = ((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc + uVar6 + (uVar7 * 0x20 | uVar7 >> 0x1b);" (assignment_expression "uVar8 = ((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc + uVar6 + (uVar7 * 0x20 | uVar7 >> 0x1b)" identifier = (binary_expression "((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc + uVar6 + (uVar7 * 0x20 | uVar7 >> 0x1b)" (binary_expression "((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc + uVar6" (binary_expression "((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc" (binary_expression "((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23" (parenthesized_expression "((uVar8 | uVar2) & uVar4 | uVar8 & uVar2)" ( (binary_expression "(uVar8 | uVar2) & uVar4 | uVar8 & uVar2" (binary_expression "(uVar8 | uVar2) & uVar4" (parenthesized_expression "(uVar8 | uVar2)" ( (binary_expression "uVar8 | uVar2" identifier | identifier) )) & identifier) | (binary_expression "uVar8 & uVar2" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar7 * 0x20 | uVar7 >> 0x1b)" ( (binary_expression "uVar7 * 0x20 | uVar7 >> 0x1b" (binary_expression "uVar7 * 0x20" identifier * number_literal) | (binary_expression "uVar7 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar3 = uVar27 ^ uVar28 ^ uVar20 ^ uVar11;" (assignment_expression "uVar3 = uVar27 ^ uVar28 ^ uVar20 ^ uVar11" identifier = (binary_expression "uVar27 ^ uVar28 ^ uVar20 ^ uVar11" (binary_expression "uVar27 ^ uVar28 ^ uVar20" (binary_expression "uVar27 ^ uVar28" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar24 = 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 "uVar4 = (uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);" (assignment_expression "uVar4 = (uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" identifier = (binary_expression "(uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" (binary_expression "(uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4" (binary_expression "(uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc" (binary_expression "(uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24" (parenthesized_expression "(uVar7 & uVar1 | (uVar7 | uVar1) & uVar2)" ( (binary_expression "uVar7 & uVar1 | (uVar7 | uVar1) & uVar2" (binary_expression "uVar7 & uVar1" identifier & identifier) | (binary_expression "(uVar7 | uVar1) & uVar2" (parenthesized_expression "(uVar7 | uVar1)" ( (binary_expression "uVar7 | uVar1" 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 "uVar5 = uVar17 ^ uVar26 ^ uVar25 ^ uVar22;" (assignment_expression "uVar5 = uVar17 ^ uVar26 ^ uVar25 ^ uVar22" identifier = (binary_expression "uVar17 ^ uVar26 ^ uVar25 ^ uVar22" (binary_expression "uVar17 ^ uVar26 ^ uVar25" (binary_expression "uVar17 ^ uVar26" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar3 = uVar7 >> 2 | uVar7 * 0x40000000;" (assignment_expression "uVar3 = uVar7 >> 2 | uVar7 * 0x40000000" identifier = (binary_expression "uVar7 >> 2 | uVar7 * 0x40000000" (binary_expression "uVar7 >> 2" identifier >> number_literal) | (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar27 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar27 = uVar5 << 1 | (uint)((int)uVar5 < 0)" identifier = (binary_expression "uVar5 << 1 | (uint)((int)uVar5 < 0)" (binary_expression "uVar5 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar5 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar5 < 0)" ( (binary_expression "(int)uVar5 < 0" (cast_expression "(int)uVar5" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar5 = 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 "uVar2 = ((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);" (assignment_expression "uVar2 = ((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b)" identifier = (binary_expression "((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b)" (binary_expression "((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc + uVar2" (binary_expression "((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc" (binary_expression "((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27" (parenthesized_expression "((uVar8 | uVar3) & uVar1 | uVar8 & uVar3)" ( (binary_expression "(uVar8 | uVar3) & uVar1 | uVar8 & uVar3" (binary_expression "(uVar8 | uVar3) & uVar1" (parenthesized_expression "(uVar8 | uVar3)" ( (binary_expression "uVar8 | uVar3" identifier | identifier) )) & identifier) | (binary_expression "uVar8 & uVar3" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar4 * 0x20 | uVar4 >> 0x1b)" ( (binary_expression "uVar4 * 0x20 | uVar4 >> 0x1b" (binary_expression "uVar4 * 0x20" identifier * number_literal) | (binary_expression "uVar4 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar8 = uVar28 ^ uVar18 ^ uVar29 ^ uVar23;" (assignment_expression "uVar8 = uVar28 ^ uVar18 ^ uVar29 ^ uVar23" identifier = (binary_expression "uVar28 ^ uVar18 ^ uVar29 ^ uVar23" (binary_expression "uVar28 ^ uVar18 ^ uVar29" (binary_expression "uVar28 ^ uVar18" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar28 = uVar8 << 1 | (uint)((int)uVar8 < 0);" (assignment_expression "uVar28 = 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 "uVar9 = uVar4 >> 2 | uVar4 * 0x40000000;" (assignment_expression "uVar9 = uVar4 >> 2 | uVar4 * 0x40000000" identifier = (binary_expression "uVar4 >> 2 | uVar4 * 0x40000000" (binary_expression "uVar4 >> 2" identifier >> number_literal) | (binary_expression "uVar4 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar6 = (uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);" (assignment_expression "uVar6 = (uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b)" identifier = (binary_expression "(uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b)" (binary_expression "(uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1" (binary_expression "(uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc" (binary_expression "(uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28" (parenthesized_expression "(uVar4 & uVar5 | (uVar4 | uVar5) & uVar3)" ( (binary_expression "uVar4 & uVar5 | (uVar4 | uVar5) & uVar3" (binary_expression "uVar4 & uVar5" identifier & identifier) | (binary_expression "(uVar4 | uVar5) & uVar3" (parenthesized_expression "(uVar4 | uVar5)" ( (binary_expression "uVar4 | uVar5" identifier | identifier) )) & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar2 * 0x20 | uVar2 >> 0x1b)" ( (binary_expression "uVar2 * 0x20 | uVar2 >> 0x1b" (binary_expression "uVar2 * 0x20" identifier * number_literal) | (binary_expression "uVar2 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar8 = uVar26 ^ uVar19 ^ uVar30 ^ uVar24;" (assignment_expression "uVar8 = uVar26 ^ uVar19 ^ uVar30 ^ uVar24" identifier = (binary_expression "uVar26 ^ uVar19 ^ uVar30 ^ uVar24" (binary_expression "uVar26 ^ uVar19 ^ uVar30" (binary_expression "uVar26 ^ uVar19" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);" (assignment_expression "uVar8 = 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 "uVar3 = ((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc + uVar3;" (assignment_expression "uVar3 = ((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc + uVar3" identifier = (binary_expression "((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc + uVar3" (binary_expression "((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc" (binary_expression "((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8" (binary_expression "((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" (parenthesized_expression "((uVar2 | uVar9) & uVar5 | uVar2 & uVar9)" ( (binary_expression "(uVar2 | uVar9) & uVar5 | uVar2 & uVar9" (binary_expression "(uVar2 | uVar9) & uVar5" (parenthesized_expression "(uVar2 | uVar9)" ( (binary_expression "uVar2 | uVar9" identifier | identifier) )) & identifier) | (binary_expression "uVar2 & uVar9" identifier & 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)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar4 = uVar2 >> 2 | uVar2 * 0x40000000;" (assignment_expression "uVar4 = uVar2 >> 2 | uVar2 * 0x40000000" identifier = (binary_expression "uVar2 >> 2 | uVar2 * 0x40000000" (binary_expression "uVar2 >> 2" identifier >> number_literal) | (binary_expression "uVar2 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar1 = uVar18 ^ uVar16 ^ uVar31 ^ uVar27;" (assignment_expression "uVar1 = uVar18 ^ uVar16 ^ uVar31 ^ uVar27" identifier = (binary_expression "uVar18 ^ uVar16 ^ uVar31 ^ uVar27" (binary_expression "uVar18 ^ uVar16 ^ uVar31" (binary_expression "uVar18 ^ uVar16" 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 "uVar2 = uVar19 ^ uVar21 ^ uVar11 ^ uVar28;" (assignment_expression "uVar2 = uVar19 ^ uVar21 ^ uVar11 ^ uVar28" identifier = (binary_expression "uVar19 ^ uVar21 ^ uVar11 ^ uVar28" (binary_expression "uVar19 ^ uVar21 ^ uVar11" (binary_expression "uVar19 ^ uVar21" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar10 = (uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar10 = (uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "(uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "(uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5" (binary_expression "(uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc" (binary_expression "(uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1" (parenthesized_expression "(uVar6 & uVar4 | (uVar6 | uVar4) & uVar9)" ( (binary_expression "uVar6 & uVar4 | (uVar6 | uVar4) & uVar9" (binary_expression "uVar6 & uVar4" identifier & identifier) | (binary_expression "(uVar6 | uVar4) & uVar9" (parenthesized_expression "(uVar6 | uVar4)" ( (binary_expression "uVar6 | uVar4" 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 "uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0)" identifier = (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar2 < 0)" ( (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;" (assignment_expression "uVar7 = 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 "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 = ((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc + uVar9 + (uVar10 * 0x20 | uVar10 >> 0x1b);" (assignment_expression "uVar3 = ((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc + uVar9 + (uVar10 * 0x20 | uVar10 >> 0x1b)" identifier = (binary_expression "((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc + uVar9 + (uVar10 * 0x20 | uVar10 >> 0x1b)" (binary_expression "((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc + uVar9" (binary_expression "((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2" (parenthesized_expression "((uVar3 | uVar7) & uVar4 | uVar3 & uVar7)" ( (binary_expression "(uVar3 | uVar7) & uVar4 | uVar3 & uVar7" (binary_expression "(uVar3 | uVar7) & uVar4" (parenthesized_expression "(uVar3 | uVar7)" ( (binary_expression "uVar3 | uVar7" identifier | identifier) )) & identifier) | (binary_expression "uVar3 & uVar7" identifier & identifier)) )) + identifier) + 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 "uVar5 = uVar16 ^ uVar20 ^ uVar22 ^ uVar8;" (assignment_expression "uVar5 = uVar16 ^ uVar20 ^ uVar22 ^ uVar8" identifier = (binary_expression "uVar16 ^ uVar20 ^ uVar22 ^ uVar8" (binary_expression "uVar16 ^ uVar20 ^ uVar22" (binary_expression "uVar16 ^ uVar20" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar18 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar18 = uVar5 << 1 | (uint)((int)uVar5 < 0)" identifier = (binary_expression "uVar5 << 1 | (uint)((int)uVar5 < 0)" (binary_expression "uVar5 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar5 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar5 < 0)" ( (binary_expression "(int)uVar5 < 0" (cast_expression "(int)uVar5" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar12 = uVar10 >> 2 | uVar10 * 0x40000000;" (assignment_expression "uVar12 = 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 "uVar9 = (uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar9 = (uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "(uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "(uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4" (binary_expression "(uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc" (binary_expression "(uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18" (parenthesized_expression "(uVar10 & uVar6 | (uVar10 | uVar6) & uVar7)" ( (binary_expression "uVar10 & uVar6 | (uVar10 | uVar6) & uVar7" (binary_expression "uVar10 & uVar6" identifier & identifier) | (binary_expression "(uVar10 | uVar6) & uVar7" (parenthesized_expression "(uVar10 | uVar6)" ( (binary_expression "uVar10 | uVar6" 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 "uVar4 = uVar21 ^ uVar25 ^ uVar23 ^ uVar1;" (assignment_expression "uVar4 = uVar21 ^ uVar25 ^ uVar23 ^ uVar1" identifier = (binary_expression "uVar21 ^ uVar25 ^ uVar23 ^ uVar1" (binary_expression "uVar21 ^ uVar25 ^ uVar23" (binary_expression "uVar21 ^ uVar25" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar5 = uVar4 << 1 | (uint)((int)uVar4 < 0);" (assignment_expression "uVar5 = uVar4 << 1 | (uint)((int)uVar4 < 0)" identifier = (binary_expression "uVar4 << 1 | (uint)((int)uVar4 < 0)" (binary_expression "uVar4 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar4 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar4 < 0)" ( (binary_expression "(int)uVar4 < 0" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar4 = 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 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc + uVar7 + (uVar9 * 0x20 | uVar9 >> 0x1b);" (assignment_expression "uVar3 = ((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc + uVar7 + (uVar9 * 0x20 | uVar9 >> 0x1b)" identifier = (binary_expression "((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc + uVar7 + (uVar9 * 0x20 | uVar9 >> 0x1b)" (binary_expression "((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc + uVar7" (binary_expression "((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5" (parenthesized_expression "((uVar3 | uVar12) & uVar6 | uVar3 & uVar12)" ( (binary_expression "(uVar3 | uVar12) & uVar6 | uVar3 & uVar12" (binary_expression "(uVar3 | uVar12) & uVar6" (parenthesized_expression "(uVar3 | uVar12)" ( (binary_expression "uVar3 | uVar12" identifier | identifier) )) & identifier) | (binary_expression "uVar3 & uVar12" 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 "uVar7 = uVar20 ^ uVar29 ^ uVar24 ^ uVar2;" (assignment_expression "uVar7 = uVar20 ^ uVar29 ^ uVar24 ^ uVar2" identifier = (binary_expression "uVar20 ^ uVar29 ^ uVar24 ^ uVar2" (binary_expression "uVar20 ^ uVar29 ^ uVar24" (binary_expression "uVar20 ^ uVar29" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar14 = uVar7 << 1 | (uint)((int)uVar7 < 0);" (assignment_expression "uVar14 = uVar7 << 1 | (uint)((int)uVar7 < 0)" identifier = (binary_expression "uVar7 << 1 | (uint)((int)uVar7 < 0)" (binary_expression "uVar7 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar7 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar7 < 0)" ( (binary_expression "(int)uVar7 < 0" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;" (assignment_expression "uVar16 = 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 "uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc + uVar6;" (assignment_expression "uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc + uVar6" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc + uVar6" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12)" (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 "(uVar9 & uVar4 | (uVar9 | uVar4) & uVar12)" ( (binary_expression "uVar9 & uVar4 | (uVar9 | uVar4) & uVar12" (binary_expression "uVar9 & uVar4" identifier & identifier) | (binary_expression "(uVar9 | uVar4) & uVar12" (parenthesized_expression "(uVar9 | uVar4)" ( (binary_expression "uVar9 | uVar4" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar6 = uVar25 ^ uVar30 ^ uVar27 ^ uVar18;" (assignment_expression "uVar6 = uVar25 ^ uVar30 ^ uVar27 ^ uVar18" identifier = (binary_expression "uVar25 ^ uVar30 ^ uVar27 ^ uVar18" (binary_expression "uVar25 ^ uVar30 ^ uVar27" (binary_expression "uVar25 ^ uVar30" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar15 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar15 = 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 "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 "uVar12 = ((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc + uVar12 + (uVar7 * 0x20 | uVar7 >> 0x1b);" (assignment_expression "uVar12 = ((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc + uVar12 + (uVar7 * 0x20 | uVar7 >> 0x1b)" identifier = (binary_expression "((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc + uVar12 + (uVar7 * 0x20 | uVar7 >> 0x1b)" (binary_expression "((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc + uVar12" (binary_expression "((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15" (parenthesized_expression "((uVar3 | uVar16) & uVar4 | uVar3 & uVar16)" ( (binary_expression "(uVar3 | uVar16) & uVar4 | uVar3 & uVar16" (binary_expression "(uVar3 | uVar16) & uVar4" (parenthesized_expression "(uVar3 | uVar16)" ( (binary_expression "uVar3 | uVar16" identifier | identifier) )) & identifier) | (binary_expression "uVar3 & uVar16" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar7 * 0x20 | uVar7 >> 0x1b)" ( (binary_expression "uVar7 * 0x20 | uVar7 >> 0x1b" (binary_expression "uVar7 * 0x20" identifier * number_literal) | (binary_expression "uVar7 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar3 = uVar29 ^ uVar31 ^ uVar28 ^ uVar5;" (assignment_expression "uVar3 = uVar29 ^ uVar31 ^ uVar28 ^ uVar5" identifier = (binary_expression "uVar29 ^ uVar31 ^ uVar28 ^ uVar5" (binary_expression "uVar29 ^ uVar31 ^ uVar28" (binary_expression "uVar29 ^ uVar31" 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 "uVar9 = uVar7 >> 2 | uVar7 * 0x40000000;" (assignment_expression "uVar9 = uVar7 >> 2 | uVar7 * 0x40000000" identifier = (binary_expression "uVar7 >> 2 | uVar7 * 0x40000000" (binary_expression "uVar7 >> 2" identifier >> number_literal) | (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = uVar30 ^ uVar11 ^ uVar8 ^ uVar14;" (assignment_expression "uVar3 = uVar30 ^ uVar11 ^ uVar8 ^ uVar14" identifier = (binary_expression "uVar30 ^ uVar11 ^ uVar8 ^ uVar14" (binary_expression "uVar30 ^ uVar11 ^ uVar8" (binary_expression "uVar30 ^ uVar11" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar4 = (uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);" (assignment_expression "uVar4 = (uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b)" identifier = (binary_expression "(uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b)" (binary_expression "(uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4" (binary_expression "(uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc" (binary_expression "(uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25" (parenthesized_expression "(uVar7 & uVar6 | (uVar7 | uVar6) & uVar16)" ( (binary_expression "uVar7 & uVar6 | (uVar7 | uVar6) & uVar16" (binary_expression "uVar7 & uVar6" identifier & identifier) | (binary_expression "(uVar7 | uVar6) & uVar16" (parenthesized_expression "(uVar7 | uVar6)" ( (binary_expression "uVar7 | uVar6" 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 "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 "uVar17 = uVar12 >> 2 | uVar12 * 0x40000000;" (assignment_expression "uVar17 = 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 "uVar7 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6 + uVar16 + (uVar6 ^ uVar9 ^ uVar12);" (assignment_expression "uVar7 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6 + uVar16 + (uVar6 ^ uVar9 ^ uVar12)" identifier = (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6 + uVar16 + (uVar6 ^ uVar9 ^ uVar12)" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6 + uVar16" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10" (parenthesized_expression "(uVar4 * 0x20 | uVar4 >> 0x1b)" ( (binary_expression "uVar4 * 0x20 | uVar4 >> 0x1b" (binary_expression "uVar4 * 0x20" identifier * number_literal) | (binary_expression "uVar4 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar6 ^ uVar9 ^ uVar12)" ( (binary_expression "uVar6 ^ uVar9 ^ uVar12" (binary_expression "uVar6 ^ uVar9" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar31 ^ uVar22 ^ uVar1 ^ uVar15;" (assignment_expression "uVar3 = uVar31 ^ uVar22 ^ uVar1 ^ uVar15" identifier = (binary_expression "uVar31 ^ uVar22 ^ uVar1 ^ uVar15" (binary_expression "uVar31 ^ uVar22 ^ uVar1" (binary_expression "uVar31 ^ uVar22" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar19 = 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 "uVar20 = uVar4 >> 2 | uVar4 * 0x40000000;" (assignment_expression "uVar20 = uVar4 >> 2 | uVar4 * 0x40000000" identifier = (binary_expression "uVar4 >> 2 | uVar4 * 0x40000000" (binary_expression "uVar4 >> 2" identifier >> number_literal) | (binary_expression "uVar4 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6 + uVar6;" (assignment_expression "uVar4 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6 + uVar6" identifier = (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6 + uVar6" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4)" (parenthesized_expression "(uVar7 * 0x20 | uVar7 >> 0x1b)" ( (binary_expression "uVar7 * 0x20 | uVar7 >> 0x1b" (binary_expression "uVar7 * 0x20" identifier * number_literal) | (binary_expression "uVar7 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar9 ^ uVar17 ^ uVar4)" ( (binary_expression "uVar9 ^ uVar17 ^ uVar4" (binary_expression "uVar9 ^ uVar17" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar11 = uVar11 ^ uVar23 ^ uVar2 ^ uVar25;" (assignment_expression "uVar11 = uVar11 ^ uVar23 ^ uVar2 ^ uVar25" identifier = (binary_expression "uVar11 ^ uVar23 ^ uVar2 ^ uVar25" (binary_expression "uVar11 ^ uVar23 ^ uVar2" (binary_expression "uVar11 ^ uVar23" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);" (assignment_expression "uVar11 = 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 "uVar12 = uVar7 >> 2 | uVar7 * 0x40000000;" (assignment_expression "uVar12 = uVar7 >> 2 | uVar7 * 0x40000000" identifier = (binary_expression "uVar7 >> 2 | uVar7 * 0x40000000" (binary_expression "uVar7 >> 2" identifier >> number_literal) | (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = (uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);" (assignment_expression "uVar3 = (uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b)" identifier = (binary_expression "(uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b)" (binary_expression "(uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9" (binary_expression "(uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6" (binary_expression "(uVar17 ^ uVar20 ^ uVar7) + uVar11" (parenthesized_expression "(uVar17 ^ uVar20 ^ uVar7)" ( (binary_expression "uVar17 ^ uVar20 ^ uVar7" (binary_expression "uVar17 ^ uVar20" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar4 * 0x20 | uVar4 >> 0x1b)" ( (binary_expression "uVar4 * 0x20 | uVar4 >> 0x1b" (binary_expression "uVar4 * 0x20" identifier * number_literal) | (binary_expression "uVar4 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar6 = uVar22 ^ uVar24 ^ uVar18 ^ uVar10;" (assignment_expression "uVar6 = uVar22 ^ uVar24 ^ uVar18 ^ uVar10" identifier = (binary_expression "uVar22 ^ uVar24 ^ uVar18 ^ uVar10" (binary_expression "uVar22 ^ uVar24 ^ uVar18" (binary_expression "uVar22 ^ uVar24" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar26 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar26 = 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 "uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6 + uVar17 + (uVar20 ^ uVar12 ^ uVar4);" (assignment_expression "uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6 + uVar17 + (uVar20 ^ uVar12 ^ uVar4)" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6 + uVar17 + (uVar20 ^ uVar12 ^ uVar4)" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6 + uVar17" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26" (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)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar20 ^ uVar12 ^ uVar4)" ( (binary_expression "uVar20 ^ uVar12 ^ uVar4" (binary_expression "uVar20 ^ uVar12" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar6 = uVar23 ^ uVar27 ^ uVar5 ^ uVar19;" (assignment_expression "uVar6 = uVar23 ^ uVar27 ^ uVar5 ^ uVar19" identifier = (binary_expression "uVar23 ^ uVar27 ^ uVar5 ^ uVar19" (binary_expression "uVar23 ^ uVar27 ^ uVar5" (binary_expression "uVar23 ^ uVar27" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;" (assignment_expression "uVar17 = uVar4 >> 2 | uVar4 * 0x40000000" identifier = (binary_expression "uVar4 >> 2 | uVar4 * 0x40000000" (binary_expression "uVar4 >> 2" identifier >> number_literal) | (binary_expression "uVar4 * 0x40000000" identifier * number_literal))) ;) (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 "uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar4 = 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 "uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;" (assignment_expression "uVar16 = uVar7 >> 2 | uVar7 * 0x40000000" identifier = (binary_expression "uVar7 >> 2 | uVar7 * 0x40000000" (binary_expression "uVar7 >> 2" identifier >> number_literal) | (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = (uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);" (assignment_expression "uVar3 = (uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b)" identifier = (binary_expression "(uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b)" (binary_expression "(uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20" (binary_expression "(uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6" (binary_expression "(uVar12 ^ uVar17 ^ uVar3) + uVar6" (parenthesized_expression "(uVar12 ^ uVar17 ^ uVar3)" ( (binary_expression "uVar12 ^ uVar17 ^ uVar3" (binary_expression "uVar12 ^ uVar17" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar7 * 0x20 | uVar7 >> 0x1b)" ( (binary_expression "uVar7 * 0x20 | uVar7 >> 0x1b" (binary_expression "uVar7 * 0x20" identifier * number_literal) | (binary_expression "uVar7 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar9 = uVar24 ^ uVar28 ^ uVar14 ^ uVar11;" (assignment_expression "uVar9 = uVar24 ^ uVar28 ^ uVar14 ^ uVar11" identifier = (binary_expression "uVar24 ^ uVar28 ^ uVar14 ^ uVar11" (binary_expression "uVar24 ^ uVar28 ^ uVar14" (binary_expression "uVar24 ^ uVar28" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar20 = uVar9 << 1 | (uint)((int)uVar9 < 0);" (assignment_expression "uVar20 = 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 "uVar21 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6 + uVar12 + (uVar17 ^ uVar4 ^ uVar7);" (assignment_expression "uVar21 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6 + uVar12 + (uVar17 ^ uVar4 ^ uVar7)" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6 + uVar12 + (uVar17 ^ uVar4 ^ uVar7)" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6 + uVar12" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20" (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)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar17 ^ uVar4 ^ uVar7)" ( (binary_expression "uVar17 ^ uVar4 ^ uVar7" (binary_expression "uVar17 ^ uVar4" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar9 = uVar27 ^ uVar8 ^ uVar15 ^ uVar26;" (assignment_expression "uVar9 = uVar27 ^ uVar8 ^ uVar15 ^ uVar26" identifier = (binary_expression "uVar27 ^ uVar8 ^ uVar15 ^ uVar26" (binary_expression "uVar27 ^ uVar8 ^ uVar15" (binary_expression "uVar27 ^ uVar8" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar7 = 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 = uVar9 << 1 | (uint)((int)uVar9 < 0);" (assignment_expression "uVar9 = 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 "uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + uVar17 + (uVar4 ^ uVar16 ^ uVar3);" (assignment_expression "uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + uVar17 + (uVar4 ^ uVar16 ^ uVar3)" identifier = (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + uVar17 + (uVar4 ^ uVar16 ^ uVar3)" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + uVar17" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9" (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 "(uVar4 ^ uVar16 ^ uVar3)" ( (binary_expression "uVar4 ^ uVar16 ^ uVar3" (binary_expression "uVar4 ^ uVar16" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar28 ^ uVar1 ^ uVar25 ^ uVar6;" (assignment_expression "uVar3 = uVar28 ^ uVar1 ^ uVar25 ^ uVar6" identifier = (binary_expression "uVar28 ^ uVar1 ^ uVar25 ^ uVar6" (binary_expression "uVar28 ^ uVar1 ^ uVar25" (binary_expression "uVar28 ^ uVar1" 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 "uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;" (assignment_expression "uVar22 = 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 "uVar4 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6 + uVar4 + (uVar16 ^ uVar7 ^ uVar21);" (assignment_expression "uVar4 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6 + uVar4 + (uVar16 ^ uVar7 ^ uVar21)" identifier = (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6 + uVar4 + (uVar16 ^ uVar7 ^ uVar21)" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6 + uVar4" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12" (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)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar16 ^ uVar7 ^ uVar21)" ( (binary_expression "uVar16 ^ uVar7 ^ uVar21" (binary_expression "uVar16 ^ uVar7" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar8 = uVar8 ^ uVar2 ^ uVar10 ^ uVar20;" (assignment_expression "uVar8 = uVar8 ^ uVar2 ^ uVar10 ^ uVar20" identifier = (binary_expression "uVar8 ^ uVar2 ^ uVar10 ^ uVar20" (binary_expression "uVar8 ^ uVar2 ^ uVar10" (binary_expression "uVar8 ^ uVar2" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);" (assignment_expression "uVar8 = 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 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar21 = 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 "uVar3 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6 + uVar16 + (uVar7 ^ uVar22 ^ uVar17);" (assignment_expression "uVar3 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6 + uVar16 + (uVar7 ^ uVar22 ^ uVar17)" identifier = (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6 + uVar16 + (uVar7 ^ uVar22 ^ uVar17)" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6 + uVar16" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8" (parenthesized_expression "(uVar4 * 0x20 | uVar4 >> 0x1b)" ( (binary_expression "uVar4 * 0x20 | uVar4 >> 0x1b" (binary_expression "uVar4 * 0x20" identifier * number_literal) | (binary_expression "uVar4 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar7 ^ uVar22 ^ uVar17)" ( (binary_expression "uVar7 ^ uVar22 ^ uVar17" (binary_expression "uVar7 ^ uVar22" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar1 = uVar1 ^ uVar18 ^ uVar19 ^ uVar9;" (assignment_expression "uVar1 = uVar1 ^ uVar18 ^ uVar19 ^ uVar9" identifier = (binary_expression "uVar1 ^ uVar18 ^ uVar19 ^ uVar9" (binary_expression "uVar1 ^ uVar18 ^ uVar19" (binary_expression "uVar1 ^ uVar18" 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 "uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;" (assignment_expression "uVar17 = uVar4 >> 2 | uVar4 * 0x40000000" identifier = (binary_expression "uVar4 >> 2 | uVar4 * 0x40000000" (binary_expression "uVar4 >> 2" identifier >> number_literal) | (binary_expression "uVar4 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar21 ^ uVar4);" (assignment_expression "uVar4 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar21 ^ uVar4)" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar21 ^ uVar4)" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6 + uVar7" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1" (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)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar22 ^ uVar21 ^ uVar4)" ( (binary_expression "uVar22 ^ uVar21 ^ uVar4" (binary_expression "uVar22 ^ uVar21" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar2 = uVar2 ^ uVar5 ^ uVar11 ^ uVar12;" (assignment_expression "uVar2 = uVar2 ^ uVar5 ^ uVar11 ^ uVar12" identifier = (binary_expression "uVar2 ^ uVar5 ^ uVar11 ^ uVar12" (binary_expression "uVar2 ^ uVar5 ^ uVar11" (binary_expression "uVar2 ^ uVar5" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar7 = 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 "uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0)" identifier = (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar2 < 0)" ( (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar16 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6 + uVar22 + (uVar21 ^ uVar17 ^ uVar3);" (assignment_expression "uVar16 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6 + uVar22 + (uVar21 ^ uVar17 ^ uVar3)" identifier = (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6 + uVar22 + (uVar21 ^ uVar17 ^ uVar3)" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6 + uVar22" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2" (parenthesized_expression "(uVar4 * 0x20 | uVar4 >> 0x1b)" ( (binary_expression "uVar4 * 0x20 | uVar4 >> 0x1b" (binary_expression "uVar4 * 0x20" identifier * number_literal) | (binary_expression "uVar4 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar21 ^ uVar17 ^ uVar3)" ( (binary_expression "uVar21 ^ uVar17 ^ uVar3" (binary_expression "uVar21 ^ uVar17" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar18 ^ uVar14 ^ uVar26 ^ uVar8;" (assignment_expression "uVar3 = uVar18 ^ uVar14 ^ uVar26 ^ uVar8" identifier = (binary_expression "uVar18 ^ uVar14 ^ uVar26 ^ uVar8" (binary_expression "uVar18 ^ uVar14 ^ uVar26" (binary_expression "uVar18 ^ uVar14" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar23 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar23 = 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 = uVar4 >> 2 | uVar4 * 0x40000000;" (assignment_expression "uVar22 = uVar4 >> 2 | uVar4 * 0x40000000" identifier = (binary_expression "uVar4 >> 2 | uVar4 * 0x40000000" (binary_expression "uVar4 >> 2" identifier >> number_literal) | (binary_expression "uVar4 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar21 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6 + uVar21 + (uVar17 ^ uVar7 ^ uVar4);" (assignment_expression "uVar21 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6 + uVar21 + (uVar17 ^ uVar7 ^ uVar4)" identifier = (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6 + uVar21 + (uVar17 ^ uVar7 ^ uVar4)" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6 + uVar21" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23" (parenthesized_expression "(uVar16 * 0x20 | uVar16 >> 0x1b)" ( (binary_expression "uVar16 * 0x20 | uVar16 >> 0x1b" (binary_expression "uVar16 * 0x20" identifier * number_literal) | (binary_expression "uVar16 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar17 ^ uVar7 ^ uVar4)" ( (binary_expression "uVar17 ^ uVar7 ^ uVar4" (binary_expression "uVar17 ^ uVar7" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar5 ^ uVar15 ^ uVar6 ^ uVar1;" (assignment_expression "uVar3 = uVar5 ^ uVar15 ^ uVar6 ^ uVar1" identifier = (binary_expression "uVar5 ^ uVar15 ^ uVar6 ^ uVar1" (binary_expression "uVar5 ^ uVar15 ^ uVar6" (binary_expression "uVar5 ^ uVar15" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (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 "uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar18 = uVar16 >> 2 | uVar16 * 0x40000000" identifier = (binary_expression "uVar16 >> 2 | uVar16 * 0x40000000" (binary_expression "uVar16 >> 2" identifier >> number_literal) | (binary_expression "uVar16 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar22 ^ uVar16);" (assignment_expression "uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar22 ^ uVar16)" identifier = (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar22 ^ uVar16)" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar17" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3" (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 "(uVar7 ^ uVar22 ^ uVar16)" ( (binary_expression "uVar7 ^ uVar22 ^ uVar16" (binary_expression "uVar7 ^ uVar22" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar4 = uVar14 ^ uVar25 ^ uVar20 ^ uVar2;" (assignment_expression "uVar4 = uVar14 ^ uVar25 ^ uVar20 ^ uVar2" identifier = (binary_expression "uVar14 ^ uVar25 ^ uVar20 ^ uVar2" (binary_expression "uVar14 ^ uVar25 ^ uVar20" (binary_expression "uVar14 ^ uVar25" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);" (assignment_expression "uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0)" identifier = (binary_expression "uVar4 << 1 | (uint)((int)uVar4 < 0)" (binary_expression "uVar4 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar4 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar4 < 0)" ( (binary_expression "(int)uVar4 < 0" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;" (assignment_expression "uVar16 = 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 "uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar18 ^ uVar21);" (assignment_expression "uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar18 ^ uVar21)" identifier = (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar18 ^ uVar21)" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar7" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4" (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)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar22 ^ uVar18 ^ uVar21)" ( (binary_expression "uVar22 ^ uVar18 ^ uVar21" (binary_expression "uVar22 ^ uVar18" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar5 = uVar15 ^ uVar10 ^ uVar9 ^ uVar23;" (assignment_expression "uVar5 = uVar15 ^ uVar10 ^ uVar9 ^ uVar23" identifier = (binary_expression "uVar15 ^ uVar10 ^ uVar9 ^ uVar23" (binary_expression "uVar15 ^ uVar10 ^ uVar9" (binary_expression "uVar15 ^ uVar10" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0)" identifier = (binary_expression "uVar5 << 1 | (uint)((int)uVar5 < 0)" (binary_expression "uVar5 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar5 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar5 < 0)" ( (binary_expression "(int)uVar5 < 0" (cast_expression "(int)uVar5" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar15 = 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 "uVar7 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6 + uVar22;" (assignment_expression "uVar7 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6 + uVar22" identifier = (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6 + uVar22" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17)" (parenthesized_expression "(uVar14 * 0x20 | uVar14 >> 0x1b)" ( (binary_expression "uVar14 * 0x20 | uVar14 >> 0x1b" (binary_expression "uVar14 * 0x20" identifier * number_literal) | (binary_expression "uVar14 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar18 ^ uVar16 ^ uVar17)" ( (binary_expression "uVar18 ^ uVar16 ^ uVar17" (binary_expression "uVar18 ^ uVar16" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar3 ^ uVar25 ^ uVar19 ^ uVar12;" (assignment_expression "uVar3 = uVar3 ^ uVar25 ^ uVar19 ^ uVar12" identifier = (binary_expression "uVar3 ^ uVar25 ^ uVar19 ^ uVar12" (binary_expression "uVar3 ^ uVar25 ^ uVar19" (binary_expression "uVar3 ^ uVar25" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (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 "uVar9 = uVar14 >> 2 | uVar14 * 0x40000000;" (assignment_expression "uVar9 = uVar14 >> 2 | uVar14 * 0x40000000" identifier = (binary_expression "uVar14 >> 2 | uVar14 * 0x40000000" (binary_expression "uVar14 >> 2" identifier >> number_literal) | (binary_expression "uVar14 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar12 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6 + uVar18;" (assignment_expression "uVar12 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6 + uVar18" identifier = (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6 + uVar18" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14)" (parenthesized_expression "(uVar7 * 0x20 | uVar7 >> 0x1b)" ( (binary_expression "uVar7 * 0x20 | uVar7 >> 0x1b" (binary_expression "uVar7 * 0x20" identifier * number_literal) | (binary_expression "uVar7 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar16 ^ uVar15 ^ uVar14)" ( (binary_expression "uVar16 ^ uVar15 ^ uVar14" (binary_expression "uVar16 ^ uVar15" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar4 = uVar10 ^ uVar11 ^ uVar8 ^ uVar4;" (assignment_expression "uVar4 = uVar10 ^ uVar11 ^ uVar8 ^ uVar4" identifier = (binary_expression "uVar10 ^ uVar11 ^ uVar8 ^ uVar4" (binary_expression "uVar10 ^ uVar11 ^ uVar8" (binary_expression "uVar10 ^ uVar11" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = uVar4 << 1 | (uint)((int)uVar4 < 0);" (assignment_expression "uVar8 = uVar4 << 1 | (uint)((int)uVar4 < 0)" identifier = (binary_expression "uVar4 << 1 | (uint)((int)uVar4 < 0)" (binary_expression "uVar4 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar4 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar4 < 0)" ( (binary_expression "(int)uVar4 < 0" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar4 = uVar7 >> 2 | uVar7 * 0x40000000;" (assignment_expression "uVar4 = uVar7 >> 2 | uVar7 * 0x40000000" identifier = (binary_expression "uVar7 >> 2 | uVar7 * 0x40000000" (binary_expression "uVar7 >> 2" identifier >> number_literal) | (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar5 = uVar19 ^ uVar26 ^ uVar1 ^ uVar5;" (assignment_expression "uVar5 = uVar19 ^ uVar26 ^ uVar1 ^ uVar5" identifier = (binary_expression "uVar19 ^ uVar26 ^ uVar1 ^ uVar5" (binary_expression "uVar19 ^ uVar26 ^ uVar1" (binary_expression "uVar19 ^ uVar26" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6 + uVar16;" (assignment_expression "uVar7 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6 + uVar16" identifier = (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6 + uVar16" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7)" (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)) )) + (parenthesized_expression "(uVar15 ^ uVar9 ^ uVar7)" ( (binary_expression "uVar15 ^ uVar9 ^ uVar7" (binary_expression "uVar15 ^ uVar9" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar1 = uVar12 >> 2 | uVar12 * 0x40000000;" (assignment_expression "uVar1 = 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 "local_18 = local_18 + uVar1;" (assignment_expression "local_18 = local_18 + uVar1" identifier = (binary_expression "local_18 + uVar1" identifier + identifier)) ;) (expression_statement "uVar5 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0)) + (uVar9 ^ uVar4 ^ uVar12)\n      ;" (assignment_expression "uVar5 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0)) + (uVar9 ^ uVar4 ^ uVar12)" identifier = (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0)) + (uVar9 ^ uVar4 ^ uVar12)" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0))" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15" (parenthesized_expression "(uVar7 * 0x20 | uVar7 >> 0x1b)" ( (binary_expression "uVar7 * 0x20 | uVar7 >> 0x1b" (binary_expression "uVar7 * 0x20" identifier * number_literal) | (binary_expression "uVar7 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + (parenthesized_expression "(uVar5 << 1 | (uint)((int)uVar5 < 0))" ( (binary_expression "uVar5 << 1 | (uint)((int)uVar5 < 0)" (binary_expression "uVar5 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar5 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar5 < 0)" ( (binary_expression "(int)uVar5 < 0" (cast_expression "(int)uVar5" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )))) ))) + (parenthesized_expression "(uVar9 ^ uVar4 ^ uVar12)" ( (binary_expression "uVar9 ^ uVar4 ^ uVar12" (binary_expression "uVar9 ^ uVar4" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar11 ^ uVar6 ^ uVar2 ^ uVar3;" (assignment_expression "uVar3 = uVar11 ^ uVar6 ^ uVar2 ^ uVar3" identifier = (binary_expression "uVar11 ^ uVar6 ^ uVar2 ^ uVar3" (binary_expression "uVar11 ^ uVar6 ^ uVar2" (binary_expression "uVar11 ^ uVar6" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar2 = uVar7 >> 2 | uVar7 * 0x40000000;" (assignment_expression "uVar2 = uVar7 >> 2 | uVar7 * 0x40000000" identifier = (binary_expression "uVar7 >> 2 | uVar7 * 0x40000000" (binary_expression "uVar7 >> 2" identifier >> number_literal) | (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "local_1c = local_1c + uVar2;" (assignment_expression "local_1c = local_1c + uVar2" identifier = (binary_expression "local_1c + uVar2" identifier + identifier)) ;) (expression_statement "uVar11 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0)) + (uVar4 ^ uVar1 ^ uVar7);" (assignment_expression "uVar11 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0)) + (uVar4 ^ uVar1 ^ uVar7)" identifier = (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0)) + (uVar4 ^ uVar1 ^ uVar7)" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0))" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9" (parenthesized_expression "(uVar5 * 0x20 | uVar5 >> 0x1b)" ( (binary_expression "uVar5 * 0x20 | uVar5 >> 0x1b" (binary_expression "uVar5 * 0x20" identifier * number_literal) | (binary_expression "uVar5 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + (parenthesized_expression "(uVar3 << 1 | (uint)((int)uVar3 < 0))" ( (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) )))) ))) + (parenthesized_expression "(uVar4 ^ uVar1 ^ uVar7)" ( (binary_expression "uVar4 ^ uVar1 ^ uVar7" (binary_expression "uVar4 ^ uVar1" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar8 = uVar26 ^ uVar20 ^ uVar23 ^ uVar8;" (assignment_expression "uVar8 = uVar26 ^ uVar20 ^ uVar23 ^ uVar8" identifier = (binary_expression "uVar26 ^ uVar20 ^ uVar23 ^ uVar8" (binary_expression "uVar26 ^ uVar20 ^ uVar23" (binary_expression "uVar26 ^ uVar20" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "local_24 = local_24 + uVar11;" (assignment_expression "local_24 = local_24 + uVar11" identifier = (binary_expression "local_24 + uVar11" identifier + identifier)) ;) (expression_statement "local_20 = local_20 + (uVar5 >> 2 | uVar5 * 0x40000000);" (assignment_expression "local_20 = local_20 + (uVar5 >> 2 | uVar5 * 0x40000000)" identifier = (binary_expression "local_20 + (uVar5 >> 2 | uVar5 * 0x40000000)" identifier + (parenthesized_expression "(uVar5 >> 2 | uVar5 * 0x40000000)" ( (binary_expression "uVar5 >> 2 | uVar5 * 0x40000000" (binary_expression "uVar5 >> 2" identifier >> number_literal) | (binary_expression "uVar5 * 0x40000000" identifier * number_literal)) )))) ;) (expression_statement "local_28 = local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0)) +\n                 (uVar11 * 0x20 | uVar11 >> 0x1b);" (assignment_expression "local_28 = local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0)) +\n                 (uVar11 * 0x20 | uVar11 >> 0x1b)" identifier = (binary_expression "local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0)) +\n                 (uVar11 * 0x20 | uVar11 >> 0x1b)" (binary_expression "local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0))" (binary_expression "local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6" (binary_expression "local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4" (binary_expression "local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5)" identifier + (parenthesized_expression "(uVar1 ^ uVar2 ^ uVar5)" ( (binary_expression "uVar1 ^ uVar2 ^ uVar5" (binary_expression "uVar1 ^ uVar2" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + (parenthesized_expression "(uVar8 << 1 | (uint)((int)uVar8 < 0))" ( (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) )))) ))) + (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)) )))) ;) (expression_statement "*param_3 = local_28;" (assignment_expression "*param_3 = local_28" (pointer_expression "*param_3" * identifier) = identifier) ;) (expression_statement "param_3[2] = local_20;" (assignment_expression "param_3[2] = local_20" (subscript_expression "param_3[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_3[1] = local_24;" (assignment_expression "param_3[1] = local_24" (subscript_expression "param_3[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_3[3] = local_1c;" (assignment_expression "param_3[3] = local_1c" (subscript_expression "param_3[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_3[4] = local_18;" (assignment_expression "param_3[4] = local_18" (subscript_expression "param_3[4]" identifier [ number_literal ]) = identifier) ;) }) while (parenthesized_expression "(param_1 < puVar13)" ( (binary_expression "param_1 < puVar13" identifier < identifier) )) ;) })) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE (pointer_declarator * IDENT)) ))) (compound_statement { (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE 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 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 ;) (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 = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + (parenthesized_expression ( (binary_expression IDENT & LIT) ))) )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + (cast_expression ( (type_descriptor TYPE) ) (call_expression IDENT (argument_list ( IDENT , (subscript_expression IDENT [ LIT ]) )))))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + (subscript_expression IDENT [ LIT ]))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < IDENT) )) (compound_statement { (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_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 = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_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 = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_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 = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_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 = (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 = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_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 = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_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 = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_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 = (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 = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_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 = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_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 = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_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 = (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 = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_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 = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_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 = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression 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 = (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) + (parenthesized_expression ( (binary_expression (binary_expression IDENT << LIT) | (binary_expression 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 (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 IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression 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 (parenthesized_expression ( (binary_expression IDENT ^ 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 (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) ^ 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 (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) ^ 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 (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) ^ 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 (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) ^ 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 (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) ^ 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 (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) ^ 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 (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) ^ 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 (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) ^ 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 (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 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) ^ 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 (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 (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 (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 (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)) )) + 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) | (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 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 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 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 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) ^ 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 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 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 IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (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) | (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 ^ 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 (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 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 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 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 (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 & 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) | (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 & 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) | (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 (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) | (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 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 (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 & 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 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 & 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) | (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)) )) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) ))) + 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 (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) | (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 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 (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 & 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) | (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 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 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) | (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 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 * 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 ^ 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)) )) + 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 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 (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) | (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 * 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) | (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 * 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) | (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 * 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 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)) )) + IDENT) + LIT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) )))) ))) + (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 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)) )) + IDENT) + LIT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) )))) ))) + (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 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 (binary_expression (binary_expression (binary_expression (binary_expression IDENT + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) )))) ))) + (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 (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) }) while (parenthesized_expression ( (binary_expression IDENT < IDENT) )) ;) })) (return_statement return ;) })))
(function_definition "void FUN_00013040(uint *param_1,uint param_2,uint *param_3)\n\n{\n  uint uVar1;\n  uint uVar2;\n  uint uVar3;\n  uint uVar4;\n  uint uVar5;\n  uint uVar6;\n  uint uVar7;\n  uint uVar8;\n  uint uVar9;\n  uint uVar10;\n  uint uVar11;\n  uint uVar12;\n  uint *puVar13;\n  uint uVar14;\n  uint uVar15;\n  uint uVar16;\n  uint uVar17;\n  uint uVar18;\n  uint uVar19;\n  uint uVar20;\n  uint uVar21;\n  uint uVar22;\n  uint uVar23;\n  uint uVar24;\n  uint uVar25;\n  uint uVar26;\n  uint uVar27;\n  uint uVar28;\n  uint uVar29;\n  uint uVar30;\n  uint uVar31;\n  uint local_28;\n  uint local_24;\n  uint local_20;\n  uint local_1c;\n  uint local_18;\n  \n  local_24 = param_3[1];\n  local_20 = param_3[2];\n  local_1c = param_3[3];\n  puVar13 = (uint *)((int)param_1 + (param_2 & 0xfffffffc));\n  local_28 = *param_3;\n  local_18 = param_3[4];\n  param_3[6] = param_3[6] + (uint)CARRY4(param_2,param_3[5]);\n  param_3[5] = param_2 + param_3[5];\n  if (param_1 < puVar13) {\n    do {\n      uVar11 = *param_1;\n      uVar8 = param_1[2];\n      uVar1 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[1];\n      uVar18 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = param_1[5];\n      uVar2 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[3];\n      uVar19 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar3 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[4];\n      uVar4 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[6];\n      uVar5 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[7];\n      uVar8 = param_1[8];\n      uVar20 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar6 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar11 = param_1[9];\n      uVar7 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[10];\n      uVar8 = param_1[0xb];\n      uVar21 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xc];\n      uVar22 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xd];\n      uVar9 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xe];\n      uVar10 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xf];\n      param_1 = param_1 + 0x10;\n      uVar23 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar17 = local_24 >> 2 | local_24 << 0x1e;\n      uVar11 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;\n      uVar14 = local_28 >> 2 | local_28 << 0x1e;\n      uVar15 = ((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = ((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = ((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3 +\n               (uVar24 * 0x20 | uVar24 >> 0x1b);\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999 + uVar4;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar19;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar5;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar20;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar6;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar7;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar21;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar22;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar8;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar9;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10 +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar12 = ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar11 = uVar6 ^ uVar1 ^ uVar18 ^ uVar9;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar1 = uVar7 ^ uVar2 ^ uVar3 ^ uVar10;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = ((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar1 = uVar18 ^ uVar4 ^ uVar21 ^ uVar23;\n      uVar24 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar14 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar1 = uVar3 ^ uVar19 ^ uVar22 ^ uVar11;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar12 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26 +\n              (uVar14 * 0x20 | uVar14 >> 0x1b);\n      uVar3 = uVar4 ^ uVar5 ^ uVar8 ^ uVar17;\n      uVar26 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar15 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar12 ^ uVar14);\n      uVar3 = uVar19 ^ uVar20 ^ uVar9 ^ uVar24;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar14 = (uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar10 ^ uVar5 ^ uVar6 ^ uVar1;\n      uVar19 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar27 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1 + uVar12 + (uVar4 ^ uVar3 ^ uVar15);\n      uVar2 = uVar23 ^ uVar20 ^ uVar7 ^ uVar26;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar18 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1 + uVar4 + (uVar3 ^ uVar27 ^ uVar14);\n      uVar2 = uVar6 ^ uVar21 ^ uVar11 ^ uVar25;\n      uVar4 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar2 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1 + uVar3;\n      uVar3 = uVar7 ^ uVar22 ^ uVar17 ^ uVar19;\n      uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1 + uVar27;\n      uVar3 = uVar21 ^ uVar8 ^ uVar24 ^ uVar16;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar18 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1 + uVar18;\n      uVar2 = uVar1 ^ uVar22 ^ uVar9 ^ uVar4;\n      uVar7 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar26 ^ uVar8 ^ uVar10 ^ uVar5;\n      uVar12 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar14 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1 + uVar14;\n      uVar8 = uVar9 ^ uVar23 ^ uVar25 ^ uVar6;\n      uVar9 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1 + uVar3;\n      uVar18 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar10 ^ uVar11 ^ uVar19 ^ uVar7;\n      uVar10 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar3 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar21 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1 + uVar20;\n      uVar2 = uVar23 ^ uVar17 ^ uVar16 ^ uVar12;\n      uVar14 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar11 = uVar11 ^ uVar24 ^ uVar4 ^ uVar9;\n      uVar20 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar11 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1 + uVar18 + (uVar8 ^ uVar3 ^ uVar21);\n      uVar17 = uVar17 ^ uVar1 ^ uVar5 ^ uVar10;\n      uVar27 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar18 = uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar3 = uVar24 ^ uVar26 ^ uVar6 ^ uVar14;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = uVar1 ^ uVar25 ^ uVar7 ^ uVar2;\n      uVar8 = uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3) +\n               (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar20 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar1 = uVar26 ^ uVar19 ^ uVar12 ^ uVar27;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar21 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar21 + (uVar20 ^ uVar3 ^ uVar8);\n      uVar8 = uVar16 ^ uVar25 ^ uVar9 ^ uVar17;\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar19 ^ uVar4 ^ uVar10 ^ uVar28;\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11) +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar20 = uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar1 = uVar16 ^ uVar5 ^ uVar14 ^ uVar26;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar3 = uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11) +\n              (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar11 = uVar4 ^ uVar6 ^ uVar2 ^ uVar18;\n      uVar21 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar11 = ((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc + uVar8 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar5 ^ uVar7 ^ uVar27 ^ uVar19;\n      uVar20 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22 +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar8 = uVar6 ^ uVar12 ^ uVar17 ^ uVar16;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = ((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc + uVar1 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar28 ^ uVar21;\n      uVar29 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar5 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc + uVar15;\n      uVar1 = uVar12 ^ uVar10 ^ uVar26 ^ uVar20;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar3 = ((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc + uVar4 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = uVar9 ^ uVar14 ^ uVar18 ^ uVar25;\n      uVar31 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 ^ uVar2 ^ uVar19 ^ uVar29;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar14 ^ uVar27 ^ uVar16 ^ uVar30;\n      uVar8 = ((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc + uVar7 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar22 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar2 = uVar2 ^ uVar17 ^ uVar21 ^ uVar31;\n      uVar7 = (uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar23 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar1 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar8 = ((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc + uVar6 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar27 ^ uVar28 ^ uVar20 ^ uVar11;\n      uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = (uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar5 = uVar17 ^ uVar26 ^ uVar25 ^ uVar22;\n      uVar3 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar27 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = ((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar8 = uVar28 ^ uVar18 ^ uVar29 ^ uVar23;\n      uVar28 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar9 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = (uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar26 ^ uVar19 ^ uVar30 ^ uVar24;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar3 = ((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc + uVar3;\n      uVar4 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar1 = uVar18 ^ uVar16 ^ uVar31 ^ uVar27;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar2 = uVar19 ^ uVar21 ^ uVar11 ^ uVar28;\n      uVar10 = (uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc + uVar9 + (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar5 = uVar16 ^ uVar20 ^ uVar22 ^ uVar8;\n      uVar18 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar12 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar9 = (uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar21 ^ uVar25 ^ uVar23 ^ uVar1;\n      uVar5 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc + uVar7 + (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar7 = uVar20 ^ uVar29 ^ uVar24 ^ uVar2;\n      uVar14 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc + uVar6;\n      uVar6 = uVar25 ^ uVar30 ^ uVar27 ^ uVar18;\n      uVar15 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar12 = ((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc + uVar12 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar29 ^ uVar31 ^ uVar28 ^ uVar5;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = uVar30 ^ uVar11 ^ uVar8 ^ uVar14;\n      uVar4 = (uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar7 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6 + uVar16 + (uVar6 ^ uVar9 ^ uVar12);\n      uVar3 = uVar31 ^ uVar22 ^ uVar1 ^ uVar15;\n      uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6 + uVar6;\n      uVar11 = uVar11 ^ uVar23 ^ uVar2 ^ uVar25;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar12 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar6 = uVar22 ^ uVar24 ^ uVar18 ^ uVar10;\n      uVar26 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6 + uVar17 + (uVar20 ^ uVar12 ^ uVar4);\n      uVar6 = uVar23 ^ uVar27 ^ uVar5 ^ uVar19;\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar9 = uVar24 ^ uVar28 ^ uVar14 ^ uVar11;\n      uVar20 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar21 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6 + uVar12 + (uVar17 ^ uVar4 ^ uVar7);\n      uVar9 = uVar27 ^ uVar8 ^ uVar15 ^ uVar26;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + uVar17 + (uVar4 ^ uVar16 ^ uVar3);\n      uVar3 = uVar28 ^ uVar1 ^ uVar25 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar4 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6 + uVar4 + (uVar16 ^ uVar7 ^ uVar21);\n      uVar8 = uVar8 ^ uVar2 ^ uVar10 ^ uVar20;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6 + uVar16 + (uVar7 ^ uVar22 ^ uVar17);\n      uVar1 = uVar1 ^ uVar18 ^ uVar19 ^ uVar9;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar21 ^ uVar4);\n      uVar2 = uVar2 ^ uVar5 ^ uVar11 ^ uVar12;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6 + uVar22 + (uVar21 ^ uVar17 ^ uVar3);\n      uVar3 = uVar18 ^ uVar14 ^ uVar26 ^ uVar8;\n      uVar23 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar21 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6 + uVar21 + (uVar17 ^ uVar7 ^ uVar4);\n      uVar3 = uVar5 ^ uVar15 ^ uVar6 ^ uVar1;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar22 ^ uVar16);\n      uVar4 = uVar14 ^ uVar25 ^ uVar20 ^ uVar2;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar18 ^ uVar21);\n      uVar5 = uVar15 ^ uVar10 ^ uVar9 ^ uVar23;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6 + uVar22;\n      uVar3 = uVar3 ^ uVar25 ^ uVar19 ^ uVar12;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6 + uVar18;\n      uVar4 = uVar10 ^ uVar11 ^ uVar8 ^ uVar4;\n      uVar8 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar5 = uVar19 ^ uVar26 ^ uVar1 ^ uVar5;\n      uVar7 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6 + uVar16;\n      uVar1 = uVar12 >> 2 | uVar12 * 0x40000000;\n      local_18 = local_18 + uVar1;\n      uVar5 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0)) + (uVar9 ^ uVar4 ^ uVar12)\n      ;\n      uVar3 = uVar11 ^ uVar6 ^ uVar2 ^ uVar3;\n      uVar2 = uVar7 >> 2 | uVar7 * 0x40000000;\n      local_1c = local_1c + uVar2;\n      uVar11 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0)) + (uVar4 ^ uVar1 ^ uVar7);\n      uVar8 = uVar26 ^ uVar20 ^ uVar23 ^ uVar8;\n      local_24 = local_24 + uVar11;\n      local_20 = local_20 + (uVar5 >> 2 | uVar5 * 0x40000000);\n      local_28 = local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0)) +\n                 (uVar11 * 0x20 | uVar11 >> 0x1b);\n      *param_3 = local_28;\n      param_3[2] = local_20;\n      param_3[1] = local_24;\n      param_3[3] = local_1c;\n      param_3[4] = local_18;\n    } while (param_1 < puVar13);\n  }\n  return;\n}" (primitive_type "void") (function_declarator "FUN_00013040(uint *param_1,uint param_2,uint *param_3)" (identifier "FUN_00013040") (parameter_list "(uint *param_1,uint param_2,uint *param_3)" (( "(") (parameter_declaration "uint *param_1" (type_identifier "uint") (pointer_declarator "*param_1" (* "*") (identifier "param_1"))) (, ",") (parameter_declaration "uint param_2" (type_identifier "uint") (identifier "param_2")) (, ",") (parameter_declaration "uint *param_3" (type_identifier "uint") (pointer_declarator "*param_3" (* "*") (identifier "param_3"))) () ")"))) (compound_statement "{\n  uint uVar1;\n  uint uVar2;\n  uint uVar3;\n  uint uVar4;\n  uint uVar5;\n  uint uVar6;\n  uint uVar7;\n  uint uVar8;\n  uint uVar9;\n  uint uVar10;\n  uint uVar11;\n  uint uVar12;\n  uint *puVar13;\n  uint uVar14;\n  uint uVar15;\n  uint uVar16;\n  uint uVar17;\n  uint uVar18;\n  uint uVar19;\n  uint uVar20;\n  uint uVar21;\n  uint uVar22;\n  uint uVar23;\n  uint uVar24;\n  uint uVar25;\n  uint uVar26;\n  uint uVar27;\n  uint uVar28;\n  uint uVar29;\n  uint uVar30;\n  uint uVar31;\n  uint local_28;\n  uint local_24;\n  uint local_20;\n  uint local_1c;\n  uint local_18;\n  \n  local_24 = param_3[1];\n  local_20 = param_3[2];\n  local_1c = param_3[3];\n  puVar13 = (uint *)((int)param_1 + (param_2 & 0xfffffffc));\n  local_28 = *param_3;\n  local_18 = param_3[4];\n  param_3[6] = param_3[6] + (uint)CARRY4(param_2,param_3[5]);\n  param_3[5] = param_2 + param_3[5];\n  if (param_1 < puVar13) {\n    do {\n      uVar11 = *param_1;\n      uVar8 = param_1[2];\n      uVar1 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[1];\n      uVar18 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = param_1[5];\n      uVar2 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[3];\n      uVar19 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar3 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[4];\n      uVar4 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[6];\n      uVar5 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[7];\n      uVar8 = param_1[8];\n      uVar20 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar6 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar11 = param_1[9];\n      uVar7 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[10];\n      uVar8 = param_1[0xb];\n      uVar21 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xc];\n      uVar22 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xd];\n      uVar9 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xe];\n      uVar10 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xf];\n      param_1 = param_1 + 0x10;\n      uVar23 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar17 = local_24 >> 2 | local_24 << 0x1e;\n      uVar11 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;\n      uVar14 = local_28 >> 2 | local_28 << 0x1e;\n      uVar15 = ((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = ((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = ((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3 +\n               (uVar24 * 0x20 | uVar24 >> 0x1b);\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999 + uVar4;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar19;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar5;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar20;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar6;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar7;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar21;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar22;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar8;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar9;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10 +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar12 = ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar11 = uVar6 ^ uVar1 ^ uVar18 ^ uVar9;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar1 = uVar7 ^ uVar2 ^ uVar3 ^ uVar10;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = ((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar1 = uVar18 ^ uVar4 ^ uVar21 ^ uVar23;\n      uVar24 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar14 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar1 = uVar3 ^ uVar19 ^ uVar22 ^ uVar11;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar12 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26 +\n              (uVar14 * 0x20 | uVar14 >> 0x1b);\n      uVar3 = uVar4 ^ uVar5 ^ uVar8 ^ uVar17;\n      uVar26 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar15 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar12 ^ uVar14);\n      uVar3 = uVar19 ^ uVar20 ^ uVar9 ^ uVar24;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar14 = (uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar10 ^ uVar5 ^ uVar6 ^ uVar1;\n      uVar19 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar27 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1 + uVar12 + (uVar4 ^ uVar3 ^ uVar15);\n      uVar2 = uVar23 ^ uVar20 ^ uVar7 ^ uVar26;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar18 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1 + uVar4 + (uVar3 ^ uVar27 ^ uVar14);\n      uVar2 = uVar6 ^ uVar21 ^ uVar11 ^ uVar25;\n      uVar4 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar2 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1 + uVar3;\n      uVar3 = uVar7 ^ uVar22 ^ uVar17 ^ uVar19;\n      uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1 + uVar27;\n      uVar3 = uVar21 ^ uVar8 ^ uVar24 ^ uVar16;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar18 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1 + uVar18;\n      uVar2 = uVar1 ^ uVar22 ^ uVar9 ^ uVar4;\n      uVar7 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar26 ^ uVar8 ^ uVar10 ^ uVar5;\n      uVar12 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar14 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1 + uVar14;\n      uVar8 = uVar9 ^ uVar23 ^ uVar25 ^ uVar6;\n      uVar9 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1 + uVar3;\n      uVar18 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar10 ^ uVar11 ^ uVar19 ^ uVar7;\n      uVar10 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar3 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar21 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1 + uVar20;\n      uVar2 = uVar23 ^ uVar17 ^ uVar16 ^ uVar12;\n      uVar14 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar11 = uVar11 ^ uVar24 ^ uVar4 ^ uVar9;\n      uVar20 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar11 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1 + uVar18 + (uVar8 ^ uVar3 ^ uVar21);\n      uVar17 = uVar17 ^ uVar1 ^ uVar5 ^ uVar10;\n      uVar27 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar18 = uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar3 = uVar24 ^ uVar26 ^ uVar6 ^ uVar14;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = uVar1 ^ uVar25 ^ uVar7 ^ uVar2;\n      uVar8 = uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3) +\n               (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar20 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar1 = uVar26 ^ uVar19 ^ uVar12 ^ uVar27;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar21 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar21 + (uVar20 ^ uVar3 ^ uVar8);\n      uVar8 = uVar16 ^ uVar25 ^ uVar9 ^ uVar17;\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar19 ^ uVar4 ^ uVar10 ^ uVar28;\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11) +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar20 = uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar1 = uVar16 ^ uVar5 ^ uVar14 ^ uVar26;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar3 = uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11) +\n              (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar11 = uVar4 ^ uVar6 ^ uVar2 ^ uVar18;\n      uVar21 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar11 = ((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc + uVar8 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar5 ^ uVar7 ^ uVar27 ^ uVar19;\n      uVar20 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22 +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar8 = uVar6 ^ uVar12 ^ uVar17 ^ uVar16;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = ((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc + uVar1 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar28 ^ uVar21;\n      uVar29 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar5 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc + uVar15;\n      uVar1 = uVar12 ^ uVar10 ^ uVar26 ^ uVar20;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar3 = ((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc + uVar4 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = uVar9 ^ uVar14 ^ uVar18 ^ uVar25;\n      uVar31 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 ^ uVar2 ^ uVar19 ^ uVar29;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar14 ^ uVar27 ^ uVar16 ^ uVar30;\n      uVar8 = ((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc + uVar7 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar22 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar2 = uVar2 ^ uVar17 ^ uVar21 ^ uVar31;\n      uVar7 = (uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar23 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar1 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar8 = ((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc + uVar6 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar27 ^ uVar28 ^ uVar20 ^ uVar11;\n      uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = (uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar5 = uVar17 ^ uVar26 ^ uVar25 ^ uVar22;\n      uVar3 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar27 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = ((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar8 = uVar28 ^ uVar18 ^ uVar29 ^ uVar23;\n      uVar28 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar9 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = (uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar26 ^ uVar19 ^ uVar30 ^ uVar24;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar3 = ((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc + uVar3;\n      uVar4 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar1 = uVar18 ^ uVar16 ^ uVar31 ^ uVar27;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar2 = uVar19 ^ uVar21 ^ uVar11 ^ uVar28;\n      uVar10 = (uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc + uVar9 + (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar5 = uVar16 ^ uVar20 ^ uVar22 ^ uVar8;\n      uVar18 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar12 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar9 = (uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar21 ^ uVar25 ^ uVar23 ^ uVar1;\n      uVar5 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc + uVar7 + (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar7 = uVar20 ^ uVar29 ^ uVar24 ^ uVar2;\n      uVar14 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc + uVar6;\n      uVar6 = uVar25 ^ uVar30 ^ uVar27 ^ uVar18;\n      uVar15 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar12 = ((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc + uVar12 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar29 ^ uVar31 ^ uVar28 ^ uVar5;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = uVar30 ^ uVar11 ^ uVar8 ^ uVar14;\n      uVar4 = (uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar7 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6 + uVar16 + (uVar6 ^ uVar9 ^ uVar12);\n      uVar3 = uVar31 ^ uVar22 ^ uVar1 ^ uVar15;\n      uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6 + uVar6;\n      uVar11 = uVar11 ^ uVar23 ^ uVar2 ^ uVar25;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar12 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar6 = uVar22 ^ uVar24 ^ uVar18 ^ uVar10;\n      uVar26 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6 + uVar17 + (uVar20 ^ uVar12 ^ uVar4);\n      uVar6 = uVar23 ^ uVar27 ^ uVar5 ^ uVar19;\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar9 = uVar24 ^ uVar28 ^ uVar14 ^ uVar11;\n      uVar20 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar21 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6 + uVar12 + (uVar17 ^ uVar4 ^ uVar7);\n      uVar9 = uVar27 ^ uVar8 ^ uVar15 ^ uVar26;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + uVar17 + (uVar4 ^ uVar16 ^ uVar3);\n      uVar3 = uVar28 ^ uVar1 ^ uVar25 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar4 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6 + uVar4 + (uVar16 ^ uVar7 ^ uVar21);\n      uVar8 = uVar8 ^ uVar2 ^ uVar10 ^ uVar20;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6 + uVar16 + (uVar7 ^ uVar22 ^ uVar17);\n      uVar1 = uVar1 ^ uVar18 ^ uVar19 ^ uVar9;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar21 ^ uVar4);\n      uVar2 = uVar2 ^ uVar5 ^ uVar11 ^ uVar12;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6 + uVar22 + (uVar21 ^ uVar17 ^ uVar3);\n      uVar3 = uVar18 ^ uVar14 ^ uVar26 ^ uVar8;\n      uVar23 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar21 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6 + uVar21 + (uVar17 ^ uVar7 ^ uVar4);\n      uVar3 = uVar5 ^ uVar15 ^ uVar6 ^ uVar1;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar22 ^ uVar16);\n      uVar4 = uVar14 ^ uVar25 ^ uVar20 ^ uVar2;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar18 ^ uVar21);\n      uVar5 = uVar15 ^ uVar10 ^ uVar9 ^ uVar23;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6 + uVar22;\n      uVar3 = uVar3 ^ uVar25 ^ uVar19 ^ uVar12;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6 + uVar18;\n      uVar4 = uVar10 ^ uVar11 ^ uVar8 ^ uVar4;\n      uVar8 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar5 = uVar19 ^ uVar26 ^ uVar1 ^ uVar5;\n      uVar7 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6 + uVar16;\n      uVar1 = uVar12 >> 2 | uVar12 * 0x40000000;\n      local_18 = local_18 + uVar1;\n      uVar5 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0)) + (uVar9 ^ uVar4 ^ uVar12)\n      ;\n      uVar3 = uVar11 ^ uVar6 ^ uVar2 ^ uVar3;\n      uVar2 = uVar7 >> 2 | uVar7 * 0x40000000;\n      local_1c = local_1c + uVar2;\n      uVar11 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0)) + (uVar4 ^ uVar1 ^ uVar7);\n      uVar8 = uVar26 ^ uVar20 ^ uVar23 ^ uVar8;\n      local_24 = local_24 + uVar11;\n      local_20 = local_20 + (uVar5 >> 2 | uVar5 * 0x40000000);\n      local_28 = local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0)) +\n                 (uVar11 * 0x20 | uVar11 >> 0x1b);\n      *param_3 = local_28;\n      param_3[2] = local_20;\n      param_3[1] = local_24;\n      param_3[3] = local_1c;\n      param_3[4] = local_18;\n    } while (param_1 < puVar13);\n  }\n  return;\n}" ({ "{") (declaration "uint uVar1;" (type_identifier "uint") (identifier "uVar1") (; ";")) (declaration "uint uVar2;" (type_identifier "uint") (identifier "uVar2") (; ";")) (declaration "uint uVar3;" (type_identifier "uint") (identifier "uVar3") (; ";")) (declaration "uint uVar4;" (type_identifier "uint") (identifier "uVar4") (; ";")) (declaration "uint uVar5;" (type_identifier "uint") (identifier "uVar5") (; ";")) (declaration "uint uVar6;" (type_identifier "uint") (identifier "uVar6") (; ";")) (declaration "uint uVar7;" (type_identifier "uint") (identifier "uVar7") (; ";")) (declaration "uint 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 *puVar13;" (type_identifier "uint") (pointer_declarator "*puVar13" (* "*") (identifier "puVar13")) (; ";")) (declaration "uint uVar14;" (type_identifier "uint") (identifier "uVar14") (; ";")) (declaration "uint uVar15;" (type_identifier "uint") (identifier "uVar15") (; ";")) (declaration "uint uVar16;" (type_identifier "uint") (identifier "uVar16") (; ";")) (declaration "uint uVar17;" (type_identifier "uint") (identifier "uVar17") (; ";")) (declaration "uint uVar18;" (type_identifier "uint") (identifier "uVar18") (; ";")) (declaration "uint uVar19;" (type_identifier "uint") (identifier "uVar19") (; ";")) (declaration "uint uVar20;" (type_identifier "uint") (identifier "uVar20") (; ";")) (declaration "uint uVar21;" (type_identifier "uint") (identifier "uVar21") (; ";")) (declaration "uint uVar22;" (type_identifier "uint") (identifier "uVar22") (; ";")) (declaration "uint uVar23;" (type_identifier "uint") (identifier "uVar23") (; ";")) (declaration "uint uVar24;" (type_identifier "uint") (identifier "uVar24") (; ";")) (declaration "uint uVar25;" (type_identifier "uint") (identifier "uVar25") (; ";")) (declaration "uint uVar26;" (type_identifier "uint") (identifier "uVar26") (; ";")) (declaration "uint uVar27;" (type_identifier "uint") (identifier "uVar27") (; ";")) (declaration "uint uVar28;" (type_identifier "uint") (identifier "uVar28") (; ";")) (declaration "uint uVar29;" (type_identifier "uint") (identifier "uVar29") (; ";")) (declaration "uint uVar30;" (type_identifier "uint") (identifier "uVar30") (; ";")) (declaration "uint uVar31;" (type_identifier "uint") (identifier "uVar31") (; ";")) (declaration "uint local_28;" (type_identifier "uint") (identifier "local_28") (; ";")) (declaration "uint local_24;" (type_identifier "uint") (identifier "local_24") (; ";")) (declaration "uint local_20;" (type_identifier "uint") (identifier "local_20") (; ";")) (declaration "uint local_1c;" (type_identifier "uint") (identifier "local_1c") (; ";")) (declaration "uint local_18;" (type_identifier "uint") (identifier "local_18") (; ";")) (expression_statement "local_24 = param_3[1];" (assignment_expression "local_24 = param_3[1]" (identifier "local_24") (= "=") (subscript_expression "param_3[1]" (identifier "param_3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "local_20 = param_3[2];" (assignment_expression "local_20 = param_3[2]" (identifier "local_20") (= "=") (subscript_expression "param_3[2]" (identifier "param_3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_1c = param_3[3];" (assignment_expression "local_1c = param_3[3]" (identifier "local_1c") (= "=") (subscript_expression "param_3[3]" (identifier "param_3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "puVar13 = (uint *)((int)param_1 + (param_2 & 0xfffffffc));" (assignment_expression "puVar13 = (uint *)((int)param_1 + (param_2 & 0xfffffffc))" (identifier "puVar13") (= "=") (cast_expression "(uint *)((int)param_1 + (param_2 & 0xfffffffc))" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)param_1 + (param_2 & 0xfffffffc))" (( "(") (binary_expression "(int)param_1 + (param_2 & 0xfffffffc)" (cast_expression "(int)param_1" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "param_1")) (+ "+") (parenthesized_expression "(param_2 & 0xfffffffc)" (( "(") (binary_expression "param_2 & 0xfffffffc" (identifier "param_2") (& "&") (number_literal "0xfffffffc")) () ")"))) () ")")))) (; ";")) (expression_statement "local_28 = *param_3;" (assignment_expression "local_28 = *param_3" (identifier "local_28") (= "=") (pointer_expression "*param_3" (* "*") (identifier "param_3"))) (; ";")) (expression_statement "local_18 = param_3[4];" (assignment_expression "local_18 = param_3[4]" (identifier "local_18") (= "=") (subscript_expression "param_3[4]" (identifier "param_3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "param_3[6] = param_3[6] + (uint)CARRY4(param_2,param_3[5]);" (assignment_expression "param_3[6] = param_3[6] + (uint)CARRY4(param_2,param_3[5])" (subscript_expression "param_3[6]" (identifier "param_3") ([ "[") (number_literal "6") (] "]")) (= "=") (binary_expression "param_3[6] + (uint)CARRY4(param_2,param_3[5])" (subscript_expression "param_3[6]" (identifier "param_3") ([ "[") (number_literal "6") (] "]")) (+ "+") (cast_expression "(uint)CARRY4(param_2,param_3[5])" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (call_expression "CARRY4(param_2,param_3[5])" (identifier "CARRY4") (argument_list "(param_2,param_3[5])" (( "(") (identifier "param_2") (, ",") (subscript_expression "param_3[5]" (identifier "param_3") ([ "[") (number_literal "5") (] "]")) () ")")))))) (; ";")) (expression_statement "param_3[5] = param_2 + param_3[5];" (assignment_expression "param_3[5] = param_2 + param_3[5]" (subscript_expression "param_3[5]" (identifier "param_3") ([ "[") (number_literal "5") (] "]")) (= "=") (binary_expression "param_2 + param_3[5]" (identifier "param_2") (+ "+") (subscript_expression "param_3[5]" (identifier "param_3") ([ "[") (number_literal "5") (] "]")))) (; ";")) (if_statement "if (param_1 < puVar13) {\n    do {\n      uVar11 = *param_1;\n      uVar8 = param_1[2];\n      uVar1 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[1];\n      uVar18 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = param_1[5];\n      uVar2 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[3];\n      uVar19 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar3 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[4];\n      uVar4 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[6];\n      uVar5 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[7];\n      uVar8 = param_1[8];\n      uVar20 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar6 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar11 = param_1[9];\n      uVar7 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[10];\n      uVar8 = param_1[0xb];\n      uVar21 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xc];\n      uVar22 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xd];\n      uVar9 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xe];\n      uVar10 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xf];\n      param_1 = param_1 + 0x10;\n      uVar23 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar17 = local_24 >> 2 | local_24 << 0x1e;\n      uVar11 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;\n      uVar14 = local_28 >> 2 | local_28 << 0x1e;\n      uVar15 = ((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = ((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = ((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3 +\n               (uVar24 * 0x20 | uVar24 >> 0x1b);\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999 + uVar4;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar19;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar5;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar20;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar6;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar7;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar21;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar22;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar8;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar9;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10 +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar12 = ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar11 = uVar6 ^ uVar1 ^ uVar18 ^ uVar9;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar1 = uVar7 ^ uVar2 ^ uVar3 ^ uVar10;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = ((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar1 = uVar18 ^ uVar4 ^ uVar21 ^ uVar23;\n      uVar24 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar14 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar1 = uVar3 ^ uVar19 ^ uVar22 ^ uVar11;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar12 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26 +\n              (uVar14 * 0x20 | uVar14 >> 0x1b);\n      uVar3 = uVar4 ^ uVar5 ^ uVar8 ^ uVar17;\n      uVar26 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar15 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar12 ^ uVar14);\n      uVar3 = uVar19 ^ uVar20 ^ uVar9 ^ uVar24;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar14 = (uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar10 ^ uVar5 ^ uVar6 ^ uVar1;\n      uVar19 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar27 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1 + uVar12 + (uVar4 ^ uVar3 ^ uVar15);\n      uVar2 = uVar23 ^ uVar20 ^ uVar7 ^ uVar26;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar18 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1 + uVar4 + (uVar3 ^ uVar27 ^ uVar14);\n      uVar2 = uVar6 ^ uVar21 ^ uVar11 ^ uVar25;\n      uVar4 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar2 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1 + uVar3;\n      uVar3 = uVar7 ^ uVar22 ^ uVar17 ^ uVar19;\n      uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1 + uVar27;\n      uVar3 = uVar21 ^ uVar8 ^ uVar24 ^ uVar16;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar18 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1 + uVar18;\n      uVar2 = uVar1 ^ uVar22 ^ uVar9 ^ uVar4;\n      uVar7 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar26 ^ uVar8 ^ uVar10 ^ uVar5;\n      uVar12 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar14 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1 + uVar14;\n      uVar8 = uVar9 ^ uVar23 ^ uVar25 ^ uVar6;\n      uVar9 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1 + uVar3;\n      uVar18 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar10 ^ uVar11 ^ uVar19 ^ uVar7;\n      uVar10 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar3 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar21 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1 + uVar20;\n      uVar2 = uVar23 ^ uVar17 ^ uVar16 ^ uVar12;\n      uVar14 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar11 = uVar11 ^ uVar24 ^ uVar4 ^ uVar9;\n      uVar20 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar11 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1 + uVar18 + (uVar8 ^ uVar3 ^ uVar21);\n      uVar17 = uVar17 ^ uVar1 ^ uVar5 ^ uVar10;\n      uVar27 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar18 = uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar3 = uVar24 ^ uVar26 ^ uVar6 ^ uVar14;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = uVar1 ^ uVar25 ^ uVar7 ^ uVar2;\n      uVar8 = uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3) +\n               (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar20 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar1 = uVar26 ^ uVar19 ^ uVar12 ^ uVar27;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar21 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar21 + (uVar20 ^ uVar3 ^ uVar8);\n      uVar8 = uVar16 ^ uVar25 ^ uVar9 ^ uVar17;\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar19 ^ uVar4 ^ uVar10 ^ uVar28;\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11) +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar20 = uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar1 = uVar16 ^ uVar5 ^ uVar14 ^ uVar26;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar3 = uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11) +\n              (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar11 = uVar4 ^ uVar6 ^ uVar2 ^ uVar18;\n      uVar21 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar11 = ((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc + uVar8 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar5 ^ uVar7 ^ uVar27 ^ uVar19;\n      uVar20 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22 +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar8 = uVar6 ^ uVar12 ^ uVar17 ^ uVar16;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = ((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc + uVar1 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar28 ^ uVar21;\n      uVar29 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar5 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc + uVar15;\n      uVar1 = uVar12 ^ uVar10 ^ uVar26 ^ uVar20;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar3 = ((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc + uVar4 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = uVar9 ^ uVar14 ^ uVar18 ^ uVar25;\n      uVar31 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 ^ uVar2 ^ uVar19 ^ uVar29;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar14 ^ uVar27 ^ uVar16 ^ uVar30;\n      uVar8 = ((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc + uVar7 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar22 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar2 = uVar2 ^ uVar17 ^ uVar21 ^ uVar31;\n      uVar7 = (uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar23 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar1 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar8 = ((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc + uVar6 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar27 ^ uVar28 ^ uVar20 ^ uVar11;\n      uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = (uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar5 = uVar17 ^ uVar26 ^ uVar25 ^ uVar22;\n      uVar3 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar27 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = ((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar8 = uVar28 ^ uVar18 ^ uVar29 ^ uVar23;\n      uVar28 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar9 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = (uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar26 ^ uVar19 ^ uVar30 ^ uVar24;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar3 = ((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc + uVar3;\n      uVar4 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar1 = uVar18 ^ uVar16 ^ uVar31 ^ uVar27;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar2 = uVar19 ^ uVar21 ^ uVar11 ^ uVar28;\n      uVar10 = (uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc + uVar9 + (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar5 = uVar16 ^ uVar20 ^ uVar22 ^ uVar8;\n      uVar18 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar12 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar9 = (uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar21 ^ uVar25 ^ uVar23 ^ uVar1;\n      uVar5 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc + uVar7 + (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar7 = uVar20 ^ uVar29 ^ uVar24 ^ uVar2;\n      uVar14 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc + uVar6;\n      uVar6 = uVar25 ^ uVar30 ^ uVar27 ^ uVar18;\n      uVar15 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar12 = ((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc + uVar12 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar29 ^ uVar31 ^ uVar28 ^ uVar5;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = uVar30 ^ uVar11 ^ uVar8 ^ uVar14;\n      uVar4 = (uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar7 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6 + uVar16 + (uVar6 ^ uVar9 ^ uVar12);\n      uVar3 = uVar31 ^ uVar22 ^ uVar1 ^ uVar15;\n      uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6 + uVar6;\n      uVar11 = uVar11 ^ uVar23 ^ uVar2 ^ uVar25;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar12 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar6 = uVar22 ^ uVar24 ^ uVar18 ^ uVar10;\n      uVar26 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6 + uVar17 + (uVar20 ^ uVar12 ^ uVar4);\n      uVar6 = uVar23 ^ uVar27 ^ uVar5 ^ uVar19;\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar9 = uVar24 ^ uVar28 ^ uVar14 ^ uVar11;\n      uVar20 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar21 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6 + uVar12 + (uVar17 ^ uVar4 ^ uVar7);\n      uVar9 = uVar27 ^ uVar8 ^ uVar15 ^ uVar26;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + uVar17 + (uVar4 ^ uVar16 ^ uVar3);\n      uVar3 = uVar28 ^ uVar1 ^ uVar25 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar4 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6 + uVar4 + (uVar16 ^ uVar7 ^ uVar21);\n      uVar8 = uVar8 ^ uVar2 ^ uVar10 ^ uVar20;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6 + uVar16 + (uVar7 ^ uVar22 ^ uVar17);\n      uVar1 = uVar1 ^ uVar18 ^ uVar19 ^ uVar9;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar21 ^ uVar4);\n      uVar2 = uVar2 ^ uVar5 ^ uVar11 ^ uVar12;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6 + uVar22 + (uVar21 ^ uVar17 ^ uVar3);\n      uVar3 = uVar18 ^ uVar14 ^ uVar26 ^ uVar8;\n      uVar23 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar21 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6 + uVar21 + (uVar17 ^ uVar7 ^ uVar4);\n      uVar3 = uVar5 ^ uVar15 ^ uVar6 ^ uVar1;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar22 ^ uVar16);\n      uVar4 = uVar14 ^ uVar25 ^ uVar20 ^ uVar2;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar18 ^ uVar21);\n      uVar5 = uVar15 ^ uVar10 ^ uVar9 ^ uVar23;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6 + uVar22;\n      uVar3 = uVar3 ^ uVar25 ^ uVar19 ^ uVar12;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6 + uVar18;\n      uVar4 = uVar10 ^ uVar11 ^ uVar8 ^ uVar4;\n      uVar8 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar5 = uVar19 ^ uVar26 ^ uVar1 ^ uVar5;\n      uVar7 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6 + uVar16;\n      uVar1 = uVar12 >> 2 | uVar12 * 0x40000000;\n      local_18 = local_18 + uVar1;\n      uVar5 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0)) + (uVar9 ^ uVar4 ^ uVar12)\n      ;\n      uVar3 = uVar11 ^ uVar6 ^ uVar2 ^ uVar3;\n      uVar2 = uVar7 >> 2 | uVar7 * 0x40000000;\n      local_1c = local_1c + uVar2;\n      uVar11 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0)) + (uVar4 ^ uVar1 ^ uVar7);\n      uVar8 = uVar26 ^ uVar20 ^ uVar23 ^ uVar8;\n      local_24 = local_24 + uVar11;\n      local_20 = local_20 + (uVar5 >> 2 | uVar5 * 0x40000000);\n      local_28 = local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0)) +\n                 (uVar11 * 0x20 | uVar11 >> 0x1b);\n      *param_3 = local_28;\n      param_3[2] = local_20;\n      param_3[1] = local_24;\n      param_3[3] = local_1c;\n      param_3[4] = local_18;\n    } while (param_1 < puVar13);\n  }" (if "if") (parenthesized_expression "(param_1 < puVar13)" (( "(") (binary_expression "param_1 < puVar13" (identifier "param_1") (< "<") (identifier "puVar13")) () ")")) (compound_statement "{\n    do {\n      uVar11 = *param_1;\n      uVar8 = param_1[2];\n      uVar1 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[1];\n      uVar18 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = param_1[5];\n      uVar2 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[3];\n      uVar19 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar3 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[4];\n      uVar4 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[6];\n      uVar5 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[7];\n      uVar8 = param_1[8];\n      uVar20 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar6 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar11 = param_1[9];\n      uVar7 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[10];\n      uVar8 = param_1[0xb];\n      uVar21 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xc];\n      uVar22 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xd];\n      uVar9 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xe];\n      uVar10 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xf];\n      param_1 = param_1 + 0x10;\n      uVar23 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar17 = local_24 >> 2 | local_24 << 0x1e;\n      uVar11 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;\n      uVar14 = local_28 >> 2 | local_28 << 0x1e;\n      uVar15 = ((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = ((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = ((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3 +\n               (uVar24 * 0x20 | uVar24 >> 0x1b);\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999 + uVar4;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar19;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar5;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar20;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar6;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar7;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar21;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar22;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar8;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar9;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10 +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar12 = ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar11 = uVar6 ^ uVar1 ^ uVar18 ^ uVar9;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar1 = uVar7 ^ uVar2 ^ uVar3 ^ uVar10;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = ((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar1 = uVar18 ^ uVar4 ^ uVar21 ^ uVar23;\n      uVar24 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar14 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar1 = uVar3 ^ uVar19 ^ uVar22 ^ uVar11;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar12 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26 +\n              (uVar14 * 0x20 | uVar14 >> 0x1b);\n      uVar3 = uVar4 ^ uVar5 ^ uVar8 ^ uVar17;\n      uVar26 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar15 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar12 ^ uVar14);\n      uVar3 = uVar19 ^ uVar20 ^ uVar9 ^ uVar24;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar14 = (uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar10 ^ uVar5 ^ uVar6 ^ uVar1;\n      uVar19 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar27 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1 + uVar12 + (uVar4 ^ uVar3 ^ uVar15);\n      uVar2 = uVar23 ^ uVar20 ^ uVar7 ^ uVar26;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar18 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1 + uVar4 + (uVar3 ^ uVar27 ^ uVar14);\n      uVar2 = uVar6 ^ uVar21 ^ uVar11 ^ uVar25;\n      uVar4 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar2 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1 + uVar3;\n      uVar3 = uVar7 ^ uVar22 ^ uVar17 ^ uVar19;\n      uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1 + uVar27;\n      uVar3 = uVar21 ^ uVar8 ^ uVar24 ^ uVar16;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar18 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1 + uVar18;\n      uVar2 = uVar1 ^ uVar22 ^ uVar9 ^ uVar4;\n      uVar7 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar26 ^ uVar8 ^ uVar10 ^ uVar5;\n      uVar12 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar14 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1 + uVar14;\n      uVar8 = uVar9 ^ uVar23 ^ uVar25 ^ uVar6;\n      uVar9 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1 + uVar3;\n      uVar18 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar10 ^ uVar11 ^ uVar19 ^ uVar7;\n      uVar10 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar3 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar21 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1 + uVar20;\n      uVar2 = uVar23 ^ uVar17 ^ uVar16 ^ uVar12;\n      uVar14 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar11 = uVar11 ^ uVar24 ^ uVar4 ^ uVar9;\n      uVar20 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar11 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1 + uVar18 + (uVar8 ^ uVar3 ^ uVar21);\n      uVar17 = uVar17 ^ uVar1 ^ uVar5 ^ uVar10;\n      uVar27 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar18 = uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar3 = uVar24 ^ uVar26 ^ uVar6 ^ uVar14;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = uVar1 ^ uVar25 ^ uVar7 ^ uVar2;\n      uVar8 = uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3) +\n               (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar20 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar1 = uVar26 ^ uVar19 ^ uVar12 ^ uVar27;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar21 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar21 + (uVar20 ^ uVar3 ^ uVar8);\n      uVar8 = uVar16 ^ uVar25 ^ uVar9 ^ uVar17;\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar19 ^ uVar4 ^ uVar10 ^ uVar28;\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11) +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar20 = uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar1 = uVar16 ^ uVar5 ^ uVar14 ^ uVar26;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar3 = uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11) +\n              (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar11 = uVar4 ^ uVar6 ^ uVar2 ^ uVar18;\n      uVar21 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar11 = ((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc + uVar8 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar5 ^ uVar7 ^ uVar27 ^ uVar19;\n      uVar20 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22 +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar8 = uVar6 ^ uVar12 ^ uVar17 ^ uVar16;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = ((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc + uVar1 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar28 ^ uVar21;\n      uVar29 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar5 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc + uVar15;\n      uVar1 = uVar12 ^ uVar10 ^ uVar26 ^ uVar20;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar3 = ((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc + uVar4 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = uVar9 ^ uVar14 ^ uVar18 ^ uVar25;\n      uVar31 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 ^ uVar2 ^ uVar19 ^ uVar29;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar14 ^ uVar27 ^ uVar16 ^ uVar30;\n      uVar8 = ((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc + uVar7 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar22 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar2 = uVar2 ^ uVar17 ^ uVar21 ^ uVar31;\n      uVar7 = (uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar23 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar1 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar8 = ((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc + uVar6 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar27 ^ uVar28 ^ uVar20 ^ uVar11;\n      uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = (uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar5 = uVar17 ^ uVar26 ^ uVar25 ^ uVar22;\n      uVar3 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar27 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = ((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar8 = uVar28 ^ uVar18 ^ uVar29 ^ uVar23;\n      uVar28 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar9 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = (uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar26 ^ uVar19 ^ uVar30 ^ uVar24;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar3 = ((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc + uVar3;\n      uVar4 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar1 = uVar18 ^ uVar16 ^ uVar31 ^ uVar27;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar2 = uVar19 ^ uVar21 ^ uVar11 ^ uVar28;\n      uVar10 = (uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc + uVar9 + (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar5 = uVar16 ^ uVar20 ^ uVar22 ^ uVar8;\n      uVar18 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar12 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar9 = (uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar21 ^ uVar25 ^ uVar23 ^ uVar1;\n      uVar5 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc + uVar7 + (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar7 = uVar20 ^ uVar29 ^ uVar24 ^ uVar2;\n      uVar14 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc + uVar6;\n      uVar6 = uVar25 ^ uVar30 ^ uVar27 ^ uVar18;\n      uVar15 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar12 = ((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc + uVar12 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar29 ^ uVar31 ^ uVar28 ^ uVar5;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = uVar30 ^ uVar11 ^ uVar8 ^ uVar14;\n      uVar4 = (uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar7 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6 + uVar16 + (uVar6 ^ uVar9 ^ uVar12);\n      uVar3 = uVar31 ^ uVar22 ^ uVar1 ^ uVar15;\n      uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6 + uVar6;\n      uVar11 = uVar11 ^ uVar23 ^ uVar2 ^ uVar25;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar12 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar6 = uVar22 ^ uVar24 ^ uVar18 ^ uVar10;\n      uVar26 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6 + uVar17 + (uVar20 ^ uVar12 ^ uVar4);\n      uVar6 = uVar23 ^ uVar27 ^ uVar5 ^ uVar19;\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar9 = uVar24 ^ uVar28 ^ uVar14 ^ uVar11;\n      uVar20 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar21 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6 + uVar12 + (uVar17 ^ uVar4 ^ uVar7);\n      uVar9 = uVar27 ^ uVar8 ^ uVar15 ^ uVar26;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + uVar17 + (uVar4 ^ uVar16 ^ uVar3);\n      uVar3 = uVar28 ^ uVar1 ^ uVar25 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar4 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6 + uVar4 + (uVar16 ^ uVar7 ^ uVar21);\n      uVar8 = uVar8 ^ uVar2 ^ uVar10 ^ uVar20;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6 + uVar16 + (uVar7 ^ uVar22 ^ uVar17);\n      uVar1 = uVar1 ^ uVar18 ^ uVar19 ^ uVar9;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar21 ^ uVar4);\n      uVar2 = uVar2 ^ uVar5 ^ uVar11 ^ uVar12;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6 + uVar22 + (uVar21 ^ uVar17 ^ uVar3);\n      uVar3 = uVar18 ^ uVar14 ^ uVar26 ^ uVar8;\n      uVar23 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar21 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6 + uVar21 + (uVar17 ^ uVar7 ^ uVar4);\n      uVar3 = uVar5 ^ uVar15 ^ uVar6 ^ uVar1;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar22 ^ uVar16);\n      uVar4 = uVar14 ^ uVar25 ^ uVar20 ^ uVar2;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar18 ^ uVar21);\n      uVar5 = uVar15 ^ uVar10 ^ uVar9 ^ uVar23;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6 + uVar22;\n      uVar3 = uVar3 ^ uVar25 ^ uVar19 ^ uVar12;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6 + uVar18;\n      uVar4 = uVar10 ^ uVar11 ^ uVar8 ^ uVar4;\n      uVar8 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar5 = uVar19 ^ uVar26 ^ uVar1 ^ uVar5;\n      uVar7 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6 + uVar16;\n      uVar1 = uVar12 >> 2 | uVar12 * 0x40000000;\n      local_18 = local_18 + uVar1;\n      uVar5 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0)) + (uVar9 ^ uVar4 ^ uVar12)\n      ;\n      uVar3 = uVar11 ^ uVar6 ^ uVar2 ^ uVar3;\n      uVar2 = uVar7 >> 2 | uVar7 * 0x40000000;\n      local_1c = local_1c + uVar2;\n      uVar11 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0)) + (uVar4 ^ uVar1 ^ uVar7);\n      uVar8 = uVar26 ^ uVar20 ^ uVar23 ^ uVar8;\n      local_24 = local_24 + uVar11;\n      local_20 = local_20 + (uVar5 >> 2 | uVar5 * 0x40000000);\n      local_28 = local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0)) +\n                 (uVar11 * 0x20 | uVar11 >> 0x1b);\n      *param_3 = local_28;\n      param_3[2] = local_20;\n      param_3[1] = local_24;\n      param_3[3] = local_1c;\n      param_3[4] = local_18;\n    } while (param_1 < puVar13);\n  }" ({ "{") (do_statement "do {\n      uVar11 = *param_1;\n      uVar8 = param_1[2];\n      uVar1 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[1];\n      uVar18 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = param_1[5];\n      uVar2 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[3];\n      uVar19 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar3 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[4];\n      uVar4 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[6];\n      uVar5 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[7];\n      uVar8 = param_1[8];\n      uVar20 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar6 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar11 = param_1[9];\n      uVar7 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[10];\n      uVar8 = param_1[0xb];\n      uVar21 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xc];\n      uVar22 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xd];\n      uVar9 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xe];\n      uVar10 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xf];\n      param_1 = param_1 + 0x10;\n      uVar23 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar17 = local_24 >> 2 | local_24 << 0x1e;\n      uVar11 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;\n      uVar14 = local_28 >> 2 | local_28 << 0x1e;\n      uVar15 = ((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = ((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = ((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3 +\n               (uVar24 * 0x20 | uVar24 >> 0x1b);\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999 + uVar4;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar19;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar5;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar20;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar6;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar7;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar21;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar22;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar8;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar9;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10 +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar12 = ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar11 = uVar6 ^ uVar1 ^ uVar18 ^ uVar9;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar1 = uVar7 ^ uVar2 ^ uVar3 ^ uVar10;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = ((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar1 = uVar18 ^ uVar4 ^ uVar21 ^ uVar23;\n      uVar24 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar14 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar1 = uVar3 ^ uVar19 ^ uVar22 ^ uVar11;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar12 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26 +\n              (uVar14 * 0x20 | uVar14 >> 0x1b);\n      uVar3 = uVar4 ^ uVar5 ^ uVar8 ^ uVar17;\n      uVar26 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar15 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar12 ^ uVar14);\n      uVar3 = uVar19 ^ uVar20 ^ uVar9 ^ uVar24;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar14 = (uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar10 ^ uVar5 ^ uVar6 ^ uVar1;\n      uVar19 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar27 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1 + uVar12 + (uVar4 ^ uVar3 ^ uVar15);\n      uVar2 = uVar23 ^ uVar20 ^ uVar7 ^ uVar26;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar18 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1 + uVar4 + (uVar3 ^ uVar27 ^ uVar14);\n      uVar2 = uVar6 ^ uVar21 ^ uVar11 ^ uVar25;\n      uVar4 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar2 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1 + uVar3;\n      uVar3 = uVar7 ^ uVar22 ^ uVar17 ^ uVar19;\n      uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1 + uVar27;\n      uVar3 = uVar21 ^ uVar8 ^ uVar24 ^ uVar16;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar18 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1 + uVar18;\n      uVar2 = uVar1 ^ uVar22 ^ uVar9 ^ uVar4;\n      uVar7 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar26 ^ uVar8 ^ uVar10 ^ uVar5;\n      uVar12 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar14 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1 + uVar14;\n      uVar8 = uVar9 ^ uVar23 ^ uVar25 ^ uVar6;\n      uVar9 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1 + uVar3;\n      uVar18 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar10 ^ uVar11 ^ uVar19 ^ uVar7;\n      uVar10 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar3 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar21 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1 + uVar20;\n      uVar2 = uVar23 ^ uVar17 ^ uVar16 ^ uVar12;\n      uVar14 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar11 = uVar11 ^ uVar24 ^ uVar4 ^ uVar9;\n      uVar20 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar11 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1 + uVar18 + (uVar8 ^ uVar3 ^ uVar21);\n      uVar17 = uVar17 ^ uVar1 ^ uVar5 ^ uVar10;\n      uVar27 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar18 = uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar3 = uVar24 ^ uVar26 ^ uVar6 ^ uVar14;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = uVar1 ^ uVar25 ^ uVar7 ^ uVar2;\n      uVar8 = uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3) +\n               (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar20 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar1 = uVar26 ^ uVar19 ^ uVar12 ^ uVar27;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar21 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar21 + (uVar20 ^ uVar3 ^ uVar8);\n      uVar8 = uVar16 ^ uVar25 ^ uVar9 ^ uVar17;\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar19 ^ uVar4 ^ uVar10 ^ uVar28;\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11) +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar20 = uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar1 = uVar16 ^ uVar5 ^ uVar14 ^ uVar26;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar3 = uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11) +\n              (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar11 = uVar4 ^ uVar6 ^ uVar2 ^ uVar18;\n      uVar21 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar11 = ((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc + uVar8 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar5 ^ uVar7 ^ uVar27 ^ uVar19;\n      uVar20 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22 +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar8 = uVar6 ^ uVar12 ^ uVar17 ^ uVar16;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = ((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc + uVar1 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar28 ^ uVar21;\n      uVar29 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar5 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc + uVar15;\n      uVar1 = uVar12 ^ uVar10 ^ uVar26 ^ uVar20;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar3 = ((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc + uVar4 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = uVar9 ^ uVar14 ^ uVar18 ^ uVar25;\n      uVar31 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 ^ uVar2 ^ uVar19 ^ uVar29;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar14 ^ uVar27 ^ uVar16 ^ uVar30;\n      uVar8 = ((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc + uVar7 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar22 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar2 = uVar2 ^ uVar17 ^ uVar21 ^ uVar31;\n      uVar7 = (uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar23 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar1 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar8 = ((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc + uVar6 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar27 ^ uVar28 ^ uVar20 ^ uVar11;\n      uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = (uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar5 = uVar17 ^ uVar26 ^ uVar25 ^ uVar22;\n      uVar3 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar27 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = ((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar8 = uVar28 ^ uVar18 ^ uVar29 ^ uVar23;\n      uVar28 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar9 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = (uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar26 ^ uVar19 ^ uVar30 ^ uVar24;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar3 = ((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc + uVar3;\n      uVar4 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar1 = uVar18 ^ uVar16 ^ uVar31 ^ uVar27;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar2 = uVar19 ^ uVar21 ^ uVar11 ^ uVar28;\n      uVar10 = (uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc + uVar9 + (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar5 = uVar16 ^ uVar20 ^ uVar22 ^ uVar8;\n      uVar18 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar12 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar9 = (uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar21 ^ uVar25 ^ uVar23 ^ uVar1;\n      uVar5 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc + uVar7 + (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar7 = uVar20 ^ uVar29 ^ uVar24 ^ uVar2;\n      uVar14 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc + uVar6;\n      uVar6 = uVar25 ^ uVar30 ^ uVar27 ^ uVar18;\n      uVar15 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar12 = ((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc + uVar12 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar29 ^ uVar31 ^ uVar28 ^ uVar5;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = uVar30 ^ uVar11 ^ uVar8 ^ uVar14;\n      uVar4 = (uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar7 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6 + uVar16 + (uVar6 ^ uVar9 ^ uVar12);\n      uVar3 = uVar31 ^ uVar22 ^ uVar1 ^ uVar15;\n      uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6 + uVar6;\n      uVar11 = uVar11 ^ uVar23 ^ uVar2 ^ uVar25;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar12 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar6 = uVar22 ^ uVar24 ^ uVar18 ^ uVar10;\n      uVar26 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6 + uVar17 + (uVar20 ^ uVar12 ^ uVar4);\n      uVar6 = uVar23 ^ uVar27 ^ uVar5 ^ uVar19;\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar9 = uVar24 ^ uVar28 ^ uVar14 ^ uVar11;\n      uVar20 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar21 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6 + uVar12 + (uVar17 ^ uVar4 ^ uVar7);\n      uVar9 = uVar27 ^ uVar8 ^ uVar15 ^ uVar26;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + uVar17 + (uVar4 ^ uVar16 ^ uVar3);\n      uVar3 = uVar28 ^ uVar1 ^ uVar25 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar4 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6 + uVar4 + (uVar16 ^ uVar7 ^ uVar21);\n      uVar8 = uVar8 ^ uVar2 ^ uVar10 ^ uVar20;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6 + uVar16 + (uVar7 ^ uVar22 ^ uVar17);\n      uVar1 = uVar1 ^ uVar18 ^ uVar19 ^ uVar9;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar21 ^ uVar4);\n      uVar2 = uVar2 ^ uVar5 ^ uVar11 ^ uVar12;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6 + uVar22 + (uVar21 ^ uVar17 ^ uVar3);\n      uVar3 = uVar18 ^ uVar14 ^ uVar26 ^ uVar8;\n      uVar23 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar21 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6 + uVar21 + (uVar17 ^ uVar7 ^ uVar4);\n      uVar3 = uVar5 ^ uVar15 ^ uVar6 ^ uVar1;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar22 ^ uVar16);\n      uVar4 = uVar14 ^ uVar25 ^ uVar20 ^ uVar2;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar18 ^ uVar21);\n      uVar5 = uVar15 ^ uVar10 ^ uVar9 ^ uVar23;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6 + uVar22;\n      uVar3 = uVar3 ^ uVar25 ^ uVar19 ^ uVar12;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6 + uVar18;\n      uVar4 = uVar10 ^ uVar11 ^ uVar8 ^ uVar4;\n      uVar8 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar5 = uVar19 ^ uVar26 ^ uVar1 ^ uVar5;\n      uVar7 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6 + uVar16;\n      uVar1 = uVar12 >> 2 | uVar12 * 0x40000000;\n      local_18 = local_18 + uVar1;\n      uVar5 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0)) + (uVar9 ^ uVar4 ^ uVar12)\n      ;\n      uVar3 = uVar11 ^ uVar6 ^ uVar2 ^ uVar3;\n      uVar2 = uVar7 >> 2 | uVar7 * 0x40000000;\n      local_1c = local_1c + uVar2;\n      uVar11 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0)) + (uVar4 ^ uVar1 ^ uVar7);\n      uVar8 = uVar26 ^ uVar20 ^ uVar23 ^ uVar8;\n      local_24 = local_24 + uVar11;\n      local_20 = local_20 + (uVar5 >> 2 | uVar5 * 0x40000000);\n      local_28 = local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0)) +\n                 (uVar11 * 0x20 | uVar11 >> 0x1b);\n      *param_3 = local_28;\n      param_3[2] = local_20;\n      param_3[1] = local_24;\n      param_3[3] = local_1c;\n      param_3[4] = local_18;\n    } while (param_1 < puVar13);" (do "do") (compound_statement "{\n      uVar11 = *param_1;\n      uVar8 = param_1[2];\n      uVar1 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[1];\n      uVar18 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = param_1[5];\n      uVar2 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[3];\n      uVar19 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar3 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[4];\n      uVar4 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[6];\n      uVar5 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[7];\n      uVar8 = param_1[8];\n      uVar20 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar6 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar11 = param_1[9];\n      uVar7 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[10];\n      uVar8 = param_1[0xb];\n      uVar21 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xc];\n      uVar22 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;\n      uVar8 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xd];\n      uVar9 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xe];\n      uVar10 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar11 = param_1[0xf];\n      param_1 = param_1 + 0x10;\n      uVar23 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;\n      uVar17 = local_24 >> 2 | local_24 << 0x1e;\n      uVar11 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;\n      uVar14 = local_28 >> 2 | local_28 << 0x1e;\n      uVar15 = ((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = ((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = ((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3 +\n               (uVar24 * 0x20 | uVar24 >> 0x1b);\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999 + uVar4;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar19;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar5;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar20;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar6;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar7;\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar21;\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar22;\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar8;\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar9;\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar15 = ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10 +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar12 = ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar11 = uVar6 ^ uVar1 ^ uVar18 ^ uVar9;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar26 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar1 = uVar7 ^ uVar2 ^ uVar3 ^ uVar10;\n      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = ((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar1 = uVar18 ^ uVar4 ^ uVar21 ^ uVar23;\n      uVar24 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar14 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar1 = uVar3 ^ uVar19 ^ uVar22 ^ uVar11;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar12 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26 +\n              (uVar14 * 0x20 | uVar14 >> 0x1b);\n      uVar3 = uVar4 ^ uVar5 ^ uVar8 ^ uVar17;\n      uVar26 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar15 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar12 ^ uVar14);\n      uVar3 = uVar19 ^ uVar20 ^ uVar9 ^ uVar24;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar14 = (uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar10 ^ uVar5 ^ uVar6 ^ uVar1;\n      uVar19 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar27 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1 + uVar12 + (uVar4 ^ uVar3 ^ uVar15);\n      uVar2 = uVar23 ^ uVar20 ^ uVar7 ^ uVar26;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar18 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1 + uVar4 + (uVar3 ^ uVar27 ^ uVar14);\n      uVar2 = uVar6 ^ uVar21 ^ uVar11 ^ uVar25;\n      uVar4 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar2 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1 + uVar3;\n      uVar3 = uVar7 ^ uVar22 ^ uVar17 ^ uVar19;\n      uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar12 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1 + uVar27;\n      uVar3 = uVar21 ^ uVar8 ^ uVar24 ^ uVar16;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar18 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1 + uVar18;\n      uVar2 = uVar1 ^ uVar22 ^ uVar9 ^ uVar4;\n      uVar7 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar2 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar26 ^ uVar8 ^ uVar10 ^ uVar5;\n      uVar12 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar14 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1 + uVar14;\n      uVar8 = uVar9 ^ uVar23 ^ uVar25 ^ uVar6;\n      uVar9 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1 + uVar3;\n      uVar18 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar10 ^ uVar11 ^ uVar19 ^ uVar7;\n      uVar10 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar3 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar21 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1 + uVar20;\n      uVar2 = uVar23 ^ uVar17 ^ uVar16 ^ uVar12;\n      uVar14 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar11 = uVar11 ^ uVar24 ^ uVar4 ^ uVar9;\n      uVar20 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1 + uVar15;\n      uVar8 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar11 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1 + uVar18 + (uVar8 ^ uVar3 ^ uVar21);\n      uVar17 = uVar17 ^ uVar1 ^ uVar5 ^ uVar10;\n      uVar27 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar18 = uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar3 = uVar24 ^ uVar26 ^ uVar6 ^ uVar14;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar1 = uVar1 ^ uVar25 ^ uVar7 ^ uVar2;\n      uVar8 = uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3) +\n               (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar20 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar1 = uVar26 ^ uVar19 ^ uVar12 ^ uVar27;\n      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar15 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar21 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar21 + (uVar20 ^ uVar3 ^ uVar8);\n      uVar8 = uVar16 ^ uVar25 ^ uVar9 ^ uVar17;\n      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar1 = uVar19 ^ uVar4 ^ uVar10 ^ uVar28;\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar11 = uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11) +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar20 = uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar1 = uVar16 ^ uVar5 ^ uVar14 ^ uVar26;\n      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar3 = uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11) +\n              (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar11 = uVar4 ^ uVar6 ^ uVar2 ^ uVar18;\n      uVar21 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar15 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar11 = ((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc + uVar8 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar8 = uVar5 ^ uVar7 ^ uVar27 ^ uVar19;\n      uVar20 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22 +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar8 = uVar6 ^ uVar12 ^ uVar17 ^ uVar16;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = ((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc + uVar1 + (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar1 = uVar7 ^ uVar9 ^ uVar28 ^ uVar21;\n      uVar29 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar5 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc + uVar15;\n      uVar1 = uVar12 ^ uVar10 ^ uVar26 ^ uVar20;\n      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar3 = ((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc + uVar4 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar11 = uVar9 ^ uVar14 ^ uVar18 ^ uVar25;\n      uVar31 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = (uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar11 = uVar10 ^ uVar2 ^ uVar19 ^ uVar29;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar14 ^ uVar27 ^ uVar16 ^ uVar30;\n      uVar8 = ((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc + uVar7 + (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar22 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar2 = uVar2 ^ uVar17 ^ uVar21 ^ uVar31;\n      uVar7 = (uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar23 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar1 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar8 = ((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc + uVar6 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar27 ^ uVar28 ^ uVar20 ^ uVar11;\n      uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar4 = (uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar5 = uVar17 ^ uVar26 ^ uVar25 ^ uVar22;\n      uVar3 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar27 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = ((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar8 = uVar28 ^ uVar18 ^ uVar29 ^ uVar23;\n      uVar28 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar9 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = (uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar26 ^ uVar19 ^ uVar30 ^ uVar24;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar3 = ((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc + uVar3;\n      uVar4 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar1 = uVar18 ^ uVar16 ^ uVar31 ^ uVar27;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar2 = uVar19 ^ uVar21 ^ uVar11 ^ uVar28;\n      uVar10 = (uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc + uVar9 + (uVar10 * 0x20 | uVar10 >> 0x1b);\n      uVar5 = uVar16 ^ uVar20 ^ uVar22 ^ uVar8;\n      uVar18 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar12 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar9 = (uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar21 ^ uVar25 ^ uVar23 ^ uVar1;\n      uVar5 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc + uVar7 + (uVar9 * 0x20 | uVar9 >> 0x1b);\n      uVar7 = uVar20 ^ uVar29 ^ uVar24 ^ uVar2;\n      uVar14 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc + uVar6;\n      uVar6 = uVar25 ^ uVar30 ^ uVar27 ^ uVar18;\n      uVar15 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar12 = ((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc + uVar12 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = uVar29 ^ uVar31 ^ uVar28 ^ uVar5;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = uVar30 ^ uVar11 ^ uVar8 ^ uVar14;\n      uVar4 = (uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar7 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6 + uVar16 + (uVar6 ^ uVar9 ^ uVar12);\n      uVar3 = uVar31 ^ uVar22 ^ uVar1 ^ uVar15;\n      uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6 + uVar6;\n      uVar11 = uVar11 ^ uVar23 ^ uVar2 ^ uVar25;\n      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);\n      uVar12 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar6 = uVar22 ^ uVar24 ^ uVar18 ^ uVar10;\n      uVar26 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6 + uVar17 + (uVar20 ^ uVar12 ^ uVar4);\n      uVar6 = uVar23 ^ uVar27 ^ uVar5 ^ uVar19;\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar9 = uVar24 ^ uVar28 ^ uVar14 ^ uVar11;\n      uVar20 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar21 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6 + uVar12 + (uVar17 ^ uVar4 ^ uVar7);\n      uVar9 = uVar27 ^ uVar8 ^ uVar15 ^ uVar26;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + uVar17 + (uVar4 ^ uVar16 ^ uVar3);\n      uVar3 = uVar28 ^ uVar1 ^ uVar25 ^ uVar6;\n      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar4 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6 + uVar4 + (uVar16 ^ uVar7 ^ uVar21);\n      uVar8 = uVar8 ^ uVar2 ^ uVar10 ^ uVar20;\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar21 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6 + uVar16 + (uVar7 ^ uVar22 ^ uVar17);\n      uVar1 = uVar1 ^ uVar18 ^ uVar19 ^ uVar9;\n      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);\n      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar21 ^ uVar4);\n      uVar2 = uVar2 ^ uVar5 ^ uVar11 ^ uVar12;\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar16 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6 + uVar22 + (uVar21 ^ uVar17 ^ uVar3);\n      uVar3 = uVar18 ^ uVar14 ^ uVar26 ^ uVar8;\n      uVar23 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar22 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar21 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6 + uVar21 + (uVar17 ^ uVar7 ^ uVar4);\n      uVar3 = uVar5 ^ uVar15 ^ uVar6 ^ uVar1;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar22 ^ uVar16);\n      uVar4 = uVar14 ^ uVar25 ^ uVar20 ^ uVar2;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar18 ^ uVar21);\n      uVar5 = uVar15 ^ uVar10 ^ uVar9 ^ uVar23;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6 + uVar22;\n      uVar3 = uVar3 ^ uVar25 ^ uVar19 ^ uVar12;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar9 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar12 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6 + uVar18;\n      uVar4 = uVar10 ^ uVar11 ^ uVar8 ^ uVar4;\n      uVar8 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar5 = uVar19 ^ uVar26 ^ uVar1 ^ uVar5;\n      uVar7 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6 + uVar16;\n      uVar1 = uVar12 >> 2 | uVar12 * 0x40000000;\n      local_18 = local_18 + uVar1;\n      uVar5 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0)) + (uVar9 ^ uVar4 ^ uVar12)\n      ;\n      uVar3 = uVar11 ^ uVar6 ^ uVar2 ^ uVar3;\n      uVar2 = uVar7 >> 2 | uVar7 * 0x40000000;\n      local_1c = local_1c + uVar2;\n      uVar11 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0)) + (uVar4 ^ uVar1 ^ uVar7);\n      uVar8 = uVar26 ^ uVar20 ^ uVar23 ^ uVar8;\n      local_24 = local_24 + uVar11;\n      local_20 = local_20 + (uVar5 >> 2 | uVar5 * 0x40000000);\n      local_28 = local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0)) +\n                 (uVar11 * 0x20 | uVar11 >> 0x1b);\n      *param_3 = local_28;\n      param_3[2] = local_20;\n      param_3[1] = local_24;\n      param_3[3] = local_1c;\n      param_3[4] = local_18;\n    }" ({ "{") (expression_statement "uVar11 = *param_1;" (assignment_expression "uVar11 = *param_1" (identifier "uVar11") (= "=") (pointer_expression "*param_1" (* "*") (identifier "param_1"))) (; ";")) (expression_statement "uVar8 = param_1[2];" (assignment_expression "uVar8 = param_1[2]" (identifier "uVar8") (= "=") (subscript_expression "param_1[2]" (identifier "param_1") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar1 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar1 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (identifier "uVar1") (= "=") (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" (identifier "uVar11") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" (( "(") (binary_expression "uVar11 & 0xff0000" (identifier "uVar11") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" (( "(") (binary_expression "uVar11 & 0xff00" (identifier "uVar11") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uVar11 << 0x18" (identifier "uVar11") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uVar11 = param_1[1];" (assignment_expression "uVar11 = param_1[1]" (identifier "uVar11") (= "=") (subscript_expression "param_1[1]" (identifier "param_1") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar18 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;" (assignment_expression "uVar18 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18" (identifier "uVar18") (= "=") (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18" (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8" (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8" (binary_expression "uVar8 >> 0x18" (identifier "uVar8") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uVar8 & 0xff0000) >> 8" (parenthesized_expression "(uVar8 & 0xff0000)" (( "(") (binary_expression "uVar8 & 0xff0000" (identifier "uVar8") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uVar8 & 0xff00) << 8" (parenthesized_expression "(uVar8 & 0xff00)" (( "(") (binary_expression "uVar8 & 0xff00" (identifier "uVar8") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uVar8 << 0x18" (identifier "uVar8") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uVar8 = param_1[5];" (assignment_expression "uVar8 = param_1[5]" (identifier "uVar8") (= "=") (subscript_expression "param_1[5]" (identifier "param_1") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "uVar2 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar2 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (identifier "uVar2") (= "=") (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" (identifier "uVar11") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" (( "(") (binary_expression "uVar11 & 0xff0000" (identifier "uVar11") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" (( "(") (binary_expression "uVar11 & 0xff00" (identifier "uVar11") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uVar11 << 0x18" (identifier "uVar11") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uVar11 = param_1[3];" (assignment_expression "uVar11 = param_1[3]" (identifier "uVar11") (= "=") (subscript_expression "param_1[3]" (identifier "param_1") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "uVar19 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;" (assignment_expression "uVar19 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18" (identifier "uVar19") (= "=") (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18" (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8" (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8" (binary_expression "uVar8 >> 0x18" (identifier "uVar8") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uVar8 & 0xff0000) >> 8" (parenthesized_expression "(uVar8 & 0xff0000)" (( "(") (binary_expression "uVar8 & 0xff0000" (identifier "uVar8") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uVar8 & 0xff00) << 8" (parenthesized_expression "(uVar8 & 0xff00)" (( "(") (binary_expression "uVar8 & 0xff00" (identifier "uVar8") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uVar8 << 0x18" (identifier "uVar8") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uVar3 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar3 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (identifier "uVar3") (= "=") (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" (identifier "uVar11") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" (( "(") (binary_expression "uVar11 & 0xff0000" (identifier "uVar11") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" (( "(") (binary_expression "uVar11 & 0xff00" (identifier "uVar11") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uVar11 << 0x18" (identifier "uVar11") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uVar11 = param_1[4];" (assignment_expression "uVar11 = param_1[4]" (identifier "uVar11") (= "=") (subscript_expression "param_1[4]" (identifier "param_1") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "uVar4 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar4 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (identifier "uVar4") (= "=") (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" (identifier "uVar11") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" (( "(") (binary_expression "uVar11 & 0xff0000" (identifier "uVar11") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" (( "(") (binary_expression "uVar11 & 0xff00" (identifier "uVar11") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uVar11 << 0x18" (identifier "uVar11") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uVar11 = param_1[6];" (assignment_expression "uVar11 = param_1[6]" (identifier "uVar11") (= "=") (subscript_expression "param_1[6]" (identifier "param_1") ([ "[") (number_literal "6") (] "]"))) (; ";")) (expression_statement "uVar5 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar5 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (identifier "uVar5") (= "=") (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" (identifier "uVar11") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" (( "(") (binary_expression "uVar11 & 0xff0000" (identifier "uVar11") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" (( "(") (binary_expression "uVar11 & 0xff00" (identifier "uVar11") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uVar11 << 0x18" (identifier "uVar11") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uVar11 = param_1[7];" (assignment_expression "uVar11 = param_1[7]" (identifier "uVar11") (= "=") (subscript_expression "param_1[7]" (identifier "param_1") ([ "[") (number_literal "7") (] "]"))) (; ";")) (expression_statement "uVar8 = param_1[8];" (assignment_expression "uVar8 = param_1[8]" (identifier "uVar8") (= "=") (subscript_expression "param_1[8]" (identifier "param_1") ([ "[") (number_literal "8") (] "]"))) (; ";")) (expression_statement "uVar20 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar20 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (identifier "uVar20") (= "=") (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" (identifier "uVar11") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" (( "(") (binary_expression "uVar11 & 0xff0000" (identifier "uVar11") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" (( "(") (binary_expression "uVar11 & 0xff00" (identifier "uVar11") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uVar11 << 0x18" (identifier "uVar11") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uVar6 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;" (assignment_expression "uVar6 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18" (identifier "uVar6") (= "=") (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18" (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8" (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8" (binary_expression "uVar8 >> 0x18" (identifier "uVar8") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uVar8 & 0xff0000) >> 8" (parenthesized_expression "(uVar8 & 0xff0000)" (( "(") (binary_expression "uVar8 & 0xff0000" (identifier "uVar8") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uVar8 & 0xff00) << 8" (parenthesized_expression "(uVar8 & 0xff00)" (( "(") (binary_expression "uVar8 & 0xff00" (identifier "uVar8") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uVar8 << 0x18" (identifier "uVar8") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uVar11 = param_1[9];" (assignment_expression "uVar11 = param_1[9]" (identifier "uVar11") (= "=") (subscript_expression "param_1[9]" (identifier "param_1") ([ "[") (number_literal "9") (] "]"))) (; ";")) (expression_statement "uVar7 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar7 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (identifier "uVar7") (= "=") (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" (identifier "uVar11") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" (( "(") (binary_expression "uVar11 & 0xff0000" (identifier "uVar11") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" (( "(") (binary_expression "uVar11 & 0xff00" (identifier "uVar11") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uVar11 << 0x18" (identifier "uVar11") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uVar11 = param_1[10];" (assignment_expression "uVar11 = param_1[10]" (identifier "uVar11") (= "=") (subscript_expression "param_1[10]" (identifier "param_1") ([ "[") (number_literal "10") (] "]"))) (; ";")) (expression_statement "uVar8 = param_1[0xb];" (assignment_expression "uVar8 = param_1[0xb]" (identifier "uVar8") (= "=") (subscript_expression "param_1[0xb]" (identifier "param_1") ([ "[") (number_literal "0xb") (] "]"))) (; ";")) (expression_statement "uVar21 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar21 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (identifier "uVar21") (= "=") (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" (identifier "uVar11") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" (( "(") (binary_expression "uVar11 & 0xff0000" (identifier "uVar11") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" (( "(") (binary_expression "uVar11 & 0xff00" (identifier "uVar11") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uVar11 << 0x18" (identifier "uVar11") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uVar11 = param_1[0xc];" (assignment_expression "uVar11 = param_1[0xc]" (identifier "uVar11") (= "=") (subscript_expression "param_1[0xc]" (identifier "param_1") ([ "[") (number_literal "0xc") (] "]"))) (; ";")) (expression_statement "uVar22 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;" (assignment_expression "uVar22 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18" (identifier "uVar22") (= "=") (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18" (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8" (binary_expression "uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8" (binary_expression "uVar8 >> 0x18" (identifier "uVar8") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uVar8 & 0xff0000) >> 8" (parenthesized_expression "(uVar8 & 0xff0000)" (( "(") (binary_expression "uVar8 & 0xff0000" (identifier "uVar8") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uVar8 & 0xff00) << 8" (parenthesized_expression "(uVar8 & 0xff00)" (( "(") (binary_expression "uVar8 & 0xff00" (identifier "uVar8") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uVar8 << 0x18" (identifier "uVar8") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uVar8 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar8 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (identifier "uVar8") (= "=") (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" (identifier "uVar11") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" (( "(") (binary_expression "uVar11 & 0xff0000" (identifier "uVar11") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" (( "(") (binary_expression "uVar11 & 0xff00" (identifier "uVar11") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uVar11 << 0x18" (identifier "uVar11") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uVar11 = param_1[0xd];" (assignment_expression "uVar11 = param_1[0xd]" (identifier "uVar11") (= "=") (subscript_expression "param_1[0xd]" (identifier "param_1") ([ "[") (number_literal "0xd") (] "]"))) (; ";")) (expression_statement "uVar9 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar9 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (identifier "uVar9") (= "=") (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" (identifier "uVar11") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" (( "(") (binary_expression "uVar11 & 0xff0000" (identifier "uVar11") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" (( "(") (binary_expression "uVar11 & 0xff00" (identifier "uVar11") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uVar11 << 0x18" (identifier "uVar11") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uVar11 = param_1[0xe];" (assignment_expression "uVar11 = param_1[0xe]" (identifier "uVar11") (= "=") (subscript_expression "param_1[0xe]" (identifier "param_1") ([ "[") (number_literal "0xe") (] "]"))) (; ";")) (expression_statement "uVar10 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar10 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (identifier "uVar10") (= "=") (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" (identifier "uVar11") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" (( "(") (binary_expression "uVar11 & 0xff0000" (identifier "uVar11") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" (( "(") (binary_expression "uVar11 & 0xff00" (identifier "uVar11") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uVar11 << 0x18" (identifier "uVar11") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uVar11 = param_1[0xf];" (assignment_expression "uVar11 = param_1[0xf]" (identifier "uVar11") (= "=") (subscript_expression "param_1[0xf]" (identifier "param_1") ([ "[") (number_literal "0xf") (] "]"))) (; ";")) (expression_statement "param_1 = param_1 + 0x10;" (assignment_expression "param_1 = param_1 + 0x10" (identifier "param_1") (= "=") (binary_expression "param_1 + 0x10" (identifier "param_1") (+ "+") (number_literal "0x10"))) (; ";")) (expression_statement "uVar23 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;" (assignment_expression "uVar23 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (identifier "uVar23") (= "=") (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8" (binary_expression "uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8" (binary_expression "uVar11 >> 0x18" (identifier "uVar11") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uVar11 & 0xff0000) >> 8" (parenthesized_expression "(uVar11 & 0xff0000)" (( "(") (binary_expression "uVar11 & 0xff0000" (identifier "uVar11") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uVar11 & 0xff00) << 8" (parenthesized_expression "(uVar11 & 0xff00)" (( "(") (binary_expression "uVar11 & 0xff00" (identifier "uVar11") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uVar11 << 0x18" (identifier "uVar11") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "uVar17 = local_24 >> 2 | local_24 << 0x1e;" (assignment_expression "uVar17 = local_24 >> 2 | local_24 << 0x1e" (identifier "uVar17") (= "=") (binary_expression "local_24 >> 2 | local_24 << 0x1e" (binary_expression "local_24 >> 2" (identifier "local_24") (>> ">>") (number_literal "2")) (| "|") (binary_expression "local_24 << 0x1e" (identifier "local_24") (<< "<<") (number_literal "0x1e")))) (; ";")) (expression_statement "uVar11 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;" (assignment_expression "uVar11 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18" (identifier "uVar11") (= "=") (binary_expression "((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18" (binary_expression "((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b)" (binary_expression "((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1 + 0x5a827999" (binary_expression "((local_20 ^ local_1c) & local_24 ^ local_1c) +\n               uVar1" (parenthesized_expression "((local_20 ^ local_1c) & local_24 ^ local_1c)" (( "(") (binary_expression "(local_20 ^ local_1c) & local_24 ^ local_1c" (binary_expression "(local_20 ^ local_1c) & local_24" (parenthesized_expression "(local_20 ^ local_1c)" (( "(") (binary_expression "local_20 ^ local_1c" (identifier "local_20") (^ "^") (identifier "local_1c")) () ")")) (& "&") (identifier "local_24")) (^ "^") (identifier "local_1c")) () ")")) (+ "+") (identifier "uVar1")) (+ "+") (number_literal "0x5a827999")) (+ "+") (parenthesized_expression "(local_28 << 5 | local_28 >> 0x1b)" (( "(") (binary_expression "local_28 << 5 | local_28 >> 0x1b" (binary_expression "local_28 << 5" (identifier "local_28") (<< "<<") (number_literal "5")) (| "|") (binary_expression "local_28 >> 0x1b" (identifier "local_28") (>> ">>") (number_literal "0x1b"))) () ")"))) (+ "+") (identifier "local_18"))) (; ";")) (expression_statement "uVar14 = local_28 >> 2 | local_28 << 0x1e;" (assignment_expression "uVar14 = local_28 >> 2 | local_28 << 0x1e" (identifier "uVar14") (= "=") (binary_expression "local_28 >> 2 | local_28 << 0x1e" (binary_expression "local_28 >> 2" (identifier "local_28") (>> ">>") (number_literal "2")) (| "|") (binary_expression "local_28 << 0x1e" (identifier "local_28") (<< "<<") (number_literal "0x1e")))) (; ";")) (expression_statement "uVar15 = ((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);" (assignment_expression "uVar15 = ((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c +\n               (uVar11 * 0x20 | uVar11 >> 0x1b)" (identifier "uVar15") (= "=") (binary_expression "((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c +\n               (uVar11 * 0x20 | uVar11 >> 0x1b)" (binary_expression "((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c" (binary_expression "((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999" (binary_expression "((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2" (parenthesized_expression "((uVar17 ^ local_20) & local_28 ^ local_20)" (( "(") (binary_expression "(uVar17 ^ local_20) & local_28 ^ local_20" (binary_expression "(uVar17 ^ local_20) & local_28" (parenthesized_expression "(uVar17 ^ local_20)" (( "(") (binary_expression "uVar17 ^ local_20" (identifier "uVar17") (^ "^") (identifier "local_20")) () ")")) (& "&") (identifier "local_28")) (^ "^") (identifier "local_20")) () ")")) (+ "+") (identifier "uVar2")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "local_1c")) (+ "+") (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"))) () ")")))) (; ";")) (expression_statement "uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar12 = uVar11 >> 2 | uVar11 * 0x40000000" (identifier "uVar12") (= "=") (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 "uVar24 = ((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar24 = ((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" (identifier "uVar24") (= "=") (binary_expression "((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20" (binary_expression "((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999" (binary_expression "((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18" (parenthesized_expression "((uVar17 ^ uVar14) & uVar11 ^ uVar17)" (( "(") (binary_expression "(uVar17 ^ uVar14) & uVar11 ^ uVar17" (binary_expression "(uVar17 ^ uVar14) & uVar11" (parenthesized_expression "(uVar17 ^ uVar14)" (( "(") (binary_expression "uVar17 ^ uVar14" (identifier "uVar17") (^ "^") (identifier "uVar14")) () ")")) (& "&") (identifier "uVar11")) (^ "^") (identifier "uVar17")) () ")")) (+ "+") (identifier "uVar18")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "local_20")) (+ "+") (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 "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 "uVar11 = ((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3 +\n               (uVar24 * 0x20 | uVar24 >> 0x1b);" (assignment_expression "uVar11 = ((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3 +\n               (uVar24 * 0x20 | uVar24 >> 0x1b)" (identifier "uVar11") (= "=") (binary_expression "((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3 +\n               (uVar24 * 0x20 | uVar24 >> 0x1b)" (binary_expression "((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3" (binary_expression "((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999" (binary_expression "((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17" (parenthesized_expression "((uVar14 ^ uVar12) & uVar15 ^ uVar14)" (( "(") (binary_expression "(uVar14 ^ uVar12) & uVar15 ^ uVar14" (binary_expression "(uVar14 ^ uVar12) & uVar15" (parenthesized_expression "(uVar14 ^ uVar12)" (( "(") (binary_expression "uVar14 ^ uVar12" (identifier "uVar14") (^ "^") (identifier "uVar12")) () ")")) (& "&") (identifier "uVar15")) (^ "^") (identifier "uVar14")) () ")")) (+ "+") (identifier "uVar17")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar3")) (+ "+") (parenthesized_expression "(uVar24 * 0x20 | uVar24 >> 0x1b)" (( "(") (binary_expression "uVar24 * 0x20 | uVar24 >> 0x1b" (binary_expression "uVar24 * 0x20" (identifier "uVar24") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar24 >> 0x1b" (identifier "uVar24") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;" (assignment_expression "uVar25 = uVar24 >> 2 | uVar24 * 0x40000000" (identifier "uVar25") (= "=") (binary_expression "uVar24 >> 2 | uVar24 * 0x40000000" (binary_expression "uVar24 >> 2" (identifier "uVar24") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar24 * 0x40000000" (identifier "uVar24") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999 + uVar4;" (assignment_expression "uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999 + uVar4" (identifier "uVar15") (= "=") (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999 + uVar4" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12)" (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 "((uVar12 ^ uVar16) & uVar24 ^ uVar12)" (( "(") (binary_expression "(uVar12 ^ uVar16) & uVar24 ^ uVar12" (binary_expression "(uVar12 ^ uVar16) & uVar24" (parenthesized_expression "(uVar12 ^ uVar16)" (( "(") (binary_expression "uVar12 ^ uVar16" (identifier "uVar12") (^ "^") (identifier "uVar16")) () ")")) (& "&") (identifier "uVar24")) (^ "^") (identifier "uVar12")) () ")"))) (+ "+") (identifier "uVar14")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar4"))) (; ";")) (expression_statement "uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar14 = uVar11 >> 2 | uVar11 * 0x40000000" (identifier "uVar14") (= "=") (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 "uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar19;" (assignment_expression "uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar19" (identifier "uVar11") (= "=") (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar19" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ 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"))) () ")")) (+ "+") (parenthesized_expression "((uVar16 ^ uVar25) & uVar11 ^ uVar16)" (( "(") (binary_expression "(uVar16 ^ uVar25) & uVar11 ^ uVar16" (binary_expression "(uVar16 ^ uVar25) & uVar11" (parenthesized_expression "(uVar16 ^ uVar25)" (( "(") (binary_expression "uVar16 ^ uVar25" (identifier "uVar16") (^ "^") (identifier "uVar25")) () ")")) (& "&") (identifier "uVar11")) (^ "^") (identifier "uVar16")) () ")"))) (+ "+") (identifier "uVar12")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar19"))) (; ";")) (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 "uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar5;" (assignment_expression "uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar5" (identifier "uVar15") (= "=") (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar5" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25)" (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 "((uVar25 ^ uVar14) & uVar15 ^ uVar25)" (( "(") (binary_expression "(uVar25 ^ uVar14) & uVar15 ^ uVar25" (binary_expression "(uVar25 ^ uVar14) & uVar15" (parenthesized_expression "(uVar25 ^ uVar14)" (( "(") (binary_expression "uVar25 ^ uVar14" (identifier "uVar25") (^ "^") (identifier "uVar14")) () ")")) (& "&") (identifier "uVar15")) (^ "^") (identifier "uVar25")) () ")"))) (+ "+") (identifier "uVar16")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar5"))) (; ";")) (expression_statement "uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar12 = uVar11 >> 2 | uVar11 * 0x40000000" (identifier "uVar12") (= "=") (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 "uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar20;" (assignment_expression "uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar20" (identifier "uVar24") (= "=") (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar20" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14)" (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 "((uVar14 ^ uVar17) & uVar11 ^ uVar14)" (( "(") (binary_expression "(uVar14 ^ uVar17) & uVar11 ^ uVar14" (binary_expression "(uVar14 ^ uVar17) & uVar11" (parenthesized_expression "(uVar14 ^ uVar17)" (( "(") (binary_expression "uVar14 ^ uVar17" (identifier "uVar14") (^ "^") (identifier "uVar17")) () ")")) (& "&") (identifier "uVar11")) (^ "^") (identifier "uVar14")) () ")"))) (+ "+") (identifier "uVar25")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar20"))) (; ";")) (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 "uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar6;" (assignment_expression "uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar6" (identifier "uVar11") (= "=") (binary_expression "(uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar6" (binary_expression "(uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999" (binary_expression "(uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14" (binary_expression "(uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17)" (parenthesized_expression "(uVar24 * 0x20 | uVar24 >> 0x1b)" (( "(") (binary_expression "uVar24 * 0x20 | uVar24 >> 0x1b" (binary_expression "uVar24 * 0x20" (identifier "uVar24") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar24 >> 0x1b" (identifier "uVar24") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (parenthesized_expression "((uVar17 ^ uVar12) & uVar15 ^ uVar17)" (( "(") (binary_expression "(uVar17 ^ uVar12) & uVar15 ^ uVar17" (binary_expression "(uVar17 ^ uVar12) & uVar15" (parenthesized_expression "(uVar17 ^ uVar12)" (( "(") (binary_expression "uVar17 ^ uVar12" (identifier "uVar17") (^ "^") (identifier "uVar12")) () ")")) (& "&") (identifier "uVar15")) (^ "^") (identifier "uVar17")) () ")"))) (+ "+") (identifier "uVar14")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar6"))) (; ";")) (expression_statement "uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;" (assignment_expression "uVar25 = uVar24 >> 2 | uVar24 * 0x40000000" (identifier "uVar25") (= "=") (binary_expression "uVar24 >> 2 | uVar24 * 0x40000000" (binary_expression "uVar24 >> 2" (identifier "uVar24") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar24 * 0x40000000" (identifier "uVar24") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar7;" (assignment_expression "uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar7" (identifier "uVar15") (= "=") (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar7" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar12 ^ uVar16) & uVar24 ^ uVar12)" (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 "((uVar12 ^ uVar16) & uVar24 ^ uVar12)" (( "(") (binary_expression "(uVar12 ^ uVar16) & uVar24 ^ uVar12" (binary_expression "(uVar12 ^ uVar16) & uVar24" (parenthesized_expression "(uVar12 ^ uVar16)" (( "(") (binary_expression "uVar12 ^ uVar16" (identifier "uVar12") (^ "^") (identifier "uVar16")) () ")")) (& "&") (identifier "uVar24")) (^ "^") (identifier "uVar12")) () ")"))) (+ "+") (identifier "uVar17")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar7"))) (; ";")) (expression_statement "uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar14 = uVar11 >> 2 | uVar11 * 0x40000000" (identifier "uVar14") (= "=") (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 "uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar21;" (assignment_expression "uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar21" (identifier "uVar11") (= "=") (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar21" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar16 ^ uVar25) & uVar11 ^ 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"))) () ")")) (+ "+") (parenthesized_expression "((uVar16 ^ uVar25) & uVar11 ^ uVar16)" (( "(") (binary_expression "(uVar16 ^ uVar25) & uVar11 ^ uVar16" (binary_expression "(uVar16 ^ uVar25) & uVar11" (parenthesized_expression "(uVar16 ^ uVar25)" (( "(") (binary_expression "uVar16 ^ uVar25" (identifier "uVar16") (^ "^") (identifier "uVar25")) () ")")) (& "&") (identifier "uVar11")) (^ "^") (identifier "uVar16")) () ")"))) (+ "+") (identifier "uVar12")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar21"))) (; ";")) (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 "uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar22;" (assignment_expression "uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar22" (identifier "uVar15") (= "=") (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar22" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               ((uVar25 ^ uVar14) & uVar15 ^ uVar25)" (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 "((uVar25 ^ uVar14) & uVar15 ^ uVar25)" (( "(") (binary_expression "(uVar25 ^ uVar14) & uVar15 ^ uVar25" (binary_expression "(uVar25 ^ uVar14) & uVar15" (parenthesized_expression "(uVar25 ^ uVar14)" (( "(") (binary_expression "uVar25 ^ uVar14" (identifier "uVar25") (^ "^") (identifier "uVar14")) () ")")) (& "&") (identifier "uVar15")) (^ "^") (identifier "uVar25")) () ")"))) (+ "+") (identifier "uVar16")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar22"))) (; ";")) (expression_statement "uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar12 = uVar11 >> 2 | uVar11 * 0x40000000" (identifier "uVar12") (= "=") (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 "uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar8;" (assignment_expression "uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar8" (identifier "uVar24") (= "=") (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar8" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               ((uVar14 ^ uVar17) & uVar11 ^ uVar14)" (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 "((uVar14 ^ uVar17) & uVar11 ^ uVar14)" (( "(") (binary_expression "(uVar14 ^ uVar17) & uVar11 ^ uVar14" (binary_expression "(uVar14 ^ uVar17) & uVar11" (parenthesized_expression "(uVar14 ^ uVar17)" (( "(") (binary_expression "uVar14 ^ uVar17" (identifier "uVar14") (^ "^") (identifier "uVar17")) () ")")) (& "&") (identifier "uVar11")) (^ "^") (identifier "uVar14")) () ")"))) (+ "+") (identifier "uVar25")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar8"))) (; ";")) (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 "uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar9;" (assignment_expression "uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar9" (identifier "uVar11") (= "=") (binary_expression "(uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar9" (binary_expression "(uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999" (binary_expression "(uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14" (binary_expression "(uVar24 * 0x20 | uVar24 >> 0x1b) +\n               ((uVar17 ^ uVar12) & uVar15 ^ uVar17)" (parenthesized_expression "(uVar24 * 0x20 | uVar24 >> 0x1b)" (( "(") (binary_expression "uVar24 * 0x20 | uVar24 >> 0x1b" (binary_expression "uVar24 * 0x20" (identifier "uVar24") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar24 >> 0x1b" (identifier "uVar24") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (parenthesized_expression "((uVar17 ^ uVar12) & uVar15 ^ uVar17)" (( "(") (binary_expression "(uVar17 ^ uVar12) & uVar15 ^ uVar17" (binary_expression "(uVar17 ^ uVar12) & uVar15" (parenthesized_expression "(uVar17 ^ uVar12)" (( "(") (binary_expression "uVar17 ^ uVar12" (identifier "uVar17") (^ "^") (identifier "uVar12")) () ")")) (& "&") (identifier "uVar15")) (^ "^") (identifier "uVar17")) () ")"))) (+ "+") (identifier "uVar14")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar9"))) (; ";")) (expression_statement "uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;" (assignment_expression "uVar25 = uVar24 >> 2 | uVar24 * 0x40000000" (identifier "uVar25") (= "=") (binary_expression "uVar24 >> 2 | uVar24 * 0x40000000" (binary_expression "uVar24 >> 2" (identifier "uVar24") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar24 * 0x40000000" (identifier "uVar24") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar15 = ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10 +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);" (assignment_expression "uVar15 = ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10 +\n               (uVar11 * 0x20 | uVar11 >> 0x1b)" (identifier "uVar15") (= "=") (binary_expression "((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10 +\n               (uVar11 * 0x20 | uVar11 >> 0x1b)" (binary_expression "((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10" (binary_expression "((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999" (binary_expression "((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17" (parenthesized_expression "((uVar12 ^ uVar16) & uVar24 ^ uVar12)" (( "(") (binary_expression "(uVar12 ^ uVar16) & uVar24 ^ uVar12" (binary_expression "(uVar12 ^ uVar16) & uVar24" (parenthesized_expression "(uVar12 ^ uVar16)" (( "(") (binary_expression "uVar12 ^ uVar16" (identifier "uVar12") (^ "^") (identifier "uVar16")) () ")")) (& "&") (identifier "uVar24")) (^ "^") (identifier "uVar12")) () ")")) (+ "+") (identifier "uVar17")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar10")) (+ "+") (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"))) () ")")))) (; ";")) (expression_statement "uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar14 = uVar11 >> 2 | uVar11 * 0x40000000" (identifier "uVar14") (= "=") (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 "uVar12 = ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar12 = ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" (identifier "uVar12") (= "=") (binary_expression "((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23" (binary_expression "((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999" (binary_expression "((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12" (parenthesized_expression "((uVar16 ^ uVar25) & uVar11 ^ uVar16)" (( "(") (binary_expression "(uVar16 ^ uVar25) & uVar11 ^ uVar16" (binary_expression "(uVar16 ^ uVar25) & uVar11" (parenthesized_expression "(uVar16 ^ uVar25)" (( "(") (binary_expression "uVar16 ^ uVar25" (identifier "uVar16") (^ "^") (identifier "uVar25")) () ")")) (& "&") (identifier "uVar11")) (^ "^") (identifier "uVar16")) () ")")) (+ "+") (identifier "uVar12")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar23")) (+ "+") (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 "uVar11 = uVar6 ^ uVar1 ^ uVar18 ^ uVar9;" (assignment_expression "uVar11 = uVar6 ^ uVar1 ^ uVar18 ^ uVar9" (identifier "uVar11") (= "=") (binary_expression "uVar6 ^ uVar1 ^ uVar18 ^ uVar9" (binary_expression "uVar6 ^ uVar1 ^ uVar18" (binary_expression "uVar6 ^ uVar1" (identifier "uVar6") (^ "^") (identifier "uVar1")) (^ "^") (identifier "uVar18")) (^ "^") (identifier "uVar9"))) (; ";")) (expression_statement "uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);" (assignment_expression "uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0)" (identifier "uVar11") (= "=") (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 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar26 = uVar15 >> 2 | uVar15 * 0x40000000" (identifier "uVar26") (= "=") (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 "uVar16 = ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);" (assignment_expression "uVar16 = ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b)" (identifier "uVar16") (= "=") (binary_expression "((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16 +\n               (uVar12 * 0x20 | uVar12 >> 0x1b)" (binary_expression "((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16" (binary_expression "((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999" (binary_expression "((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11" (parenthesized_expression "((uVar25 ^ uVar14) & uVar15 ^ uVar25)" (( "(") (binary_expression "(uVar25 ^ uVar14) & uVar15 ^ uVar25" (binary_expression "(uVar25 ^ uVar14) & uVar15" (parenthesized_expression "(uVar25 ^ uVar14)" (( "(") (binary_expression "uVar25 ^ uVar14" (identifier "uVar25") (^ "^") (identifier "uVar14")) () ")")) (& "&") (identifier "uVar15")) (^ "^") (identifier "uVar25")) () ")")) (+ "+") (identifier "uVar11")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar16")) (+ "+") (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 "uVar1 = uVar7 ^ uVar2 ^ uVar3 ^ uVar10;" (assignment_expression "uVar1 = uVar7 ^ uVar2 ^ uVar3 ^ uVar10" (identifier "uVar1") (= "=") (binary_expression "uVar7 ^ uVar2 ^ uVar3 ^ uVar10" (binary_expression "uVar7 ^ uVar2 ^ uVar3" (binary_expression "uVar7 ^ uVar2" (identifier "uVar7") (^ "^") (identifier "uVar2")) (^ "^") (identifier "uVar3")) (^ "^") (identifier "uVar10"))) (; ";")) (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 "uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;" (assignment_expression "uVar15 = uVar12 >> 2 | uVar12 * 0x40000000" (identifier "uVar15") (= "=") (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 "uVar2 = ((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);" (assignment_expression "uVar2 = ((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b)" (identifier "uVar2") (= "=") (binary_expression "((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b)" (binary_expression "((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25" (binary_expression "((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999" (binary_expression "((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17" (parenthesized_expression "((uVar14 ^ uVar26) & uVar12 ^ uVar14)" (( "(") (binary_expression "(uVar14 ^ uVar26) & uVar12 ^ uVar14" (binary_expression "(uVar14 ^ uVar26) & uVar12" (parenthesized_expression "(uVar14 ^ uVar26)" (( "(") (binary_expression "uVar14 ^ uVar26" (identifier "uVar14") (^ "^") (identifier "uVar26")) () ")")) (& "&") (identifier "uVar12")) (^ "^") (identifier "uVar14")) () ")")) (+ "+") (identifier "uVar17")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar25")) (+ "+") (parenthesized_expression "(uVar16 * 0x20 | uVar16 >> 0x1b)" (( "(") (binary_expression "uVar16 * 0x20 | uVar16 >> 0x1b" (binary_expression "uVar16 * 0x20" (identifier "uVar16") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar16 >> 0x1b" (identifier "uVar16") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar1 = uVar18 ^ uVar4 ^ uVar21 ^ uVar23;" (assignment_expression "uVar1 = uVar18 ^ uVar4 ^ uVar21 ^ uVar23" (identifier "uVar1") (= "=") (binary_expression "uVar18 ^ uVar4 ^ uVar21 ^ uVar23" (binary_expression "uVar18 ^ uVar4 ^ uVar21" (binary_expression "uVar18 ^ uVar4" (identifier "uVar18") (^ "^") (identifier "uVar4")) (^ "^") (identifier "uVar21")) (^ "^") (identifier "uVar23"))) (; ";")) (expression_statement "uVar24 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar24 = uVar1 << 1 | (uint)((int)uVar1 < 0)" (identifier "uVar24") (= "=") (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 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar18 = uVar16 >> 2 | uVar16 * 0x40000000" (identifier "uVar18") (= "=") (binary_expression "uVar16 >> 2 | uVar16 * 0x40000000" (binary_expression "uVar16 >> 2" (identifier "uVar16") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar16 * 0x40000000" (identifier "uVar16") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar14 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);" (assignment_expression "uVar14 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b)" (identifier "uVar14") (= "=") (binary_expression "((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b)" (binary_expression "((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14" (binary_expression "((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999" (binary_expression "((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24" (parenthesized_expression "((uVar26 ^ uVar15) & uVar16 ^ uVar26)" (( "(") (binary_expression "(uVar26 ^ uVar15) & uVar16 ^ uVar26" (binary_expression "(uVar26 ^ uVar15) & uVar16" (parenthesized_expression "(uVar26 ^ uVar15)" (( "(") (binary_expression "uVar26 ^ uVar15" (identifier "uVar26") (^ "^") (identifier "uVar15")) () ")")) (& "&") (identifier "uVar16")) (^ "^") (identifier "uVar26")) () ")")) (+ "+") (identifier "uVar24")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar14")) (+ "+") (parenthesized_expression "(uVar2 * 0x20 | uVar2 >> 0x1b)" (( "(") (binary_expression "uVar2 * 0x20 | uVar2 >> 0x1b" (binary_expression "uVar2 * 0x20" (identifier "uVar2") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar2 >> 0x1b" (identifier "uVar2") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar1 = uVar3 ^ uVar19 ^ uVar22 ^ uVar11;" (assignment_expression "uVar1 = uVar3 ^ uVar19 ^ uVar22 ^ uVar11" (identifier "uVar1") (= "=") (binary_expression "uVar3 ^ uVar19 ^ uVar22 ^ uVar11" (binary_expression "uVar3 ^ uVar19 ^ uVar22" (binary_expression "uVar3 ^ uVar19" (identifier "uVar3") (^ "^") (identifier "uVar19")) (^ "^") (identifier "uVar22")) (^ "^") (identifier "uVar11"))) (; ";")) (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 "uVar12 = uVar2 >> 2 | uVar2 * 0x40000000;" (assignment_expression "uVar12 = uVar2 >> 2 | uVar2 * 0x40000000" (identifier "uVar12") (= "=") (binary_expression "uVar2 >> 2 | uVar2 * 0x40000000" (binary_expression "uVar2 >> 2" (identifier "uVar2") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar2 * 0x40000000" (identifier "uVar2") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar2 = ((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26 +\n              (uVar14 * 0x20 | uVar14 >> 0x1b);" (assignment_expression "uVar2 = ((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26 +\n              (uVar14 * 0x20 | uVar14 >> 0x1b)" (identifier "uVar2") (= "=") (binary_expression "((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26 +\n              (uVar14 * 0x20 | uVar14 >> 0x1b)" (binary_expression "((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26" (binary_expression "((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999" (binary_expression "((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1" (parenthesized_expression "((uVar15 ^ uVar18) & uVar2 ^ uVar15)" (( "(") (binary_expression "(uVar15 ^ uVar18) & uVar2 ^ uVar15" (binary_expression "(uVar15 ^ uVar18) & uVar2" (parenthesized_expression "(uVar15 ^ uVar18)" (( "(") (binary_expression "uVar15 ^ uVar18" (identifier "uVar15") (^ "^") (identifier "uVar18")) () ")")) (& "&") (identifier "uVar2")) (^ "^") (identifier "uVar15")) () ")")) (+ "+") (identifier "uVar1")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar26")) (+ "+") (parenthesized_expression "(uVar14 * 0x20 | uVar14 >> 0x1b)" (( "(") (binary_expression "uVar14 * 0x20 | uVar14 >> 0x1b" (binary_expression "uVar14 * 0x20" (identifier "uVar14") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar14 >> 0x1b" (identifier "uVar14") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar3 = uVar4 ^ uVar5 ^ uVar8 ^ uVar17;" (assignment_expression "uVar3 = uVar4 ^ uVar5 ^ uVar8 ^ uVar17" (identifier "uVar3") (= "=") (binary_expression "uVar4 ^ uVar5 ^ uVar8 ^ uVar17" (binary_expression "uVar4 ^ uVar5 ^ uVar8" (binary_expression "uVar4 ^ uVar5" (identifier "uVar4") (^ "^") (identifier "uVar5")) (^ "^") (identifier "uVar8")) (^ "^") (identifier "uVar17"))) (; ";")) (expression_statement "uVar26 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar26 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "uVar26") (= "=") (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 "uVar4 = uVar14 >> 2 | uVar14 * 0x40000000;" (assignment_expression "uVar4 = uVar14 >> 2 | uVar14 * 0x40000000" (identifier "uVar4") (= "=") (binary_expression "uVar14 >> 2 | uVar14 * 0x40000000" (binary_expression "uVar14 >> 2" (identifier "uVar14") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar14 * 0x40000000" (identifier "uVar14") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar15 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar12 ^ uVar14);" (assignment_expression "uVar15 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar12 ^ uVar14)" (identifier "uVar15") (= "=") (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar12 ^ uVar14)" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar15" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26 + 0x6ed9eba1" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar26" (parenthesized_expression "(uVar2 * 0x20 | uVar2 >> 0x1b)" (( "(") (binary_expression "uVar2 * 0x20 | uVar2 >> 0x1b" (binary_expression "uVar2 * 0x20" (identifier "uVar2") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar2 >> 0x1b" (identifier "uVar2") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (identifier "uVar26")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar15")) (+ "+") (parenthesized_expression "(uVar18 ^ uVar12 ^ uVar14)" (( "(") (binary_expression "uVar18 ^ uVar12 ^ uVar14" (binary_expression "uVar18 ^ uVar12" (identifier "uVar18") (^ "^") (identifier "uVar12")) (^ "^") (identifier "uVar14")) () ")")))) (; ";")) (expression_statement "uVar3 = uVar19 ^ uVar20 ^ uVar9 ^ uVar24;" (assignment_expression "uVar3 = uVar19 ^ uVar20 ^ uVar9 ^ uVar24" (identifier "uVar3") (= "=") (binary_expression "uVar19 ^ uVar20 ^ uVar9 ^ uVar24" (binary_expression "uVar19 ^ uVar20 ^ uVar9" (binary_expression "uVar19 ^ uVar20" (identifier "uVar19") (^ "^") (identifier "uVar20")) (^ "^") (identifier "uVar9")) (^ "^") (identifier "uVar24"))) (; ";")) (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 "uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;" (assignment_expression "uVar3 = uVar2 >> 2 | uVar2 * 0x40000000" (identifier "uVar3") (= "=") (binary_expression "uVar2 >> 2 | uVar2 * 0x40000000" (binary_expression "uVar2 >> 2" (identifier "uVar2") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar2 * 0x40000000" (identifier "uVar2") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar14 = (uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar14 = (uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" (identifier "uVar14") (= "=") (binary_expression "(uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "(uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18" (binary_expression "(uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1" (binary_expression "(uVar12 ^ uVar4 ^ uVar2) + uVar25" (parenthesized_expression "(uVar12 ^ uVar4 ^ uVar2)" (( "(") (binary_expression "uVar12 ^ uVar4 ^ uVar2" (binary_expression "uVar12 ^ uVar4" (identifier "uVar12") (^ "^") (identifier "uVar4")) (^ "^") (identifier "uVar2")) () ")")) (+ "+") (identifier "uVar25")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar18")) (+ "+") (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 "uVar2 = uVar10 ^ uVar5 ^ uVar6 ^ uVar1;" (assignment_expression "uVar2 = uVar10 ^ uVar5 ^ uVar6 ^ uVar1" (identifier "uVar2") (= "=") (binary_expression "uVar10 ^ uVar5 ^ uVar6 ^ uVar1" (binary_expression "uVar10 ^ uVar5 ^ uVar6" (binary_expression "uVar10 ^ uVar5" (identifier "uVar10") (^ "^") (identifier "uVar5")) (^ "^") (identifier "uVar6")) (^ "^") (identifier "uVar1"))) (; ";")) (expression_statement "uVar19 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar19 = uVar2 << 1 | (uint)((int)uVar2 < 0)" (identifier "uVar19") (= "=") (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" (identifier "uVar2") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar2 < 0)" (( "(") (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar2")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar27 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar27 = uVar15 >> 2 | uVar15 * 0x40000000" (identifier "uVar27") (= "=") (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 "uVar5 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1 + uVar12 + (uVar4 ^ uVar3 ^ uVar15);" (assignment_expression "uVar5 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1 + uVar12 + (uVar4 ^ uVar3 ^ uVar15)" (identifier "uVar5") (= "=") (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1 + uVar12 + (uVar4 ^ uVar3 ^ uVar15)" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1 + uVar12" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19 + 0x6ed9eba1" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              uVar19" (parenthesized_expression "(uVar14 * 0x20 | uVar14 >> 0x1b)" (( "(") (binary_expression "uVar14 * 0x20 | uVar14 >> 0x1b" (binary_expression "uVar14 * 0x20" (identifier "uVar14") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar14 >> 0x1b" (identifier "uVar14") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (identifier "uVar19")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar12")) (+ "+") (parenthesized_expression "(uVar4 ^ uVar3 ^ uVar15)" (( "(") (binary_expression "uVar4 ^ uVar3 ^ uVar15" (binary_expression "uVar4 ^ uVar3" (identifier "uVar4") (^ "^") (identifier "uVar3")) (^ "^") (identifier "uVar15")) () ")")))) (; ";")) (expression_statement "uVar2 = uVar23 ^ uVar20 ^ uVar7 ^ uVar26;" (assignment_expression "uVar2 = uVar23 ^ uVar20 ^ uVar7 ^ uVar26" (identifier "uVar2") (= "=") (binary_expression "uVar23 ^ uVar20 ^ uVar7 ^ uVar26" (binary_expression "uVar23 ^ uVar20 ^ uVar7" (binary_expression "uVar23 ^ uVar20" (identifier "uVar23") (^ "^") (identifier "uVar20")) (^ "^") (identifier "uVar7")) (^ "^") (identifier "uVar26"))) (; ";")) (expression_statement "uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0)" (identifier "uVar16") (= "=") (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" (identifier "uVar2") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar2 < 0)" (( "(") (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar2")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar18 = uVar14 >> 2 | uVar14 * 0x40000000;" (assignment_expression "uVar18 = uVar14 >> 2 | uVar14 * 0x40000000" (identifier "uVar18") (= "=") (binary_expression "uVar14 >> 2 | uVar14 * 0x40000000" (binary_expression "uVar14 >> 2" (identifier "uVar14") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar14 * 0x40000000" (identifier "uVar14") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar12 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1 + uVar4 + (uVar3 ^ uVar27 ^ uVar14);" (assignment_expression "uVar12 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1 + uVar4 + (uVar3 ^ uVar27 ^ uVar14)" (identifier "uVar12") (= "=") (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1 + uVar4 + (uVar3 ^ uVar27 ^ uVar14)" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1 + uVar4" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16 + 0x6ed9eba1" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar16" (parenthesized_expression "(uVar5 * 0x20 | uVar5 >> 0x1b)" (( "(") (binary_expression "uVar5 * 0x20 | uVar5 >> 0x1b" (binary_expression "uVar5 * 0x20" (identifier "uVar5") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar5 >> 0x1b" (identifier "uVar5") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (identifier "uVar16")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar4")) (+ "+") (parenthesized_expression "(uVar3 ^ uVar27 ^ uVar14)" (( "(") (binary_expression "uVar3 ^ uVar27 ^ uVar14" (binary_expression "uVar3 ^ uVar27" (identifier "uVar3") (^ "^") (identifier "uVar27")) (^ "^") (identifier "uVar14")) () ")")))) (; ";")) (expression_statement "uVar2 = uVar6 ^ uVar21 ^ uVar11 ^ uVar25;" (assignment_expression "uVar2 = uVar6 ^ uVar21 ^ uVar11 ^ uVar25" (identifier "uVar2") (= "=") (binary_expression "uVar6 ^ uVar21 ^ uVar11 ^ uVar25" (binary_expression "uVar6 ^ uVar21 ^ uVar11" (binary_expression "uVar6 ^ uVar21" (identifier "uVar6") (^ "^") (identifier "uVar21")) (^ "^") (identifier "uVar11")) (^ "^") (identifier "uVar25"))) (; ";")) (expression_statement "uVar4 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar4 = uVar2 << 1 | (uint)((int)uVar2 < 0)" (identifier "uVar4") (= "=") (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" (identifier "uVar2") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar2 < 0)" (( "(") (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar2")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;" (assignment_expression "uVar15 = uVar5 >> 2 | uVar5 * 0x40000000" (identifier "uVar15") (= "=") (binary_expression "uVar5 >> 2 | uVar5 * 0x40000000" (binary_expression "uVar5 >> 2" (identifier "uVar5") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar5 * 0x40000000" (identifier "uVar5") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar2 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1 + uVar3;" (assignment_expression "uVar2 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1 + uVar3" (identifier "uVar2") (= "=") (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1 + uVar3" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5) + uVar4" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar27 ^ uVar18 ^ uVar5)" (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"))) () ")")) (+ "+") (parenthesized_expression "(uVar27 ^ uVar18 ^ uVar5)" (( "(") (binary_expression "uVar27 ^ uVar18 ^ uVar5" (binary_expression "uVar27 ^ uVar18" (identifier "uVar27") (^ "^") (identifier "uVar18")) (^ "^") (identifier "uVar5")) () ")"))) (+ "+") (identifier "uVar4")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar3"))) (; ";")) (expression_statement "uVar3 = uVar7 ^ uVar22 ^ uVar17 ^ uVar19;" (assignment_expression "uVar3 = uVar7 ^ uVar22 ^ uVar17 ^ uVar19" (identifier "uVar3") (= "=") (binary_expression "uVar7 ^ uVar22 ^ uVar17 ^ uVar19" (binary_expression "uVar7 ^ uVar22 ^ uVar17" (binary_expression "uVar7 ^ uVar22" (identifier "uVar7") (^ "^") (identifier "uVar22")) (^ "^") (identifier "uVar17")) (^ "^") (identifier "uVar19"))) (; ";")) (expression_statement "uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "uVar5") (= "=") (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 = uVar12 >> 2 | uVar12 * 0x40000000;" (assignment_expression "uVar14 = uVar12 >> 2 | uVar12 * 0x40000000" (identifier "uVar14") (= "=") (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 "uVar12 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1 + uVar27;" (assignment_expression "uVar12 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1 + uVar27" (identifier "uVar12") (= "=") (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1 + uVar27" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12) + uVar5" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar18 ^ uVar15 ^ uVar12)" (parenthesized_expression "(uVar2 * 0x20 | uVar2 >> 0x1b)" (( "(") (binary_expression "uVar2 * 0x20 | uVar2 >> 0x1b" (binary_expression "uVar2 * 0x20" (identifier "uVar2") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar2 >> 0x1b" (identifier "uVar2") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (parenthesized_expression "(uVar18 ^ uVar15 ^ uVar12)" (( "(") (binary_expression "uVar18 ^ uVar15 ^ uVar12" (binary_expression "uVar18 ^ uVar15" (identifier "uVar18") (^ "^") (identifier "uVar15")) (^ "^") (identifier "uVar12")) () ")"))) (+ "+") (identifier "uVar5")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar27"))) (; ";")) (expression_statement "uVar3 = uVar21 ^ uVar8 ^ uVar24 ^ uVar16;" (assignment_expression "uVar3 = uVar21 ^ uVar8 ^ uVar24 ^ uVar16" (identifier "uVar3") (= "=") (binary_expression "uVar21 ^ uVar8 ^ uVar24 ^ uVar16" (binary_expression "uVar21 ^ uVar8 ^ uVar24" (binary_expression "uVar21 ^ uVar8" (identifier "uVar21") (^ "^") (identifier "uVar8")) (^ "^") (identifier "uVar24")) (^ "^") (identifier "uVar16"))) (; ";")) (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 "uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;" (assignment_expression "uVar3 = uVar2 >> 2 | uVar2 * 0x40000000" (identifier "uVar3") (= "=") (binary_expression "uVar2 >> 2 | uVar2 * 0x40000000" (binary_expression "uVar2 >> 2" (identifier "uVar2") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar2 * 0x40000000" (identifier "uVar2") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar18 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1 + uVar18;" (assignment_expression "uVar18 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1 + uVar18" (identifier "uVar18") (= "=") (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1 + uVar18" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2) + uVar6" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar2)" (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"))) () ")")) (+ "+") (parenthesized_expression "(uVar15 ^ uVar14 ^ uVar2)" (( "(") (binary_expression "uVar15 ^ uVar14 ^ uVar2" (binary_expression "uVar15 ^ uVar14" (identifier "uVar15") (^ "^") (identifier "uVar14")) (^ "^") (identifier "uVar2")) () ")"))) (+ "+") (identifier "uVar6")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar18"))) (; ";")) (expression_statement "uVar2 = uVar1 ^ uVar22 ^ uVar9 ^ uVar4;" (assignment_expression "uVar2 = uVar1 ^ uVar22 ^ uVar9 ^ uVar4" (identifier "uVar2") (= "=") (binary_expression "uVar1 ^ uVar22 ^ uVar9 ^ uVar4" (binary_expression "uVar1 ^ uVar22 ^ uVar9" (binary_expression "uVar1 ^ uVar22" (identifier "uVar1") (^ "^") (identifier "uVar22")) (^ "^") (identifier "uVar9")) (^ "^") (identifier "uVar4"))) (; ";")) (expression_statement "uVar7 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar7 = uVar2 << 1 | (uint)((int)uVar2 < 0)" (identifier "uVar7") (= "=") (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" (identifier "uVar2") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar2 < 0)" (( "(") (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar2")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar20 = uVar12 >> 2 | uVar12 * 0x40000000;" (assignment_expression "uVar20 = uVar12 >> 2 | uVar12 * 0x40000000" (identifier "uVar20") (= "=") (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 "uVar2 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1 + uVar15;" (assignment_expression "uVar2 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1 + uVar15" (identifier "uVar2") (= "=") (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1 + uVar15" (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1" (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12) + uVar7" (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n              (uVar14 ^ uVar3 ^ uVar12)" (parenthesized_expression "(uVar18 * 0x20 | uVar18 >> 0x1b)" (( "(") (binary_expression "uVar18 * 0x20 | uVar18 >> 0x1b" (binary_expression "uVar18 * 0x20" (identifier "uVar18") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar18 >> 0x1b" (identifier "uVar18") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (parenthesized_expression "(uVar14 ^ uVar3 ^ uVar12)" (( "(") (binary_expression "uVar14 ^ uVar3 ^ uVar12" (binary_expression "uVar14 ^ uVar3" (identifier "uVar14") (^ "^") (identifier "uVar3")) (^ "^") (identifier "uVar12")) () ")"))) (+ "+") (identifier "uVar7")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar15"))) (; ";")) (expression_statement "uVar8 = uVar26 ^ uVar8 ^ uVar10 ^ uVar5;" (assignment_expression "uVar8 = uVar26 ^ uVar8 ^ uVar10 ^ uVar5" (identifier "uVar8") (= "=") (binary_expression "uVar26 ^ uVar8 ^ uVar10 ^ uVar5" (binary_expression "uVar26 ^ uVar8 ^ uVar10" (binary_expression "uVar26 ^ uVar8" (identifier "uVar26") (^ "^") (identifier "uVar8")) (^ "^") (identifier "uVar10")) (^ "^") (identifier "uVar5"))) (; ";")) (expression_statement "uVar12 = uVar8 << 1 | (uint)((int)uVar8 < 0);" (assignment_expression "uVar12 = uVar8 << 1 | (uint)((int)uVar8 < 0)" (identifier "uVar12") (= "=") (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 "uVar15 = uVar18 >> 2 | uVar18 * 0x40000000;" (assignment_expression "uVar15 = uVar18 >> 2 | uVar18 * 0x40000000" (identifier "uVar15") (= "=") (binary_expression "uVar18 >> 2 | uVar18 * 0x40000000" (binary_expression "uVar18 >> 2" (identifier "uVar18") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar18 * 0x40000000" (identifier "uVar18") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar14 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1 + uVar14;" (assignment_expression "uVar14 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1 + uVar14" (identifier "uVar14") (= "=") (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1 + uVar14" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18) + uVar12" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar3 ^ uVar20 ^ uVar18)" (parenthesized_expression "(uVar2 * 0x20 | uVar2 >> 0x1b)" (( "(") (binary_expression "uVar2 * 0x20 | uVar2 >> 0x1b" (binary_expression "uVar2 * 0x20" (identifier "uVar2") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar2 >> 0x1b" (identifier "uVar2") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (parenthesized_expression "(uVar3 ^ uVar20 ^ uVar18)" (( "(") (binary_expression "uVar3 ^ uVar20 ^ uVar18" (binary_expression "uVar3 ^ uVar20" (identifier "uVar3") (^ "^") (identifier "uVar20")) (^ "^") (identifier "uVar18")) () ")"))) (+ "+") (identifier "uVar12")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar14"))) (; ";")) (expression_statement "uVar8 = uVar9 ^ uVar23 ^ uVar25 ^ uVar6;" (assignment_expression "uVar8 = uVar9 ^ uVar23 ^ uVar25 ^ uVar6" (identifier "uVar8") (= "=") (binary_expression "uVar9 ^ uVar23 ^ uVar25 ^ uVar6" (binary_expression "uVar9 ^ uVar23 ^ uVar25" (binary_expression "uVar9 ^ uVar23" (identifier "uVar9") (^ "^") (identifier "uVar23")) (^ "^") (identifier "uVar25")) (^ "^") (identifier "uVar6"))) (; ";")) (expression_statement "uVar9 = uVar8 << 1 | (uint)((int)uVar8 < 0);" (assignment_expression "uVar9 = uVar8 << 1 | (uint)((int)uVar8 < 0)" (identifier "uVar9") (= "=") (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 "uVar8 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1 + uVar3;" (assignment_expression "uVar8 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1 + uVar3" (identifier "uVar8") (= "=") (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1 + uVar3" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2) + uVar9" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar20 ^ uVar15 ^ uVar2)" (parenthesized_expression "(uVar14 * 0x20 | uVar14 >> 0x1b)" (( "(") (binary_expression "uVar14 * 0x20 | uVar14 >> 0x1b" (binary_expression "uVar14 * 0x20" (identifier "uVar14") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar14 >> 0x1b" (identifier "uVar14") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (parenthesized_expression "(uVar20 ^ uVar15 ^ uVar2)" (( "(") (binary_expression "uVar20 ^ uVar15 ^ uVar2" (binary_expression "uVar20 ^ uVar15" (identifier "uVar20") (^ "^") (identifier "uVar15")) (^ "^") (identifier "uVar2")) () ")"))) (+ "+") (identifier "uVar9")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar3"))) (; ";")) (expression_statement "uVar18 = uVar2 >> 2 | uVar2 * 0x40000000;" (assignment_expression "uVar18 = uVar2 >> 2 | uVar2 * 0x40000000" (identifier "uVar18") (= "=") (binary_expression "uVar2 >> 2 | uVar2 * 0x40000000" (binary_expression "uVar2 >> 2" (identifier "uVar2") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar2 * 0x40000000" (identifier "uVar2") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar2 = uVar10 ^ uVar11 ^ uVar19 ^ uVar7;" (assignment_expression "uVar2 = uVar10 ^ uVar11 ^ uVar19 ^ uVar7" (identifier "uVar2") (= "=") (binary_expression "uVar10 ^ uVar11 ^ uVar19 ^ uVar7" (binary_expression "uVar10 ^ uVar11 ^ uVar19" (binary_expression "uVar10 ^ uVar11" (identifier "uVar10") (^ "^") (identifier "uVar11")) (^ "^") (identifier "uVar19")) (^ "^") (identifier "uVar7"))) (; ";")) (expression_statement "uVar10 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar10 = uVar2 << 1 | (uint)((int)uVar2 < 0)" (identifier "uVar10") (= "=") (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" (identifier "uVar2") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar2 < 0)" (( "(") (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar2")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar3 = uVar14 >> 2 | uVar14 * 0x40000000;" (assignment_expression "uVar3 = uVar14 >> 2 | uVar14 * 0x40000000" (identifier "uVar3") (= "=") (binary_expression "uVar14 >> 2 | uVar14 * 0x40000000" (binary_expression "uVar14 >> 2" (identifier "uVar14") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar14 * 0x40000000" (identifier "uVar14") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar21 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1 + uVar20;" (assignment_expression "uVar21 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1 + uVar20" (identifier "uVar21") (= "=") (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1 + uVar20" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14) + uVar10" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar15 ^ uVar18 ^ uVar14)" (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"))) () ")")) (+ "+") (parenthesized_expression "(uVar15 ^ uVar18 ^ uVar14)" (( "(") (binary_expression "uVar15 ^ uVar18 ^ uVar14" (binary_expression "uVar15 ^ uVar18" (identifier "uVar15") (^ "^") (identifier "uVar18")) (^ "^") (identifier "uVar14")) () ")"))) (+ "+") (identifier "uVar10")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar20"))) (; ";")) (expression_statement "uVar2 = uVar23 ^ uVar17 ^ uVar16 ^ uVar12;" (assignment_expression "uVar2 = uVar23 ^ uVar17 ^ uVar16 ^ uVar12" (identifier "uVar2") (= "=") (binary_expression "uVar23 ^ uVar17 ^ uVar16 ^ uVar12" (binary_expression "uVar23 ^ uVar17 ^ uVar16" (binary_expression "uVar23 ^ uVar17" (identifier "uVar23") (^ "^") (identifier "uVar17")) (^ "^") (identifier "uVar16")) (^ "^") (identifier "uVar12"))) (; ";")) (expression_statement "uVar14 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar14 = uVar2 << 1 | (uint)((int)uVar2 < 0)" (identifier "uVar14") (= "=") (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" (identifier "uVar2") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar2 < 0)" (( "(") (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar2")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar11 = uVar11 ^ uVar24 ^ uVar4 ^ uVar9;" (assignment_expression "uVar11 = uVar11 ^ uVar24 ^ uVar4 ^ uVar9" (identifier "uVar11") (= "=") (binary_expression "uVar11 ^ uVar24 ^ uVar4 ^ uVar9" (binary_expression "uVar11 ^ uVar24 ^ uVar4" (binary_expression "uVar11 ^ uVar24" (identifier "uVar11") (^ "^") (identifier "uVar24")) (^ "^") (identifier "uVar4")) (^ "^") (identifier "uVar9"))) (; ";")) (expression_statement "uVar20 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1 + uVar15;" (assignment_expression "uVar20 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1 + uVar15" (identifier "uVar20") (= "=") (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1 + uVar15" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8) + uVar14" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar18 ^ uVar3 ^ uVar8)" (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"))) () ")")) (+ "+") (parenthesized_expression "(uVar18 ^ uVar3 ^ uVar8)" (( "(") (binary_expression "uVar18 ^ uVar3 ^ uVar8" (binary_expression "uVar18 ^ uVar3" (identifier "uVar18") (^ "^") (identifier "uVar3")) (^ "^") (identifier "uVar8")) () ")"))) (+ "+") (identifier "uVar14")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar15"))) (; ";")) (expression_statement "uVar8 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar8 = uVar8 >> 2 | uVar8 * 0x40000000" (identifier "uVar8") (= "=") (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 "uVar2 = uVar11 << 1 | (uint)((int)uVar11 < 0);" (assignment_expression "uVar2 = uVar11 << 1 | (uint)((int)uVar11 < 0)" (identifier "uVar2") (= "=") (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 "uVar15 = uVar21 >> 2 | uVar21 * 0x40000000;" (assignment_expression "uVar15 = uVar21 >> 2 | uVar21 * 0x40000000" (identifier "uVar15") (= "=") (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 "uVar11 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1 + uVar18 + (uVar8 ^ uVar3 ^ uVar21);" (assignment_expression "uVar11 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1 + uVar18 + (uVar8 ^ uVar3 ^ uVar21)" (identifier "uVar11") (= "=") (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1 + uVar18 + (uVar8 ^ uVar3 ^ uVar21)" (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1 + uVar18" (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2 + 0x6ed9eba1" (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               uVar2" (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"))) () ")")) (+ "+") (identifier "uVar2")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar18")) (+ "+") (parenthesized_expression "(uVar8 ^ uVar3 ^ uVar21)" (( "(") (binary_expression "uVar8 ^ uVar3 ^ uVar21" (binary_expression "uVar8 ^ uVar3" (identifier "uVar8") (^ "^") (identifier "uVar3")) (^ "^") (identifier "uVar21")) () ")")))) (; ";")) (expression_statement "uVar17 = uVar17 ^ uVar1 ^ uVar5 ^ uVar10;" (assignment_expression "uVar17 = uVar17 ^ uVar1 ^ uVar5 ^ uVar10" (identifier "uVar17") (= "=") (binary_expression "uVar17 ^ uVar1 ^ uVar5 ^ uVar10" (binary_expression "uVar17 ^ uVar1 ^ uVar5" (binary_expression "uVar17 ^ uVar1" (identifier "uVar17") (^ "^") (identifier "uVar1")) (^ "^") (identifier "uVar5")) (^ "^") (identifier "uVar10"))) (; ";")) (expression_statement "uVar27 = uVar17 << 1 | (uint)((int)uVar17 < 0);" (assignment_expression "uVar27 = uVar17 << 1 | (uint)((int)uVar17 < 0)" (identifier "uVar27") (= "=") (binary_expression "uVar17 << 1 | (uint)((int)uVar17 < 0)" (binary_expression "uVar17 << 1" (identifier "uVar17") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar17 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar17 < 0)" (( "(") (binary_expression "(int)uVar17 < 0" (cast_expression "(int)uVar17" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar17")) (< "<") (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 "uVar18 = uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);" (assignment_expression "uVar18 = uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b)" (identifier "uVar18") (= "=") (binary_expression "uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b)" (binary_expression "uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20)" (binary_expression "uVar27 + 0x6ed9eba1 + uVar3" (binary_expression "uVar27 + 0x6ed9eba1" (identifier "uVar27") (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar3")) (+ "+") (parenthesized_expression "(uVar8 ^ uVar15 ^ uVar20)" (( "(") (binary_expression "uVar8 ^ uVar15 ^ uVar20" (binary_expression "uVar8 ^ uVar15" (identifier "uVar8") (^ "^") (identifier "uVar15")) (^ "^") (identifier "uVar20")) () ")"))) (+ "+") (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"))) () ")")))) (; ";")) (expression_statement "uVar3 = uVar24 ^ uVar26 ^ uVar6 ^ uVar14;" (assignment_expression "uVar3 = uVar24 ^ uVar26 ^ uVar6 ^ uVar14" (identifier "uVar3") (= "=") (binary_expression "uVar24 ^ uVar26 ^ uVar6 ^ uVar14" (binary_expression "uVar24 ^ uVar26 ^ uVar6" (binary_expression "uVar24 ^ uVar26" (identifier "uVar24") (^ "^") (identifier "uVar26")) (^ "^") (identifier "uVar6")) (^ "^") (identifier "uVar14"))) (; ";")) (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 "uVar3 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar3 = uVar11 >> 2 | uVar11 * 0x40000000" (identifier "uVar3") (= "=") (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 = uVar1 ^ uVar25 ^ uVar7 ^ uVar2;" (assignment_expression "uVar1 = uVar1 ^ uVar25 ^ uVar7 ^ uVar2" (identifier "uVar1") (= "=") (binary_expression "uVar1 ^ uVar25 ^ uVar7 ^ uVar2" (binary_expression "uVar1 ^ uVar25 ^ uVar7" (binary_expression "uVar1 ^ uVar25" (identifier "uVar1") (^ "^") (identifier "uVar25")) (^ "^") (identifier "uVar7")) (^ "^") (identifier "uVar2"))) (; ";")) (expression_statement "uVar8 = uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);" (assignment_expression "uVar8 = uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b)" (identifier "uVar8") (= "=") (binary_expression "uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b)" (binary_expression "uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11)" (binary_expression "uVar17 + 0x6ed9eba1 + uVar8" (binary_expression "uVar17 + 0x6ed9eba1" (identifier "uVar17") (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar8")) (+ "+") (parenthesized_expression "(uVar15 ^ uVar21 ^ uVar11)" (( "(") (binary_expression "uVar15 ^ uVar21 ^ uVar11" (binary_expression "uVar15 ^ uVar21" (identifier "uVar15") (^ "^") (identifier "uVar21")) (^ "^") (identifier "uVar11")) () ")"))) (+ "+") (parenthesized_expression "(uVar18 * 0x20 | uVar18 >> 0x1b)" (( "(") (binary_expression "uVar18 * 0x20 | uVar18 >> 0x1b" (binary_expression "uVar18 * 0x20" (identifier "uVar18") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar18 >> 0x1b" (identifier "uVar18") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (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 "uVar11 = uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3) +\n               (uVar8 * 0x20 | uVar8 >> 0x1b);" (assignment_expression "uVar11 = uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3) +\n               (uVar8 * 0x20 | uVar8 >> 0x1b)" (identifier "uVar11") (= "=") (binary_expression "uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3) +\n               (uVar8 * 0x20 | uVar8 >> 0x1b)" (binary_expression "uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3)" (binary_expression "uVar28 + 0x6ed9eba1 + uVar15" (binary_expression "uVar28 + 0x6ed9eba1" (identifier "uVar28") (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar15")) (+ "+") (parenthesized_expression "(uVar18 ^ uVar21 ^ uVar3)" (( "(") (binary_expression "uVar18 ^ uVar21 ^ uVar3" (binary_expression "uVar18 ^ uVar21" (identifier "uVar18") (^ "^") (identifier "uVar21")) (^ "^") (identifier "uVar3")) () ")"))) (+ "+") (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 "uVar20 = uVar18 >> 2 | uVar18 * 0x40000000;" (assignment_expression "uVar20 = uVar18 >> 2 | uVar18 * 0x40000000" (identifier "uVar20") (= "=") (binary_expression "uVar18 >> 2 | uVar18 * 0x40000000" (binary_expression "uVar18 >> 2" (identifier "uVar18") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar18 * 0x40000000" (identifier "uVar18") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar1 = uVar26 ^ uVar19 ^ uVar12 ^ uVar27;" (assignment_expression "uVar1 = uVar26 ^ uVar19 ^ uVar12 ^ uVar27" (identifier "uVar1") (= "=") (binary_expression "uVar26 ^ uVar19 ^ uVar12 ^ uVar27" (binary_expression "uVar26 ^ uVar19 ^ uVar12" (binary_expression "uVar26 ^ uVar19" (identifier "uVar26") (^ "^") (identifier "uVar19")) (^ "^") (identifier "uVar12")) (^ "^") (identifier "uVar27"))) (; ";")) (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 "uVar15 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar15 = uVar8 >> 2 | uVar8 * 0x40000000" (identifier "uVar15") (= "=") (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 "uVar21 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar21 + (uVar20 ^ uVar3 ^ uVar8);" (assignment_expression "uVar21 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar21 + (uVar20 ^ uVar3 ^ uVar8)" (identifier "uVar21") (= "=") (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar21 + (uVar20 ^ uVar3 ^ uVar8)" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1 + uVar21" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26 + 0x6ed9eba1" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n               uVar26" (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 "uVar26")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar21")) (+ "+") (parenthesized_expression "(uVar20 ^ uVar3 ^ uVar8)" (( "(") (binary_expression "uVar20 ^ uVar3 ^ uVar8" (binary_expression "uVar20 ^ uVar3" (identifier "uVar20") (^ "^") (identifier "uVar3")) (^ "^") (identifier "uVar8")) () ")")))) (; ";")) (expression_statement "uVar8 = uVar16 ^ uVar25 ^ uVar9 ^ uVar17;" (assignment_expression "uVar8 = uVar16 ^ uVar25 ^ uVar9 ^ uVar17" (identifier "uVar8") (= "=") (binary_expression "uVar16 ^ uVar25 ^ uVar9 ^ uVar17" (binary_expression "uVar16 ^ uVar25 ^ uVar9" (binary_expression "uVar16 ^ uVar25" (identifier "uVar16") (^ "^") (identifier "uVar25")) (^ "^") (identifier "uVar9")) (^ "^") (identifier "uVar17"))) (; ";")) (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 "uVar1 = uVar19 ^ uVar4 ^ uVar10 ^ uVar28;" (assignment_expression "uVar1 = uVar19 ^ uVar4 ^ uVar10 ^ uVar28" (identifier "uVar1") (= "=") (binary_expression "uVar19 ^ uVar4 ^ uVar10 ^ uVar28" (binary_expression "uVar19 ^ uVar4 ^ uVar10" (binary_expression "uVar19 ^ uVar4" (identifier "uVar19") (^ "^") (identifier "uVar4")) (^ "^") (identifier "uVar10")) (^ "^") (identifier "uVar28"))) (; ";")) (expression_statement "uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar8 = uVar11 >> 2 | uVar11 * 0x40000000" (identifier "uVar8") (= "=") (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 "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 "uVar11 = uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11) +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);" (assignment_expression "uVar11 = uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11) +\n               (uVar21 * 0x20 | uVar21 >> 0x1b)" (identifier "uVar11") (= "=") (binary_expression "uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11) +\n               (uVar21 * 0x20 | uVar21 >> 0x1b)" (binary_expression "uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11)" (binary_expression "uVar18 + 0x6ed9eba1 + uVar3" (binary_expression "uVar18 + 0x6ed9eba1" (identifier "uVar18") (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar3")) (+ "+") (parenthesized_expression "(uVar20 ^ uVar15 ^ uVar11)" (( "(") (binary_expression "uVar20 ^ uVar15 ^ uVar11" (binary_expression "uVar20 ^ uVar15" (identifier "uVar20") (^ "^") (identifier "uVar15")) (^ "^") (identifier "uVar11")) () ")"))) (+ "+") (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"))) () ")")))) (; ";")) (expression_statement "uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;" (assignment_expression "uVar22 = uVar21 >> 2 | uVar21 * 0x40000000" (identifier "uVar22") (= "=") (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 "uVar20 = uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);" (assignment_expression "uVar20 = uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b)" (identifier "uVar20") (= "=") (binary_expression "uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b)" (binary_expression "uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21)" (binary_expression "uVar19 + 0x6ed9eba1 + uVar20" (binary_expression "uVar19 + 0x6ed9eba1" (identifier "uVar19") (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar20")) (+ "+") (parenthesized_expression "(uVar15 ^ uVar8 ^ uVar21)" (( "(") (binary_expression "uVar15 ^ uVar8 ^ uVar21" (binary_expression "uVar15 ^ uVar8" (identifier "uVar15") (^ "^") (identifier "uVar8")) (^ "^") (identifier "uVar21")) () ")"))) (+ "+") (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"))) () ")")))) (; ";")) (expression_statement "uVar1 = uVar16 ^ uVar5 ^ uVar14 ^ uVar26;" (assignment_expression "uVar1 = uVar16 ^ uVar5 ^ uVar14 ^ uVar26" (identifier "uVar1") (= "=") (binary_expression "uVar16 ^ uVar5 ^ uVar14 ^ uVar26" (binary_expression "uVar16 ^ uVar5 ^ uVar14" (binary_expression "uVar16 ^ uVar5" (identifier "uVar16") (^ "^") (identifier "uVar5")) (^ "^") (identifier "uVar14")) (^ "^") (identifier "uVar26"))) (; ";")) (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 = 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 "uVar3 = uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11) +\n              (uVar20 * 0x20 | uVar20 >> 0x1b);" (assignment_expression "uVar3 = uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11) +\n              (uVar20 * 0x20 | uVar20 >> 0x1b)" (identifier "uVar3") (= "=") (binary_expression "uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11) +\n              (uVar20 * 0x20 | uVar20 >> 0x1b)" (binary_expression "uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11)" (binary_expression "uVar16 + 0x6ed9eba1 + uVar15" (binary_expression "uVar16 + 0x6ed9eba1" (identifier "uVar16") (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar15")) (+ "+") (parenthesized_expression "(uVar8 ^ uVar22 ^ uVar11)" (( "(") (binary_expression "uVar8 ^ uVar22 ^ uVar11" (binary_expression "uVar8 ^ uVar22" (identifier "uVar8") (^ "^") (identifier "uVar22")) (^ "^") (identifier "uVar11")) () ")"))) (+ "+") (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"))) () ")")))) (; ";")) (expression_statement "uVar11 = uVar4 ^ uVar6 ^ uVar2 ^ uVar18;" (assignment_expression "uVar11 = uVar4 ^ uVar6 ^ uVar2 ^ uVar18" (identifier "uVar11") (= "=") (binary_expression "uVar4 ^ uVar6 ^ uVar2 ^ uVar18" (binary_expression "uVar4 ^ uVar6 ^ uVar2" (binary_expression "uVar4 ^ uVar6" (identifier "uVar4") (^ "^") (identifier "uVar6")) (^ "^") (identifier "uVar2")) (^ "^") (identifier "uVar18"))) (; ";")) (expression_statement "uVar21 = uVar11 << 1 | (uint)((int)uVar11 < 0);" (assignment_expression "uVar21 = uVar11 << 1 | (uint)((int)uVar11 < 0)" (identifier "uVar21") (= "=") (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 "uVar15 = uVar20 >> 2 | uVar20 * 0x40000000;" (assignment_expression "uVar15 = uVar20 >> 2 | uVar20 * 0x40000000" (identifier "uVar15") (= "=") (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 "uVar11 = ((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc + uVar8 + (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar11 = ((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc + uVar8 + (uVar3 * 0x20 | uVar3 >> 0x1b)" (identifier "uVar11") (= "=") (binary_expression "((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc + uVar8 + (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc + uVar8" (binary_expression "((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21 + 0x8f1bbcdc" (binary_expression "((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +\n               uVar21" (parenthesized_expression "((uVar20 | uVar1) & uVar22 | uVar20 & uVar1)" (( "(") (binary_expression "(uVar20 | uVar1) & uVar22 | uVar20 & uVar1" (binary_expression "(uVar20 | uVar1) & uVar22" (parenthesized_expression "(uVar20 | uVar1)" (( "(") (binary_expression "uVar20 | uVar1" (identifier "uVar20") (| "|") (identifier "uVar1")) () ")")) (& "&") (identifier "uVar22")) (| "|") (binary_expression "uVar20 & uVar1" (identifier "uVar20") (& "&") (identifier "uVar1"))) () ")")) (+ "+") (identifier "uVar21")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (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 "uVar8 = uVar5 ^ uVar7 ^ uVar27 ^ uVar19;" (assignment_expression "uVar8 = uVar5 ^ uVar7 ^ uVar27 ^ uVar19" (identifier "uVar8") (= "=") (binary_expression "uVar5 ^ uVar7 ^ uVar27 ^ uVar19" (binary_expression "uVar5 ^ uVar7 ^ uVar27" (binary_expression "uVar5 ^ uVar7" (identifier "uVar5") (^ "^") (identifier "uVar7")) (^ "^") (identifier "uVar27")) (^ "^") (identifier "uVar19"))) (; ";")) (expression_statement "uVar20 = uVar8 << 1 | (uint)((int)uVar8 < 0);" (assignment_expression "uVar20 = uVar8 << 1 | (uint)((int)uVar8 < 0)" (identifier "uVar20") (= "=") (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 "uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar4 = uVar3 >> 2 | uVar3 * 0x40000000" (identifier "uVar4") (= "=") (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 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22 +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);" (assignment_expression "uVar3 = (uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22 +\n              (uVar11 * 0x20 | uVar11 >> 0x1b)" (identifier "uVar3") (= "=") (binary_expression "(uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22 +\n              (uVar11 * 0x20 | uVar11 >> 0x1b)" (binary_expression "(uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22" (binary_expression "(uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc" (binary_expression "(uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20" (parenthesized_expression "(uVar3 & uVar15 | (uVar3 | uVar15) & uVar1)" (( "(") (binary_expression "uVar3 & uVar15 | (uVar3 | uVar15) & uVar1" (binary_expression "uVar3 & uVar15" (identifier "uVar3") (& "&") (identifier "uVar15")) (| "|") (binary_expression "(uVar3 | uVar15) & uVar1" (parenthesized_expression "(uVar3 | uVar15)" (( "(") (binary_expression "uVar3 | uVar15" (identifier "uVar3") (| "|") (identifier "uVar15")) () ")")) (& "&") (identifier "uVar1"))) () ")")) (+ "+") (identifier "uVar20")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar22")) (+ "+") (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"))) () ")")))) (; ";")) (expression_statement "uVar8 = uVar6 ^ uVar12 ^ uVar17 ^ uVar16;" (assignment_expression "uVar8 = uVar6 ^ uVar12 ^ uVar17 ^ uVar16" (identifier "uVar8") (= "=") (binary_expression "uVar6 ^ uVar12 ^ uVar17 ^ uVar16" (binary_expression "uVar6 ^ uVar12 ^ uVar17" (binary_expression "uVar6 ^ uVar12" (identifier "uVar6") (^ "^") (identifier "uVar12")) (^ "^") (identifier "uVar17")) (^ "^") (identifier "uVar16"))) (; ";")) (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 "uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar8 = uVar11 >> 2 | uVar11 * 0x40000000" (identifier "uVar8") (= "=") (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 "uVar11 = ((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc + uVar1 + (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar11 = ((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc + uVar1 + (uVar3 * 0x20 | uVar3 >> 0x1b)" (identifier "uVar11") (= "=") (binary_expression "((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc + uVar1 + (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc + uVar1" (binary_expression "((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25 + 0x8f1bbcdc" (binary_expression "((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +\n               uVar25" (parenthesized_expression "((uVar11 | uVar4) & uVar15 | uVar11 & uVar4)" (( "(") (binary_expression "(uVar11 | uVar4) & uVar15 | uVar11 & uVar4" (binary_expression "(uVar11 | uVar4) & uVar15" (parenthesized_expression "(uVar11 | uVar4)" (( "(") (binary_expression "uVar11 | uVar4" (identifier "uVar11") (| "|") (identifier "uVar4")) () ")")) (& "&") (identifier "uVar15")) (| "|") (binary_expression "uVar11 & uVar4" (identifier "uVar11") (& "&") (identifier "uVar4"))) () ")")) (+ "+") (identifier "uVar25")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (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 "uVar1 = uVar7 ^ uVar9 ^ uVar28 ^ uVar21;" (assignment_expression "uVar1 = uVar7 ^ uVar9 ^ uVar28 ^ uVar21" (identifier "uVar1") (= "=") (binary_expression "uVar7 ^ uVar9 ^ uVar28 ^ uVar21" (binary_expression "uVar7 ^ uVar9 ^ uVar28" (binary_expression "uVar7 ^ uVar9" (identifier "uVar7") (^ "^") (identifier "uVar9")) (^ "^") (identifier "uVar28")) (^ "^") (identifier "uVar21"))) (; ";")) (expression_statement "uVar29 = uVar1 << 1 | (uint)((int)uVar1 < 0);" (assignment_expression "uVar29 = uVar1 << 1 | (uint)((int)uVar1 < 0)" (identifier "uVar29") (= "=") (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 "uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar7 = uVar3 >> 2 | uVar3 * 0x40000000" (identifier "uVar7") (= "=") (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 "uVar5 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc + uVar15;" (assignment_expression "uVar5 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc + uVar15" (identifier "uVar5") (= "=") (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc + uVar15" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4)" (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 "(uVar3 & uVar8 | (uVar3 | uVar8) & uVar4)" (( "(") (binary_expression "uVar3 & uVar8 | (uVar3 | uVar8) & uVar4" (binary_expression "uVar3 & uVar8" (identifier "uVar3") (& "&") (identifier "uVar8")) (| "|") (binary_expression "(uVar3 | uVar8) & uVar4" (parenthesized_expression "(uVar3 | uVar8)" (( "(") (binary_expression "uVar3 | uVar8" (identifier "uVar3") (| "|") (identifier "uVar8")) () ")")) (& "&") (identifier "uVar4"))) () ")"))) (+ "+") (identifier "uVar29")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar15"))) (; ";")) (expression_statement "uVar1 = uVar12 ^ uVar10 ^ uVar26 ^ uVar20;" (assignment_expression "uVar1 = uVar12 ^ uVar10 ^ uVar26 ^ uVar20" (identifier "uVar1") (= "=") (binary_expression "uVar12 ^ uVar10 ^ uVar26 ^ uVar20" (binary_expression "uVar12 ^ uVar10 ^ uVar26" (binary_expression "uVar12 ^ uVar10" (identifier "uVar12") (^ "^") (identifier "uVar10")) (^ "^") (identifier "uVar26")) (^ "^") (identifier "uVar20"))) (; ";")) (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 "uVar3 = ((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc + uVar4 + (uVar5 * 0x20 | uVar5 >> 0x1b);" (assignment_expression "uVar3 = ((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc + uVar4 + (uVar5 * 0x20 | uVar5 >> 0x1b)" (identifier "uVar3") (= "=") (binary_expression "((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc + uVar4 + (uVar5 * 0x20 | uVar5 >> 0x1b)" (binary_expression "((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc + uVar4" (binary_expression "((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30 + 0x8f1bbcdc" (binary_expression "((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +\n              uVar30" (parenthesized_expression "((uVar11 | uVar7) & uVar8 | uVar11 & uVar7)" (( "(") (binary_expression "(uVar11 | uVar7) & uVar8 | uVar11 & uVar7" (binary_expression "(uVar11 | uVar7) & uVar8" (parenthesized_expression "(uVar11 | uVar7)" (( "(") (binary_expression "uVar11 | uVar7" (identifier "uVar11") (| "|") (identifier "uVar7")) () ")")) (& "&") (identifier "uVar8")) (| "|") (binary_expression "uVar11 & uVar7" (identifier "uVar11") (& "&") (identifier "uVar7"))) () ")")) (+ "+") (identifier "uVar30")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar4")) (+ "+") (parenthesized_expression "(uVar5 * 0x20 | uVar5 >> 0x1b)" (( "(") (binary_expression "uVar5 * 0x20 | uVar5 >> 0x1b" (binary_expression "uVar5 * 0x20" (identifier "uVar5") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar5 >> 0x1b" (identifier "uVar5") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (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 "uVar11 = uVar9 ^ uVar14 ^ uVar18 ^ uVar25;" (assignment_expression "uVar11 = uVar9 ^ uVar14 ^ uVar18 ^ uVar25" (identifier "uVar11") (= "=") (binary_expression "uVar9 ^ uVar14 ^ uVar18 ^ uVar25" (binary_expression "uVar9 ^ uVar14 ^ uVar18" (binary_expression "uVar9 ^ uVar14" (identifier "uVar9") (^ "^") (identifier "uVar14")) (^ "^") (identifier "uVar18")) (^ "^") (identifier "uVar25"))) (; ";")) (expression_statement "uVar31 = uVar11 << 1 | (uint)((int)uVar11 < 0);" (assignment_expression "uVar31 = uVar11 << 1 | (uint)((int)uVar11 < 0)" (identifier "uVar31") (= "=") (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 "uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;" (assignment_expression "uVar6 = uVar5 >> 2 | uVar5 * 0x40000000" (identifier "uVar6") (= "=") (binary_expression "uVar5 >> 2 | uVar5 * 0x40000000" (binary_expression "uVar5 >> 2" (identifier "uVar5") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar5 * 0x40000000" (identifier "uVar5") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar5 = (uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar5 = (uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (identifier "uVar5") (= "=") (binary_expression "(uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "(uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8" (binary_expression "(uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc" (binary_expression "(uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31" (parenthesized_expression "(uVar5 & uVar1 | (uVar5 | uVar1) & uVar7)" (( "(") (binary_expression "uVar5 & uVar1 | (uVar5 | uVar1) & uVar7" (binary_expression "uVar5 & uVar1" (identifier "uVar5") (& "&") (identifier "uVar1")) (| "|") (binary_expression "(uVar5 | uVar1) & uVar7" (parenthesized_expression "(uVar5 | uVar1)" (( "(") (binary_expression "uVar5 | uVar1" (identifier "uVar5") (| "|") (identifier "uVar1")) () ")")) (& "&") (identifier "uVar7"))) () ")")) (+ "+") (identifier "uVar31")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (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 "uVar11 = uVar10 ^ uVar2 ^ uVar19 ^ uVar29;" (assignment_expression "uVar11 = uVar10 ^ uVar2 ^ uVar19 ^ uVar29" (identifier "uVar11") (= "=") (binary_expression "uVar10 ^ uVar2 ^ uVar19 ^ uVar29" (binary_expression "uVar10 ^ uVar2 ^ uVar19" (binary_expression "uVar10 ^ uVar2" (identifier "uVar10") (^ "^") (identifier "uVar2")) (^ "^") (identifier "uVar19")) (^ "^") (identifier "uVar29"))) (; ";")) (expression_statement "uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);" (assignment_expression "uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0)" (identifier "uVar11") (= "=") (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 "uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar4 = uVar3 >> 2 | uVar3 * 0x40000000" (identifier "uVar4") (= "=") (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 = uVar14 ^ uVar27 ^ uVar16 ^ uVar30;" (assignment_expression "uVar9 = uVar14 ^ uVar27 ^ uVar16 ^ uVar30" (identifier "uVar9") (= "=") (binary_expression "uVar14 ^ uVar27 ^ uVar16 ^ uVar30" (binary_expression "uVar14 ^ uVar27 ^ uVar16" (binary_expression "uVar14 ^ uVar27" (identifier "uVar14") (^ "^") (identifier "uVar27")) (^ "^") (identifier "uVar16")) (^ "^") (identifier "uVar30"))) (; ";")) (expression_statement "uVar8 = ((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc + uVar7 + (uVar5 * 0x20 | uVar5 >> 0x1b);" (assignment_expression "uVar8 = ((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc + uVar7 + (uVar5 * 0x20 | uVar5 >> 0x1b)" (identifier "uVar8") (= "=") (binary_expression "((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc + uVar7 + (uVar5 * 0x20 | uVar5 >> 0x1b)" (binary_expression "((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc + uVar7" (binary_expression "((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +\n              uVar11" (parenthesized_expression "((uVar3 | uVar6) & uVar1 | uVar3 & uVar6)" (( "(") (binary_expression "(uVar3 | uVar6) & uVar1 | uVar3 & uVar6" (binary_expression "(uVar3 | uVar6) & uVar1" (parenthesized_expression "(uVar3 | uVar6)" (( "(") (binary_expression "uVar3 | uVar6" (identifier "uVar3") (| "|") (identifier "uVar6")) () ")")) (& "&") (identifier "uVar1")) (| "|") (binary_expression "uVar3 & uVar6" (identifier "uVar3") (& "&") (identifier "uVar6"))) () ")")) (+ "+") (identifier "uVar11")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar7")) (+ "+") (parenthesized_expression "(uVar5 * 0x20 | uVar5 >> 0x1b)" (( "(") (binary_expression "uVar5 * 0x20 | uVar5 >> 0x1b" (binary_expression "uVar5 * 0x20" (identifier "uVar5") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar5 >> 0x1b" (identifier "uVar5") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar22 = uVar9 << 1 | (uint)((int)uVar9 < 0);" (assignment_expression "uVar22 = uVar9 << 1 | (uint)((int)uVar9 < 0)" (identifier "uVar22") (= "=") (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 "uVar2 = uVar2 ^ uVar17 ^ uVar21 ^ uVar31;" (assignment_expression "uVar2 = uVar2 ^ uVar17 ^ uVar21 ^ uVar31" (identifier "uVar2") (= "=") (binary_expression "uVar2 ^ uVar17 ^ uVar21 ^ uVar31" (binary_expression "uVar2 ^ uVar17 ^ uVar21" (binary_expression "uVar2 ^ uVar17" (identifier "uVar2") (^ "^") (identifier "uVar17")) (^ "^") (identifier "uVar21")) (^ "^") (identifier "uVar31"))) (; ";")) (expression_statement "uVar7 = (uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);" (assignment_expression "uVar7 = (uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" (identifier "uVar7") (= "=") (binary_expression "(uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" (binary_expression "(uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1" (binary_expression "(uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc" (binary_expression "(uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22" (parenthesized_expression "(uVar5 & uVar4 | (uVar5 | uVar4) & uVar6)" (( "(") (binary_expression "uVar5 & uVar4 | (uVar5 | uVar4) & uVar6" (binary_expression "uVar5 & uVar4" (identifier "uVar5") (& "&") (identifier "uVar4")) (| "|") (binary_expression "(uVar5 | uVar4) & uVar6" (parenthesized_expression "(uVar5 | uVar4)" (( "(") (binary_expression "uVar5 | uVar4" (identifier "uVar5") (| "|") (identifier "uVar4")) () ")")) (& "&") (identifier "uVar6"))) () ")")) (+ "+") (identifier "uVar22")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar1")) (+ "+") (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 "uVar23 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar23 = uVar2 << 1 | (uint)((int)uVar2 < 0)" (identifier "uVar23") (= "=") (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" (identifier "uVar2") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar2 < 0)" (( "(") (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar2")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar2 = uVar5 >> 2 | uVar5 * 0x40000000;" (assignment_expression "uVar2 = uVar5 >> 2 | uVar5 * 0x40000000" (identifier "uVar2") (= "=") (binary_expression "uVar5 >> 2 | uVar5 * 0x40000000" (binary_expression "uVar5 >> 2" (identifier "uVar5") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar5 * 0x40000000" (identifier "uVar5") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar1 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar1 = uVar8 >> 2 | uVar8 * 0x40000000" (identifier "uVar1") (= "=") (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 "uVar8 = ((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc + uVar6 + (uVar7 * 0x20 | uVar7 >> 0x1b);" (assignment_expression "uVar8 = ((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc + uVar6 + (uVar7 * 0x20 | uVar7 >> 0x1b)" (identifier "uVar8") (= "=") (binary_expression "((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc + uVar6 + (uVar7 * 0x20 | uVar7 >> 0x1b)" (binary_expression "((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc + uVar6" (binary_expression "((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23 + 0x8f1bbcdc" (binary_expression "((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +\n              uVar23" (parenthesized_expression "((uVar8 | uVar2) & uVar4 | uVar8 & uVar2)" (( "(") (binary_expression "(uVar8 | uVar2) & uVar4 | uVar8 & uVar2" (binary_expression "(uVar8 | uVar2) & uVar4" (parenthesized_expression "(uVar8 | uVar2)" (( "(") (binary_expression "uVar8 | uVar2" (identifier "uVar8") (| "|") (identifier "uVar2")) () ")")) (& "&") (identifier "uVar4")) (| "|") (binary_expression "uVar8 & uVar2" (identifier "uVar8") (& "&") (identifier "uVar2"))) () ")")) (+ "+") (identifier "uVar23")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar6")) (+ "+") (parenthesized_expression "(uVar7 * 0x20 | uVar7 >> 0x1b)" (( "(") (binary_expression "uVar7 * 0x20 | uVar7 >> 0x1b" (binary_expression "uVar7 * 0x20" (identifier "uVar7") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar7 >> 0x1b" (identifier "uVar7") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar3 = uVar27 ^ uVar28 ^ uVar20 ^ uVar11;" (assignment_expression "uVar3 = uVar27 ^ uVar28 ^ uVar20 ^ uVar11" (identifier "uVar3") (= "=") (binary_expression "uVar27 ^ uVar28 ^ uVar20 ^ uVar11" (binary_expression "uVar27 ^ uVar28 ^ uVar20" (binary_expression "uVar27 ^ uVar28" (identifier "uVar27") (^ "^") (identifier "uVar28")) (^ "^") (identifier "uVar20")) (^ "^") (identifier "uVar11"))) (; ";")) (expression_statement "uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "uVar24") (= "=") (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 "uVar4 = (uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b);" (assignment_expression "uVar4 = (uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" (identifier "uVar4") (= "=") (binary_expression "(uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4 +\n              (uVar8 * 0x20 | uVar8 >> 0x1b)" (binary_expression "(uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4" (binary_expression "(uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc" (binary_expression "(uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24" (parenthesized_expression "(uVar7 & uVar1 | (uVar7 | uVar1) & uVar2)" (( "(") (binary_expression "uVar7 & uVar1 | (uVar7 | uVar1) & uVar2" (binary_expression "uVar7 & uVar1" (identifier "uVar7") (& "&") (identifier "uVar1")) (| "|") (binary_expression "(uVar7 | uVar1) & uVar2" (parenthesized_expression "(uVar7 | uVar1)" (( "(") (binary_expression "uVar7 | uVar1" (identifier "uVar7") (| "|") (identifier "uVar1")) () ")")) (& "&") (identifier "uVar2"))) () ")")) (+ "+") (identifier "uVar24")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar4")) (+ "+") (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 "uVar5 = uVar17 ^ uVar26 ^ uVar25 ^ uVar22;" (assignment_expression "uVar5 = uVar17 ^ uVar26 ^ uVar25 ^ uVar22" (identifier "uVar5") (= "=") (binary_expression "uVar17 ^ uVar26 ^ uVar25 ^ uVar22" (binary_expression "uVar17 ^ uVar26 ^ uVar25" (binary_expression "uVar17 ^ uVar26" (identifier "uVar17") (^ "^") (identifier "uVar26")) (^ "^") (identifier "uVar25")) (^ "^") (identifier "uVar22"))) (; ";")) (expression_statement "uVar3 = uVar7 >> 2 | uVar7 * 0x40000000;" (assignment_expression "uVar3 = uVar7 >> 2 | uVar7 * 0x40000000" (identifier "uVar3") (= "=") (binary_expression "uVar7 >> 2 | uVar7 * 0x40000000" (binary_expression "uVar7 >> 2" (identifier "uVar7") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar7 * 0x40000000" (identifier "uVar7") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar27 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar27 = uVar5 << 1 | (uint)((int)uVar5 < 0)" (identifier "uVar27") (= "=") (binary_expression "uVar5 << 1 | (uint)((int)uVar5 < 0)" (binary_expression "uVar5 << 1" (identifier "uVar5") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar5 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar5 < 0)" (( "(") (binary_expression "(int)uVar5 < 0" (cast_expression "(int)uVar5" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar5")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar5 = uVar8 >> 2 | uVar8 * 0x40000000" (identifier "uVar5") (= "=") (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 "uVar2 = ((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);" (assignment_expression "uVar2 = ((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b)" (identifier "uVar2") (= "=") (binary_expression "((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b)" (binary_expression "((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc + uVar2" (binary_expression "((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27 + 0x8f1bbcdc" (binary_expression "((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +\n              uVar27" (parenthesized_expression "((uVar8 | uVar3) & uVar1 | uVar8 & uVar3)" (( "(") (binary_expression "(uVar8 | uVar3) & uVar1 | uVar8 & uVar3" (binary_expression "(uVar8 | uVar3) & uVar1" (parenthesized_expression "(uVar8 | uVar3)" (( "(") (binary_expression "uVar8 | uVar3" (identifier "uVar8") (| "|") (identifier "uVar3")) () ")")) (& "&") (identifier "uVar1")) (| "|") (binary_expression "uVar8 & uVar3" (identifier "uVar8") (& "&") (identifier "uVar3"))) () ")")) (+ "+") (identifier "uVar27")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar2")) (+ "+") (parenthesized_expression "(uVar4 * 0x20 | uVar4 >> 0x1b)" (( "(") (binary_expression "uVar4 * 0x20 | uVar4 >> 0x1b" (binary_expression "uVar4 * 0x20" (identifier "uVar4") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar4 >> 0x1b" (identifier "uVar4") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar8 = uVar28 ^ uVar18 ^ uVar29 ^ uVar23;" (assignment_expression "uVar8 = uVar28 ^ uVar18 ^ uVar29 ^ uVar23" (identifier "uVar8") (= "=") (binary_expression "uVar28 ^ uVar18 ^ uVar29 ^ uVar23" (binary_expression "uVar28 ^ uVar18 ^ uVar29" (binary_expression "uVar28 ^ uVar18" (identifier "uVar28") (^ "^") (identifier "uVar18")) (^ "^") (identifier "uVar29")) (^ "^") (identifier "uVar23"))) (; ";")) (expression_statement "uVar28 = uVar8 << 1 | (uint)((int)uVar8 < 0);" (assignment_expression "uVar28 = uVar8 << 1 | (uint)((int)uVar8 < 0)" (identifier "uVar28") (= "=") (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 "uVar9 = uVar4 >> 2 | uVar4 * 0x40000000;" (assignment_expression "uVar9 = uVar4 >> 2 | uVar4 * 0x40000000" (identifier "uVar9") (= "=") (binary_expression "uVar4 >> 2 | uVar4 * 0x40000000" (binary_expression "uVar4 >> 2" (identifier "uVar4") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar4 * 0x40000000" (identifier "uVar4") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar6 = (uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);" (assignment_expression "uVar6 = (uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b)" (identifier "uVar6") (= "=") (binary_expression "(uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b)" (binary_expression "(uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1" (binary_expression "(uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc" (binary_expression "(uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28" (parenthesized_expression "(uVar4 & uVar5 | (uVar4 | uVar5) & uVar3)" (( "(") (binary_expression "uVar4 & uVar5 | (uVar4 | uVar5) & uVar3" (binary_expression "uVar4 & uVar5" (identifier "uVar4") (& "&") (identifier "uVar5")) (| "|") (binary_expression "(uVar4 | uVar5) & uVar3" (parenthesized_expression "(uVar4 | uVar5)" (( "(") (binary_expression "uVar4 | uVar5" (identifier "uVar4") (| "|") (identifier "uVar5")) () ")")) (& "&") (identifier "uVar3"))) () ")")) (+ "+") (identifier "uVar28")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar1")) (+ "+") (parenthesized_expression "(uVar2 * 0x20 | uVar2 >> 0x1b)" (( "(") (binary_expression "uVar2 * 0x20 | uVar2 >> 0x1b" (binary_expression "uVar2 * 0x20" (identifier "uVar2") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar2 >> 0x1b" (identifier "uVar2") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar8 = uVar26 ^ uVar19 ^ uVar30 ^ uVar24;" (assignment_expression "uVar8 = uVar26 ^ uVar19 ^ uVar30 ^ uVar24" (identifier "uVar8") (= "=") (binary_expression "uVar26 ^ uVar19 ^ uVar30 ^ uVar24" (binary_expression "uVar26 ^ uVar19 ^ uVar30" (binary_expression "uVar26 ^ uVar19" (identifier "uVar26") (^ "^") (identifier "uVar19")) (^ "^") (identifier "uVar30")) (^ "^") (identifier "uVar24"))) (; ";")) (expression_statement "uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);" (assignment_expression "uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0)" (identifier "uVar8") (= "=") (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 "uVar3 = ((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc + uVar3;" (assignment_expression "uVar3 = ((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc + uVar3" (identifier "uVar3") (= "=") (binary_expression "((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc + uVar3" (binary_expression "((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc" (binary_expression "((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8" (binary_expression "((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" (parenthesized_expression "((uVar2 | uVar9) & uVar5 | uVar2 & uVar9)" (( "(") (binary_expression "(uVar2 | uVar9) & uVar5 | uVar2 & uVar9" (binary_expression "(uVar2 | uVar9) & uVar5" (parenthesized_expression "(uVar2 | uVar9)" (( "(") (binary_expression "uVar2 | uVar9" (identifier "uVar2") (| "|") (identifier "uVar9")) () ")")) (& "&") (identifier "uVar5")) (| "|") (binary_expression "uVar2 & uVar9" (identifier "uVar2") (& "&") (identifier "uVar9"))) () ")")) (+ "+") (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"))) () ")"))) (+ "+") (identifier "uVar8")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar3"))) (; ";")) (expression_statement "uVar4 = uVar2 >> 2 | uVar2 * 0x40000000;" (assignment_expression "uVar4 = uVar2 >> 2 | uVar2 * 0x40000000" (identifier "uVar4") (= "=") (binary_expression "uVar2 >> 2 | uVar2 * 0x40000000" (binary_expression "uVar2 >> 2" (identifier "uVar2") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar2 * 0x40000000" (identifier "uVar2") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar1 = uVar18 ^ uVar16 ^ uVar31 ^ uVar27;" (assignment_expression "uVar1 = uVar18 ^ uVar16 ^ uVar31 ^ uVar27" (identifier "uVar1") (= "=") (binary_expression "uVar18 ^ uVar16 ^ uVar31 ^ uVar27" (binary_expression "uVar18 ^ uVar16 ^ uVar31" (binary_expression "uVar18 ^ uVar16" (identifier "uVar18") (^ "^") (identifier "uVar16")) (^ "^") (identifier "uVar31")) (^ "^") (identifier "uVar27"))) (; ";")) (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 "uVar2 = uVar19 ^ uVar21 ^ uVar11 ^ uVar28;" (assignment_expression "uVar2 = uVar19 ^ uVar21 ^ uVar11 ^ uVar28" (identifier "uVar2") (= "=") (binary_expression "uVar19 ^ uVar21 ^ uVar11 ^ uVar28" (binary_expression "uVar19 ^ uVar21 ^ uVar11" (binary_expression "uVar19 ^ uVar21" (identifier "uVar19") (^ "^") (identifier "uVar21")) (^ "^") (identifier "uVar11")) (^ "^") (identifier "uVar28"))) (; ";")) (expression_statement "uVar10 = (uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar10 = (uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" (identifier "uVar10") (= "=") (binary_expression "(uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "(uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5" (binary_expression "(uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc" (binary_expression "(uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1" (parenthesized_expression "(uVar6 & uVar4 | (uVar6 | uVar4) & uVar9)" (( "(") (binary_expression "uVar6 & uVar4 | (uVar6 | uVar4) & uVar9" (binary_expression "uVar6 & uVar4" (identifier "uVar6") (& "&") (identifier "uVar4")) (| "|") (binary_expression "(uVar6 | uVar4) & uVar9" (parenthesized_expression "(uVar6 | uVar4)" (( "(") (binary_expression "uVar6 | uVar4" (identifier "uVar6") (| "|") (identifier "uVar4")) () ")")) (& "&") (identifier "uVar9"))) () ")")) (+ "+") (identifier "uVar1")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar5")) (+ "+") (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 "uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0)" (identifier "uVar2") (= "=") (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" (identifier "uVar2") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar2 < 0)" (( "(") (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar2")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;" (assignment_expression "uVar7 = uVar6 >> 2 | uVar6 * 0x40000000" (identifier "uVar7") (= "=") (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 "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 = ((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc + uVar9 + (uVar10 * 0x20 | uVar10 >> 0x1b);" (assignment_expression "uVar3 = ((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc + uVar9 + (uVar10 * 0x20 | uVar10 >> 0x1b)" (identifier "uVar3") (= "=") (binary_expression "((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc + uVar9 + (uVar10 * 0x20 | uVar10 >> 0x1b)" (binary_expression "((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc + uVar9" (binary_expression "((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +\n              uVar2" (parenthesized_expression "((uVar3 | uVar7) & uVar4 | uVar3 & uVar7)" (( "(") (binary_expression "(uVar3 | uVar7) & uVar4 | uVar3 & uVar7" (binary_expression "(uVar3 | uVar7) & uVar4" (parenthesized_expression "(uVar3 | uVar7)" (( "(") (binary_expression "uVar3 | uVar7" (identifier "uVar3") (| "|") (identifier "uVar7")) () ")")) (& "&") (identifier "uVar4")) (| "|") (binary_expression "uVar3 & uVar7" (identifier "uVar3") (& "&") (identifier "uVar7"))) () ")")) (+ "+") (identifier "uVar2")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar9")) (+ "+") (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 "uVar5 = uVar16 ^ uVar20 ^ uVar22 ^ uVar8;" (assignment_expression "uVar5 = uVar16 ^ uVar20 ^ uVar22 ^ uVar8" (identifier "uVar5") (= "=") (binary_expression "uVar16 ^ uVar20 ^ uVar22 ^ uVar8" (binary_expression "uVar16 ^ uVar20 ^ uVar22" (binary_expression "uVar16 ^ uVar20" (identifier "uVar16") (^ "^") (identifier "uVar20")) (^ "^") (identifier "uVar22")) (^ "^") (identifier "uVar8"))) (; ";")) (expression_statement "uVar18 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar18 = uVar5 << 1 | (uint)((int)uVar5 < 0)" (identifier "uVar18") (= "=") (binary_expression "uVar5 << 1 | (uint)((int)uVar5 < 0)" (binary_expression "uVar5 << 1" (identifier "uVar5") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar5 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar5 < 0)" (( "(") (binary_expression "(int)uVar5 < 0" (cast_expression "(int)uVar5" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar5")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar12 = uVar10 >> 2 | uVar10 * 0x40000000;" (assignment_expression "uVar12 = uVar10 >> 2 | uVar10 * 0x40000000" (identifier "uVar12") (= "=") (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 "uVar9 = (uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar9 = (uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (identifier "uVar9") (= "=") (binary_expression "(uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "(uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4" (binary_expression "(uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc" (binary_expression "(uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18" (parenthesized_expression "(uVar10 & uVar6 | (uVar10 | uVar6) & uVar7)" (( "(") (binary_expression "uVar10 & uVar6 | (uVar10 | uVar6) & uVar7" (binary_expression "uVar10 & uVar6" (identifier "uVar10") (& "&") (identifier "uVar6")) (| "|") (binary_expression "(uVar10 | uVar6) & uVar7" (parenthesized_expression "(uVar10 | uVar6)" (( "(") (binary_expression "uVar10 | uVar6" (identifier "uVar10") (| "|") (identifier "uVar6")) () ")")) (& "&") (identifier "uVar7"))) () ")")) (+ "+") (identifier "uVar18")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar4")) (+ "+") (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 "uVar4 = uVar21 ^ uVar25 ^ uVar23 ^ uVar1;" (assignment_expression "uVar4 = uVar21 ^ uVar25 ^ uVar23 ^ uVar1" (identifier "uVar4") (= "=") (binary_expression "uVar21 ^ uVar25 ^ uVar23 ^ uVar1" (binary_expression "uVar21 ^ uVar25 ^ uVar23" (binary_expression "uVar21 ^ uVar25" (identifier "uVar21") (^ "^") (identifier "uVar25")) (^ "^") (identifier "uVar23")) (^ "^") (identifier "uVar1"))) (; ";")) (expression_statement "uVar5 = uVar4 << 1 | (uint)((int)uVar4 < 0);" (assignment_expression "uVar5 = uVar4 << 1 | (uint)((int)uVar4 < 0)" (identifier "uVar5") (= "=") (binary_expression "uVar4 << 1 | (uint)((int)uVar4 < 0)" (binary_expression "uVar4 << 1" (identifier "uVar4") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar4 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar4 < 0)" (( "(") (binary_expression "(int)uVar4 < 0" (cast_expression "(int)uVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar4")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar4 = uVar3 >> 2 | uVar3 * 0x40000000" (identifier "uVar4") (= "=") (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 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc + uVar7 + (uVar9 * 0x20 | uVar9 >> 0x1b);" (assignment_expression "uVar3 = ((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc + uVar7 + (uVar9 * 0x20 | uVar9 >> 0x1b)" (identifier "uVar3") (= "=") (binary_expression "((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc + uVar7 + (uVar9 * 0x20 | uVar9 >> 0x1b)" (binary_expression "((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc + uVar7" (binary_expression "((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +\n              uVar5" (parenthesized_expression "((uVar3 | uVar12) & uVar6 | uVar3 & uVar12)" (( "(") (binary_expression "(uVar3 | uVar12) & uVar6 | uVar3 & uVar12" (binary_expression "(uVar3 | uVar12) & uVar6" (parenthesized_expression "(uVar3 | uVar12)" (( "(") (binary_expression "uVar3 | uVar12" (identifier "uVar3") (| "|") (identifier "uVar12")) () ")")) (& "&") (identifier "uVar6")) (| "|") (binary_expression "uVar3 & uVar12" (identifier "uVar3") (& "&") (identifier "uVar12"))) () ")")) (+ "+") (identifier "uVar5")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar7")) (+ "+") (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 "uVar7 = uVar20 ^ uVar29 ^ uVar24 ^ uVar2;" (assignment_expression "uVar7 = uVar20 ^ uVar29 ^ uVar24 ^ uVar2" (identifier "uVar7") (= "=") (binary_expression "uVar20 ^ uVar29 ^ uVar24 ^ uVar2" (binary_expression "uVar20 ^ uVar29 ^ uVar24" (binary_expression "uVar20 ^ uVar29" (identifier "uVar20") (^ "^") (identifier "uVar29")) (^ "^") (identifier "uVar24")) (^ "^") (identifier "uVar2"))) (; ";")) (expression_statement "uVar14 = uVar7 << 1 | (uint)((int)uVar7 < 0);" (assignment_expression "uVar14 = uVar7 << 1 | (uint)((int)uVar7 < 0)" (identifier "uVar14") (= "=") (binary_expression "uVar7 << 1 | (uint)((int)uVar7 < 0)" (binary_expression "uVar7 << 1" (identifier "uVar7") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar7 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar7 < 0)" (( "(") (binary_expression "(int)uVar7 < 0" (cast_expression "(int)uVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar7")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;" (assignment_expression "uVar16 = uVar9 >> 2 | uVar9 * 0x40000000" (identifier "uVar16") (= "=") (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 "uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc + uVar6;" (assignment_expression "uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc + uVar6" (identifier "uVar7") (= "=") (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc + uVar6" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12)" (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 "(uVar9 & uVar4 | (uVar9 | uVar4) & uVar12)" (( "(") (binary_expression "uVar9 & uVar4 | (uVar9 | uVar4) & uVar12" (binary_expression "uVar9 & uVar4" (identifier "uVar9") (& "&") (identifier "uVar4")) (| "|") (binary_expression "(uVar9 | uVar4) & uVar12" (parenthesized_expression "(uVar9 | uVar4)" (( "(") (binary_expression "uVar9 | uVar4" (identifier "uVar9") (| "|") (identifier "uVar4")) () ")")) (& "&") (identifier "uVar12"))) () ")"))) (+ "+") (identifier "uVar14")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar6"))) (; ";")) (expression_statement "uVar6 = uVar25 ^ uVar30 ^ uVar27 ^ uVar18;" (assignment_expression "uVar6 = uVar25 ^ uVar30 ^ uVar27 ^ uVar18" (identifier "uVar6") (= "=") (binary_expression "uVar25 ^ uVar30 ^ uVar27 ^ uVar18" (binary_expression "uVar25 ^ uVar30 ^ uVar27" (binary_expression "uVar25 ^ uVar30" (identifier "uVar25") (^ "^") (identifier "uVar30")) (^ "^") (identifier "uVar27")) (^ "^") (identifier "uVar18"))) (; ";")) (expression_statement "uVar15 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar15 = uVar6 << 1 | (uint)((int)uVar6 < 0)" (identifier "uVar15") (= "=") (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 "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 "uVar12 = ((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc + uVar12 + (uVar7 * 0x20 | uVar7 >> 0x1b);" (assignment_expression "uVar12 = ((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc + uVar12 + (uVar7 * 0x20 | uVar7 >> 0x1b)" (identifier "uVar12") (= "=") (binary_expression "((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc + uVar12 + (uVar7 * 0x20 | uVar7 >> 0x1b)" (binary_expression "((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc + uVar12" (binary_expression "((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +\n               uVar15" (parenthesized_expression "((uVar3 | uVar16) & uVar4 | uVar3 & uVar16)" (( "(") (binary_expression "(uVar3 | uVar16) & uVar4 | uVar3 & uVar16" (binary_expression "(uVar3 | uVar16) & uVar4" (parenthesized_expression "(uVar3 | uVar16)" (( "(") (binary_expression "uVar3 | uVar16" (identifier "uVar3") (| "|") (identifier "uVar16")) () ")")) (& "&") (identifier "uVar4")) (| "|") (binary_expression "uVar3 & uVar16" (identifier "uVar3") (& "&") (identifier "uVar16"))) () ")")) (+ "+") (identifier "uVar15")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar12")) (+ "+") (parenthesized_expression "(uVar7 * 0x20 | uVar7 >> 0x1b)" (( "(") (binary_expression "uVar7 * 0x20 | uVar7 >> 0x1b" (binary_expression "uVar7 * 0x20" (identifier "uVar7") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar7 >> 0x1b" (identifier "uVar7") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar3 = uVar29 ^ uVar31 ^ uVar28 ^ uVar5;" (assignment_expression "uVar3 = uVar29 ^ uVar31 ^ uVar28 ^ uVar5" (identifier "uVar3") (= "=") (binary_expression "uVar29 ^ uVar31 ^ uVar28 ^ uVar5" (binary_expression "uVar29 ^ uVar31 ^ uVar28" (binary_expression "uVar29 ^ uVar31" (identifier "uVar29") (^ "^") (identifier "uVar31")) (^ "^") (identifier "uVar28")) (^ "^") (identifier "uVar5"))) (; ";")) (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 "uVar9 = uVar7 >> 2 | uVar7 * 0x40000000;" (assignment_expression "uVar9 = uVar7 >> 2 | uVar7 * 0x40000000" (identifier "uVar9") (= "=") (binary_expression "uVar7 >> 2 | uVar7 * 0x40000000" (binary_expression "uVar7 >> 2" (identifier "uVar7") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar7 * 0x40000000" (identifier "uVar7") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar3 = uVar30 ^ uVar11 ^ uVar8 ^ uVar14;" (assignment_expression "uVar3 = uVar30 ^ uVar11 ^ uVar8 ^ uVar14" (identifier "uVar3") (= "=") (binary_expression "uVar30 ^ uVar11 ^ uVar8 ^ uVar14" (binary_expression "uVar30 ^ uVar11 ^ uVar8" (binary_expression "uVar30 ^ uVar11" (identifier "uVar30") (^ "^") (identifier "uVar11")) (^ "^") (identifier "uVar8")) (^ "^") (identifier "uVar14"))) (; ";")) (expression_statement "uVar4 = (uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);" (assignment_expression "uVar4 = (uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b)" (identifier "uVar4") (= "=") (binary_expression "(uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4 +\n              (uVar12 * 0x20 | uVar12 >> 0x1b)" (binary_expression "(uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4" (binary_expression "(uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc" (binary_expression "(uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25" (parenthesized_expression "(uVar7 & uVar6 | (uVar7 | uVar6) & uVar16)" (( "(") (binary_expression "uVar7 & uVar6 | (uVar7 | uVar6) & uVar16" (binary_expression "uVar7 & uVar6" (identifier "uVar7") (& "&") (identifier "uVar6")) (| "|") (binary_expression "(uVar7 | uVar6) & uVar16" (parenthesized_expression "(uVar7 | uVar6)" (( "(") (binary_expression "uVar7 | uVar6" (identifier "uVar7") (| "|") (identifier "uVar6")) () ")")) (& "&") (identifier "uVar16"))) () ")")) (+ "+") (identifier "uVar25")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar4")) (+ "+") (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 "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 "uVar17 = uVar12 >> 2 | uVar12 * 0x40000000;" (assignment_expression "uVar17 = uVar12 >> 2 | uVar12 * 0x40000000" (identifier "uVar17") (= "=") (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 "uVar7 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6 + uVar16 + (uVar6 ^ uVar9 ^ uVar12);" (assignment_expression "uVar7 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6 + uVar16 + (uVar6 ^ uVar9 ^ uVar12)" (identifier "uVar7") (= "=") (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6 + uVar16 + (uVar6 ^ uVar9 ^ uVar12)" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6 + uVar16" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10 + 0xca62c1d6" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar10" (parenthesized_expression "(uVar4 * 0x20 | uVar4 >> 0x1b)" (( "(") (binary_expression "uVar4 * 0x20 | uVar4 >> 0x1b" (binary_expression "uVar4 * 0x20" (identifier "uVar4") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar4 >> 0x1b" (identifier "uVar4") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (identifier "uVar10")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar16")) (+ "+") (parenthesized_expression "(uVar6 ^ uVar9 ^ uVar12)" (( "(") (binary_expression "uVar6 ^ uVar9 ^ uVar12" (binary_expression "uVar6 ^ uVar9" (identifier "uVar6") (^ "^") (identifier "uVar9")) (^ "^") (identifier "uVar12")) () ")")))) (; ";")) (expression_statement "uVar3 = uVar31 ^ uVar22 ^ uVar1 ^ uVar15;" (assignment_expression "uVar3 = uVar31 ^ uVar22 ^ uVar1 ^ uVar15" (identifier "uVar3") (= "=") (binary_expression "uVar31 ^ uVar22 ^ uVar1 ^ uVar15" (binary_expression "uVar31 ^ uVar22 ^ uVar1" (binary_expression "uVar31 ^ uVar22" (identifier "uVar31") (^ "^") (identifier "uVar22")) (^ "^") (identifier "uVar1")) (^ "^") (identifier "uVar15"))) (; ";")) (expression_statement "uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "uVar19") (= "=") (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 "uVar20 = uVar4 >> 2 | uVar4 * 0x40000000;" (assignment_expression "uVar20 = uVar4 >> 2 | uVar4 * 0x40000000" (identifier "uVar20") (= "=") (binary_expression "uVar4 >> 2 | uVar4 * 0x40000000" (binary_expression "uVar4 >> 2" (identifier "uVar4") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar4 * 0x40000000" (identifier "uVar4") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar4 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6 + uVar6;" (assignment_expression "uVar4 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6 + uVar6" (identifier "uVar4") (= "=") (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6 + uVar6" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4) + uVar19" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar9 ^ uVar17 ^ uVar4)" (parenthesized_expression "(uVar7 * 0x20 | uVar7 >> 0x1b)" (( "(") (binary_expression "uVar7 * 0x20 | uVar7 >> 0x1b" (binary_expression "uVar7 * 0x20" (identifier "uVar7") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar7 >> 0x1b" (identifier "uVar7") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (parenthesized_expression "(uVar9 ^ uVar17 ^ uVar4)" (( "(") (binary_expression "uVar9 ^ uVar17 ^ uVar4" (binary_expression "uVar9 ^ uVar17" (identifier "uVar9") (^ "^") (identifier "uVar17")) (^ "^") (identifier "uVar4")) () ")"))) (+ "+") (identifier "uVar19")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar6"))) (; ";")) (expression_statement "uVar11 = uVar11 ^ uVar23 ^ uVar2 ^ uVar25;" (assignment_expression "uVar11 = uVar11 ^ uVar23 ^ uVar2 ^ uVar25" (identifier "uVar11") (= "=") (binary_expression "uVar11 ^ uVar23 ^ uVar2 ^ uVar25" (binary_expression "uVar11 ^ uVar23 ^ uVar2" (binary_expression "uVar11 ^ uVar23" (identifier "uVar11") (^ "^") (identifier "uVar23")) (^ "^") (identifier "uVar2")) (^ "^") (identifier "uVar25"))) (; ";")) (expression_statement "uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);" (assignment_expression "uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0)" (identifier "uVar11") (= "=") (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 "uVar12 = uVar7 >> 2 | uVar7 * 0x40000000;" (assignment_expression "uVar12 = uVar7 >> 2 | uVar7 * 0x40000000" (identifier "uVar12") (= "=") (binary_expression "uVar7 >> 2 | uVar7 * 0x40000000" (binary_expression "uVar7 >> 2" (identifier "uVar7") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar7 * 0x40000000" (identifier "uVar7") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar3 = (uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);" (assignment_expression "uVar3 = (uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b)" (identifier "uVar3") (= "=") (binary_expression "(uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b)" (binary_expression "(uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9" (binary_expression "(uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6" (binary_expression "(uVar17 ^ uVar20 ^ uVar7) + uVar11" (parenthesized_expression "(uVar17 ^ uVar20 ^ uVar7)" (( "(") (binary_expression "uVar17 ^ uVar20 ^ uVar7" (binary_expression "uVar17 ^ uVar20" (identifier "uVar17") (^ "^") (identifier "uVar20")) (^ "^") (identifier "uVar7")) () ")")) (+ "+") (identifier "uVar11")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar9")) (+ "+") (parenthesized_expression "(uVar4 * 0x20 | uVar4 >> 0x1b)" (( "(") (binary_expression "uVar4 * 0x20 | uVar4 >> 0x1b" (binary_expression "uVar4 * 0x20" (identifier "uVar4") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar4 >> 0x1b" (identifier "uVar4") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar6 = uVar22 ^ uVar24 ^ uVar18 ^ uVar10;" (assignment_expression "uVar6 = uVar22 ^ uVar24 ^ uVar18 ^ uVar10" (identifier "uVar6") (= "=") (binary_expression "uVar22 ^ uVar24 ^ uVar18 ^ uVar10" (binary_expression "uVar22 ^ uVar24 ^ uVar18" (binary_expression "uVar22 ^ uVar24" (identifier "uVar22") (^ "^") (identifier "uVar24")) (^ "^") (identifier "uVar18")) (^ "^") (identifier "uVar10"))) (; ";")) (expression_statement "uVar26 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar26 = uVar6 << 1 | (uint)((int)uVar6 < 0)" (identifier "uVar26") (= "=") (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 "uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6 + uVar17 + (uVar20 ^ uVar12 ^ uVar4);" (assignment_expression "uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6 + uVar17 + (uVar20 ^ uVar12 ^ uVar4)" (identifier "uVar7") (= "=") (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6 + uVar17 + (uVar20 ^ uVar12 ^ uVar4)" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6 + uVar17" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26 + 0xca62c1d6" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar26" (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"))) () ")")) (+ "+") (identifier "uVar26")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar17")) (+ "+") (parenthesized_expression "(uVar20 ^ uVar12 ^ uVar4)" (( "(") (binary_expression "uVar20 ^ uVar12 ^ uVar4" (binary_expression "uVar20 ^ uVar12" (identifier "uVar20") (^ "^") (identifier "uVar12")) (^ "^") (identifier "uVar4")) () ")")))) (; ";")) (expression_statement "uVar6 = uVar23 ^ uVar27 ^ uVar5 ^ uVar19;" (assignment_expression "uVar6 = uVar23 ^ uVar27 ^ uVar5 ^ uVar19" (identifier "uVar6") (= "=") (binary_expression "uVar23 ^ uVar27 ^ uVar5 ^ uVar19" (binary_expression "uVar23 ^ uVar27 ^ uVar5" (binary_expression "uVar23 ^ uVar27" (identifier "uVar23") (^ "^") (identifier "uVar27")) (^ "^") (identifier "uVar5")) (^ "^") (identifier "uVar19"))) (; ";")) (expression_statement "uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;" (assignment_expression "uVar17 = uVar4 >> 2 | uVar4 * 0x40000000" (identifier "uVar17") (= "=") (binary_expression "uVar4 >> 2 | uVar4 * 0x40000000" (binary_expression "uVar4 >> 2" (identifier "uVar4") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar4 * 0x40000000" (identifier "uVar4") (* "*") (number_literal "0x40000000")))) (; ";")) (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 "uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar4 = uVar3 >> 2 | uVar3 * 0x40000000" (identifier "uVar4") (= "=") (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 "uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;" (assignment_expression "uVar16 = uVar7 >> 2 | uVar7 * 0x40000000" (identifier "uVar16") (= "=") (binary_expression "uVar7 >> 2 | uVar7 * 0x40000000" (binary_expression "uVar7 >> 2" (identifier "uVar7") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar7 * 0x40000000" (identifier "uVar7") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar3 = (uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);" (assignment_expression "uVar3 = (uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b)" (identifier "uVar3") (= "=") (binary_expression "(uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b)" (binary_expression "(uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20" (binary_expression "(uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6" (binary_expression "(uVar12 ^ uVar17 ^ uVar3) + uVar6" (parenthesized_expression "(uVar12 ^ uVar17 ^ uVar3)" (( "(") (binary_expression "uVar12 ^ uVar17 ^ uVar3" (binary_expression "uVar12 ^ uVar17" (identifier "uVar12") (^ "^") (identifier "uVar17")) (^ "^") (identifier "uVar3")) () ")")) (+ "+") (identifier "uVar6")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar20")) (+ "+") (parenthesized_expression "(uVar7 * 0x20 | uVar7 >> 0x1b)" (( "(") (binary_expression "uVar7 * 0x20 | uVar7 >> 0x1b" (binary_expression "uVar7 * 0x20" (identifier "uVar7") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar7 >> 0x1b" (identifier "uVar7") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar9 = uVar24 ^ uVar28 ^ uVar14 ^ uVar11;" (assignment_expression "uVar9 = uVar24 ^ uVar28 ^ uVar14 ^ uVar11" (identifier "uVar9") (= "=") (binary_expression "uVar24 ^ uVar28 ^ uVar14 ^ uVar11" (binary_expression "uVar24 ^ uVar28 ^ uVar14" (binary_expression "uVar24 ^ uVar28" (identifier "uVar24") (^ "^") (identifier "uVar28")) (^ "^") (identifier "uVar14")) (^ "^") (identifier "uVar11"))) (; ";")) (expression_statement "uVar20 = uVar9 << 1 | (uint)((int)uVar9 < 0);" (assignment_expression "uVar20 = uVar9 << 1 | (uint)((int)uVar9 < 0)" (identifier "uVar20") (= "=") (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 "uVar21 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6 + uVar12 + (uVar17 ^ uVar4 ^ uVar7);" (assignment_expression "uVar21 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6 + uVar12 + (uVar17 ^ uVar4 ^ uVar7)" (identifier "uVar21") (= "=") (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6 + uVar12 + (uVar17 ^ uVar4 ^ uVar7)" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6 + uVar12" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20 + 0xca62c1d6" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar20" (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"))) () ")")) (+ "+") (identifier "uVar20")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar12")) (+ "+") (parenthesized_expression "(uVar17 ^ uVar4 ^ uVar7)" (( "(") (binary_expression "uVar17 ^ uVar4 ^ uVar7" (binary_expression "uVar17 ^ uVar4" (identifier "uVar17") (^ "^") (identifier "uVar4")) (^ "^") (identifier "uVar7")) () ")")))) (; ";")) (expression_statement "uVar9 = uVar27 ^ uVar8 ^ uVar15 ^ uVar26;" (assignment_expression "uVar9 = uVar27 ^ uVar8 ^ uVar15 ^ uVar26" (identifier "uVar9") (= "=") (binary_expression "uVar27 ^ uVar8 ^ uVar15 ^ uVar26" (binary_expression "uVar27 ^ uVar8 ^ uVar15" (binary_expression "uVar27 ^ uVar8" (identifier "uVar27") (^ "^") (identifier "uVar8")) (^ "^") (identifier "uVar15")) (^ "^") (identifier "uVar26"))) (; ";")) (expression_statement "uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar7 = uVar3 >> 2 | uVar3 * 0x40000000" (identifier "uVar7") (= "=") (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 = uVar9 << 1 | (uint)((int)uVar9 < 0);" (assignment_expression "uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0)" (identifier "uVar9") (= "=") (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 "uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + uVar17 + (uVar4 ^ uVar16 ^ uVar3);" (assignment_expression "uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + uVar17 + (uVar4 ^ uVar16 ^ uVar3)" (identifier "uVar17") (= "=") (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + uVar17 + (uVar4 ^ uVar16 ^ uVar3)" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + uVar17" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9 + 0xca62c1d6" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar9" (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 "uVar9")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar17")) (+ "+") (parenthesized_expression "(uVar4 ^ uVar16 ^ uVar3)" (( "(") (binary_expression "uVar4 ^ uVar16 ^ uVar3" (binary_expression "uVar4 ^ uVar16" (identifier "uVar4") (^ "^") (identifier "uVar16")) (^ "^") (identifier "uVar3")) () ")")))) (; ";")) (expression_statement "uVar3 = uVar28 ^ uVar1 ^ uVar25 ^ uVar6;" (assignment_expression "uVar3 = uVar28 ^ uVar1 ^ uVar25 ^ uVar6" (identifier "uVar3") (= "=") (binary_expression "uVar28 ^ uVar1 ^ uVar25 ^ uVar6" (binary_expression "uVar28 ^ uVar1 ^ uVar25" (binary_expression "uVar28 ^ uVar1" (identifier "uVar28") (^ "^") (identifier "uVar1")) (^ "^") (identifier "uVar25")) (^ "^") (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 "uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;" (assignment_expression "uVar22 = uVar21 >> 2 | uVar21 * 0x40000000" (identifier "uVar22") (= "=") (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 "uVar4 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6 + uVar4 + (uVar16 ^ uVar7 ^ uVar21);" (assignment_expression "uVar4 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6 + uVar4 + (uVar16 ^ uVar7 ^ uVar21)" (identifier "uVar4") (= "=") (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6 + uVar4 + (uVar16 ^ uVar7 ^ uVar21)" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6 + uVar4" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12 + 0xca62c1d6" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              uVar12" (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"))) () ")")) (+ "+") (identifier "uVar12")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar4")) (+ "+") (parenthesized_expression "(uVar16 ^ uVar7 ^ uVar21)" (( "(") (binary_expression "uVar16 ^ uVar7 ^ uVar21" (binary_expression "uVar16 ^ uVar7" (identifier "uVar16") (^ "^") (identifier "uVar7")) (^ "^") (identifier "uVar21")) () ")")))) (; ";")) (expression_statement "uVar8 = uVar8 ^ uVar2 ^ uVar10 ^ uVar20;" (assignment_expression "uVar8 = uVar8 ^ uVar2 ^ uVar10 ^ uVar20" (identifier "uVar8") (= "=") (binary_expression "uVar8 ^ uVar2 ^ uVar10 ^ uVar20" (binary_expression "uVar8 ^ uVar2 ^ uVar10" (binary_expression "uVar8 ^ uVar2" (identifier "uVar8") (^ "^") (identifier "uVar2")) (^ "^") (identifier "uVar10")) (^ "^") (identifier "uVar20"))) (; ";")) (expression_statement "uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);" (assignment_expression "uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0)" (identifier "uVar8") (= "=") (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 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar21 = uVar17 >> 2 | uVar17 * 0x40000000" (identifier "uVar21") (= "=") (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 "uVar3 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6 + uVar16 + (uVar7 ^ uVar22 ^ uVar17);" (assignment_expression "uVar3 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6 + uVar16 + (uVar7 ^ uVar22 ^ uVar17)" (identifier "uVar3") (= "=") (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6 + uVar16 + (uVar7 ^ uVar22 ^ uVar17)" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6 + uVar16" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8 + 0xca62c1d6" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              uVar8" (parenthesized_expression "(uVar4 * 0x20 | uVar4 >> 0x1b)" (( "(") (binary_expression "uVar4 * 0x20 | uVar4 >> 0x1b" (binary_expression "uVar4 * 0x20" (identifier "uVar4") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar4 >> 0x1b" (identifier "uVar4") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (identifier "uVar8")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar16")) (+ "+") (parenthesized_expression "(uVar7 ^ uVar22 ^ uVar17)" (( "(") (binary_expression "uVar7 ^ uVar22 ^ uVar17" (binary_expression "uVar7 ^ uVar22" (identifier "uVar7") (^ "^") (identifier "uVar22")) (^ "^") (identifier "uVar17")) () ")")))) (; ";")) (expression_statement "uVar1 = uVar1 ^ uVar18 ^ uVar19 ^ uVar9;" (assignment_expression "uVar1 = uVar1 ^ uVar18 ^ uVar19 ^ uVar9" (identifier "uVar1") (= "=") (binary_expression "uVar1 ^ uVar18 ^ uVar19 ^ uVar9" (binary_expression "uVar1 ^ uVar18 ^ uVar19" (binary_expression "uVar1 ^ uVar18" (identifier "uVar1") (^ "^") (identifier "uVar18")) (^ "^") (identifier "uVar19")) (^ "^") (identifier "uVar9"))) (; ";")) (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 "uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;" (assignment_expression "uVar17 = uVar4 >> 2 | uVar4 * 0x40000000" (identifier "uVar17") (= "=") (binary_expression "uVar4 >> 2 | uVar4 * 0x40000000" (binary_expression "uVar4 >> 2" (identifier "uVar4") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar4 * 0x40000000" (identifier "uVar4") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar4 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar21 ^ uVar4);" (assignment_expression "uVar4 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar21 ^ uVar4)" (identifier "uVar4") (= "=") (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar21 ^ uVar4)" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6 + uVar7" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              uVar1 + 0xca62c1d6" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              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"))) () ")")) (+ "+") (identifier "uVar1")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar7")) (+ "+") (parenthesized_expression "(uVar22 ^ uVar21 ^ uVar4)" (( "(") (binary_expression "uVar22 ^ uVar21 ^ uVar4" (binary_expression "uVar22 ^ uVar21" (identifier "uVar22") (^ "^") (identifier "uVar21")) (^ "^") (identifier "uVar4")) () ")")))) (; ";")) (expression_statement "uVar2 = uVar2 ^ uVar5 ^ uVar11 ^ uVar12;" (assignment_expression "uVar2 = uVar2 ^ uVar5 ^ uVar11 ^ uVar12" (identifier "uVar2") (= "=") (binary_expression "uVar2 ^ uVar5 ^ uVar11 ^ uVar12" (binary_expression "uVar2 ^ uVar5 ^ uVar11" (binary_expression "uVar2 ^ uVar5" (identifier "uVar2") (^ "^") (identifier "uVar5")) (^ "^") (identifier "uVar11")) (^ "^") (identifier "uVar12"))) (; ";")) (expression_statement "uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar7 = uVar3 >> 2 | uVar3 * 0x40000000" (identifier "uVar7") (= "=") (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 "uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0)" (identifier "uVar2") (= "=") (binary_expression "uVar2 << 1 | (uint)((int)uVar2 < 0)" (binary_expression "uVar2 << 1" (identifier "uVar2") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar2 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar2 < 0)" (( "(") (binary_expression "(int)uVar2 < 0" (cast_expression "(int)uVar2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar2")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar16 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6 + uVar22 + (uVar21 ^ uVar17 ^ uVar3);" (assignment_expression "uVar16 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6 + uVar22 + (uVar21 ^ uVar17 ^ uVar3)" (identifier "uVar16") (= "=") (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6 + uVar22 + (uVar21 ^ uVar17 ^ uVar3)" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6 + uVar22" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2 + 0xca62c1d6" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n               uVar2" (parenthesized_expression "(uVar4 * 0x20 | uVar4 >> 0x1b)" (( "(") (binary_expression "uVar4 * 0x20 | uVar4 >> 0x1b" (binary_expression "uVar4 * 0x20" (identifier "uVar4") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar4 >> 0x1b" (identifier "uVar4") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (identifier "uVar2")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar22")) (+ "+") (parenthesized_expression "(uVar21 ^ uVar17 ^ uVar3)" (( "(") (binary_expression "uVar21 ^ uVar17 ^ uVar3" (binary_expression "uVar21 ^ uVar17" (identifier "uVar21") (^ "^") (identifier "uVar17")) (^ "^") (identifier "uVar3")) () ")")))) (; ";")) (expression_statement "uVar3 = uVar18 ^ uVar14 ^ uVar26 ^ uVar8;" (assignment_expression "uVar3 = uVar18 ^ uVar14 ^ uVar26 ^ uVar8" (identifier "uVar3") (= "=") (binary_expression "uVar18 ^ uVar14 ^ uVar26 ^ uVar8" (binary_expression "uVar18 ^ uVar14 ^ uVar26" (binary_expression "uVar18 ^ uVar14" (identifier "uVar18") (^ "^") (identifier "uVar14")) (^ "^") (identifier "uVar26")) (^ "^") (identifier "uVar8"))) (; ";")) (expression_statement "uVar23 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar23 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "uVar23") (= "=") (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 = uVar4 >> 2 | uVar4 * 0x40000000;" (assignment_expression "uVar22 = uVar4 >> 2 | uVar4 * 0x40000000" (identifier "uVar22") (= "=") (binary_expression "uVar4 >> 2 | uVar4 * 0x40000000" (binary_expression "uVar4 >> 2" (identifier "uVar4") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar4 * 0x40000000" (identifier "uVar4") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar21 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6 + uVar21 + (uVar17 ^ uVar7 ^ uVar4);" (assignment_expression "uVar21 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6 + uVar21 + (uVar17 ^ uVar7 ^ uVar4)" (identifier "uVar21") (= "=") (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6 + uVar21 + (uVar17 ^ uVar7 ^ uVar4)" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6 + uVar21" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23 + 0xca62c1d6" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar23" (parenthesized_expression "(uVar16 * 0x20 | uVar16 >> 0x1b)" (( "(") (binary_expression "uVar16 * 0x20 | uVar16 >> 0x1b" (binary_expression "uVar16 * 0x20" (identifier "uVar16") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar16 >> 0x1b" (identifier "uVar16") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (identifier "uVar23")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar21")) (+ "+") (parenthesized_expression "(uVar17 ^ uVar7 ^ uVar4)" (( "(") (binary_expression "uVar17 ^ uVar7 ^ uVar4" (binary_expression "uVar17 ^ uVar7" (identifier "uVar17") (^ "^") (identifier "uVar7")) (^ "^") (identifier "uVar4")) () ")")))) (; ";")) (expression_statement "uVar3 = uVar5 ^ uVar15 ^ uVar6 ^ uVar1;" (assignment_expression "uVar3 = uVar5 ^ uVar15 ^ uVar6 ^ uVar1" (identifier "uVar3") (= "=") (binary_expression "uVar5 ^ uVar15 ^ uVar6 ^ uVar1" (binary_expression "uVar5 ^ uVar15 ^ uVar6" (binary_expression "uVar5 ^ uVar15" (identifier "uVar5") (^ "^") (identifier "uVar15")) (^ "^") (identifier "uVar6")) (^ "^") (identifier "uVar1"))) (; ";")) (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 "uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar18 = uVar16 >> 2 | uVar16 * 0x40000000" (identifier "uVar18") (= "=") (binary_expression "uVar16 >> 2 | uVar16 * 0x40000000" (binary_expression "uVar16 >> 2" (identifier "uVar16") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar16 * 0x40000000" (identifier "uVar16") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar22 ^ uVar16);" (assignment_expression "uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar22 ^ uVar16)" (identifier "uVar17") (= "=") (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar22 ^ uVar16)" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6 + uVar17" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3 + 0xca62c1d6" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               uVar3" (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 "uVar3")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar17")) (+ "+") (parenthesized_expression "(uVar7 ^ uVar22 ^ uVar16)" (( "(") (binary_expression "uVar7 ^ uVar22 ^ uVar16" (binary_expression "uVar7 ^ uVar22" (identifier "uVar7") (^ "^") (identifier "uVar22")) (^ "^") (identifier "uVar16")) () ")")))) (; ";")) (expression_statement "uVar4 = uVar14 ^ uVar25 ^ uVar20 ^ uVar2;" (assignment_expression "uVar4 = uVar14 ^ uVar25 ^ uVar20 ^ uVar2" (identifier "uVar4") (= "=") (binary_expression "uVar14 ^ uVar25 ^ uVar20 ^ uVar2" (binary_expression "uVar14 ^ uVar25 ^ uVar20" (binary_expression "uVar14 ^ uVar25" (identifier "uVar14") (^ "^") (identifier "uVar25")) (^ "^") (identifier "uVar20")) (^ "^") (identifier "uVar2"))) (; ";")) (expression_statement "uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);" (assignment_expression "uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0)" (identifier "uVar4") (= "=") (binary_expression "uVar4 << 1 | (uint)((int)uVar4 < 0)" (binary_expression "uVar4 << 1" (identifier "uVar4") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar4 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar4 < 0)" (( "(") (binary_expression "(int)uVar4 < 0" (cast_expression "(int)uVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar4")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;" (assignment_expression "uVar16 = uVar21 >> 2 | uVar21 * 0x40000000" (identifier "uVar16") (= "=") (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 "uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar18 ^ uVar21);" (assignment_expression "uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar18 ^ uVar21)" (identifier "uVar14") (= "=") (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar18 ^ uVar21)" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6 + uVar7" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4 + 0xca62c1d6" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar4" (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"))) () ")")) (+ "+") (identifier "uVar4")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar7")) (+ "+") (parenthesized_expression "(uVar22 ^ uVar18 ^ uVar21)" (( "(") (binary_expression "uVar22 ^ uVar18 ^ uVar21" (binary_expression "uVar22 ^ uVar18" (identifier "uVar22") (^ "^") (identifier "uVar18")) (^ "^") (identifier "uVar21")) () ")")))) (; ";")) (expression_statement "uVar5 = uVar15 ^ uVar10 ^ uVar9 ^ uVar23;" (assignment_expression "uVar5 = uVar15 ^ uVar10 ^ uVar9 ^ uVar23" (identifier "uVar5") (= "=") (binary_expression "uVar15 ^ uVar10 ^ uVar9 ^ uVar23" (binary_expression "uVar15 ^ uVar10 ^ uVar9" (binary_expression "uVar15 ^ uVar10" (identifier "uVar15") (^ "^") (identifier "uVar10")) (^ "^") (identifier "uVar9")) (^ "^") (identifier "uVar23"))) (; ";")) (expression_statement "uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0)" (identifier "uVar5") (= "=") (binary_expression "uVar5 << 1 | (uint)((int)uVar5 < 0)" (binary_expression "uVar5 << 1" (identifier "uVar5") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar5 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar5 < 0)" (( "(") (binary_expression "(int)uVar5 < 0" (cast_expression "(int)uVar5" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar5")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar15 = uVar17 >> 2 | uVar17 * 0x40000000" (identifier "uVar15") (= "=") (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 "uVar7 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6 + uVar22;" (assignment_expression "uVar7 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6 + uVar22" (identifier "uVar7") (= "=") (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6 + uVar22" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17) + uVar5" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar16 ^ uVar17)" (parenthesized_expression "(uVar14 * 0x20 | uVar14 >> 0x1b)" (( "(") (binary_expression "uVar14 * 0x20 | uVar14 >> 0x1b" (binary_expression "uVar14 * 0x20" (identifier "uVar14") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar14 >> 0x1b" (identifier "uVar14") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (parenthesized_expression "(uVar18 ^ uVar16 ^ uVar17)" (( "(") (binary_expression "uVar18 ^ uVar16 ^ uVar17" (binary_expression "uVar18 ^ uVar16" (identifier "uVar18") (^ "^") (identifier "uVar16")) (^ "^") (identifier "uVar17")) () ")"))) (+ "+") (identifier "uVar5")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar22"))) (; ";")) (expression_statement "uVar3 = uVar3 ^ uVar25 ^ uVar19 ^ uVar12;" (assignment_expression "uVar3 = uVar3 ^ uVar25 ^ uVar19 ^ uVar12" (identifier "uVar3") (= "=") (binary_expression "uVar3 ^ uVar25 ^ uVar19 ^ uVar12" (binary_expression "uVar3 ^ uVar25 ^ uVar19" (binary_expression "uVar3 ^ uVar25" (identifier "uVar3") (^ "^") (identifier "uVar25")) (^ "^") (identifier "uVar19")) (^ "^") (identifier "uVar12"))) (; ";")) (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 "uVar9 = uVar14 >> 2 | uVar14 * 0x40000000;" (assignment_expression "uVar9 = uVar14 >> 2 | uVar14 * 0x40000000" (identifier "uVar9") (= "=") (binary_expression "uVar14 >> 2 | uVar14 * 0x40000000" (binary_expression "uVar14 >> 2" (identifier "uVar14") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar14 * 0x40000000" (identifier "uVar14") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar12 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6 + uVar18;" (assignment_expression "uVar12 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6 + uVar18" (identifier "uVar12") (= "=") (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6 + uVar18" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14) + uVar3" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar14)" (parenthesized_expression "(uVar7 * 0x20 | uVar7 >> 0x1b)" (( "(") (binary_expression "uVar7 * 0x20 | uVar7 >> 0x1b" (binary_expression "uVar7 * 0x20" (identifier "uVar7") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar7 >> 0x1b" (identifier "uVar7") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (parenthesized_expression "(uVar16 ^ uVar15 ^ uVar14)" (( "(") (binary_expression "uVar16 ^ uVar15 ^ uVar14" (binary_expression "uVar16 ^ uVar15" (identifier "uVar16") (^ "^") (identifier "uVar15")) (^ "^") (identifier "uVar14")) () ")"))) (+ "+") (identifier "uVar3")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar18"))) (; ";")) (expression_statement "uVar4 = uVar10 ^ uVar11 ^ uVar8 ^ uVar4;" (assignment_expression "uVar4 = uVar10 ^ uVar11 ^ uVar8 ^ uVar4" (identifier "uVar4") (= "=") (binary_expression "uVar10 ^ uVar11 ^ uVar8 ^ uVar4" (binary_expression "uVar10 ^ uVar11 ^ uVar8" (binary_expression "uVar10 ^ uVar11" (identifier "uVar10") (^ "^") (identifier "uVar11")) (^ "^") (identifier "uVar8")) (^ "^") (identifier "uVar4"))) (; ";")) (expression_statement "uVar8 = uVar4 << 1 | (uint)((int)uVar4 < 0);" (assignment_expression "uVar8 = uVar4 << 1 | (uint)((int)uVar4 < 0)" (identifier "uVar8") (= "=") (binary_expression "uVar4 << 1 | (uint)((int)uVar4 < 0)" (binary_expression "uVar4 << 1" (identifier "uVar4") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar4 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar4 < 0)" (( "(") (binary_expression "(int)uVar4 < 0" (cast_expression "(int)uVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar4")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar4 = uVar7 >> 2 | uVar7 * 0x40000000;" (assignment_expression "uVar4 = uVar7 >> 2 | uVar7 * 0x40000000" (identifier "uVar4") (= "=") (binary_expression "uVar7 >> 2 | uVar7 * 0x40000000" (binary_expression "uVar7 >> 2" (identifier "uVar7") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar7 * 0x40000000" (identifier "uVar7") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar5 = uVar19 ^ uVar26 ^ uVar1 ^ uVar5;" (assignment_expression "uVar5 = uVar19 ^ uVar26 ^ uVar1 ^ uVar5" (identifier "uVar5") (= "=") (binary_expression "uVar19 ^ uVar26 ^ uVar1 ^ uVar5" (binary_expression "uVar19 ^ uVar26 ^ uVar1" (binary_expression "uVar19 ^ uVar26" (identifier "uVar19") (^ "^") (identifier "uVar26")) (^ "^") (identifier "uVar1")) (^ "^") (identifier "uVar5"))) (; ";")) (expression_statement "uVar7 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6 + uVar16;" (assignment_expression "uVar7 = (uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6 + uVar16" (identifier "uVar7") (= "=") (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6 + uVar16" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7) + uVar8" (binary_expression "(uVar12 * 0x20 | uVar12 >> 0x1b) +\n              (uVar15 ^ uVar9 ^ uVar7)" (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"))) () ")")) (+ "+") (parenthesized_expression "(uVar15 ^ uVar9 ^ uVar7)" (( "(") (binary_expression "uVar15 ^ uVar9 ^ uVar7" (binary_expression "uVar15 ^ uVar9" (identifier "uVar15") (^ "^") (identifier "uVar9")) (^ "^") (identifier "uVar7")) () ")"))) (+ "+") (identifier "uVar8")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar16"))) (; ";")) (expression_statement "uVar1 = uVar12 >> 2 | uVar12 * 0x40000000;" (assignment_expression "uVar1 = uVar12 >> 2 | uVar12 * 0x40000000" (identifier "uVar1") (= "=") (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 "local_18 = local_18 + uVar1;" (assignment_expression "local_18 = local_18 + uVar1" (identifier "local_18") (= "=") (binary_expression "local_18 + uVar1" (identifier "local_18") (+ "+") (identifier "uVar1"))) (; ";")) (expression_statement "uVar5 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0)) + (uVar9 ^ uVar4 ^ uVar12)\n      ;" (assignment_expression "uVar5 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0)) + (uVar9 ^ uVar4 ^ uVar12)" (identifier "uVar5") (= "=") (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0)) + (uVar9 ^ uVar4 ^ uVar12)" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0))" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15 + 0xca62c1d6" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              uVar15" (parenthesized_expression "(uVar7 * 0x20 | uVar7 >> 0x1b)" (( "(") (binary_expression "uVar7 * 0x20 | uVar7 >> 0x1b" (binary_expression "uVar7 * 0x20" (identifier "uVar7") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar7 >> 0x1b" (identifier "uVar7") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (identifier "uVar15")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (parenthesized_expression "(uVar5 << 1 | (uint)((int)uVar5 < 0))" (( "(") (binary_expression "uVar5 << 1 | (uint)((int)uVar5 < 0)" (binary_expression "uVar5 << 1" (identifier "uVar5") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar5 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar5 < 0)" (( "(") (binary_expression "(int)uVar5 < 0" (cast_expression "(int)uVar5" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar5")) (< "<") (number_literal "0")) () ")")))) () ")"))) (+ "+") (parenthesized_expression "(uVar9 ^ uVar4 ^ uVar12)" (( "(") (binary_expression "uVar9 ^ uVar4 ^ uVar12" (binary_expression "uVar9 ^ uVar4" (identifier "uVar9") (^ "^") (identifier "uVar4")) (^ "^") (identifier "uVar12")) () ")")))) (; ";")) (expression_statement "uVar3 = uVar11 ^ uVar6 ^ uVar2 ^ uVar3;" (assignment_expression "uVar3 = uVar11 ^ uVar6 ^ uVar2 ^ uVar3" (identifier "uVar3") (= "=") (binary_expression "uVar11 ^ uVar6 ^ uVar2 ^ uVar3" (binary_expression "uVar11 ^ uVar6 ^ uVar2" (binary_expression "uVar11 ^ uVar6" (identifier "uVar11") (^ "^") (identifier "uVar6")) (^ "^") (identifier "uVar2")) (^ "^") (identifier "uVar3"))) (; ";")) (expression_statement "uVar2 = uVar7 >> 2 | uVar7 * 0x40000000;" (assignment_expression "uVar2 = uVar7 >> 2 | uVar7 * 0x40000000" (identifier "uVar2") (= "=") (binary_expression "uVar7 >> 2 | uVar7 * 0x40000000" (binary_expression "uVar7 >> 2" (identifier "uVar7") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar7 * 0x40000000" (identifier "uVar7") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "local_1c = local_1c + uVar2;" (assignment_expression "local_1c = local_1c + uVar2" (identifier "local_1c") (= "=") (binary_expression "local_1c + uVar2" (identifier "local_1c") (+ "+") (identifier "uVar2"))) (; ";")) (expression_statement "uVar11 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0)) + (uVar4 ^ uVar1 ^ uVar7);" (assignment_expression "uVar11 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0)) + (uVar4 ^ uVar1 ^ uVar7)" (identifier "uVar11") (= "=") (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0)) + (uVar4 ^ uVar1 ^ uVar7)" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0))" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9 + 0xca62c1d6" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar9" (parenthesized_expression "(uVar5 * 0x20 | uVar5 >> 0x1b)" (( "(") (binary_expression "uVar5 * 0x20 | uVar5 >> 0x1b" (binary_expression "uVar5 * 0x20" (identifier "uVar5") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar5 >> 0x1b" (identifier "uVar5") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (identifier "uVar9")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (parenthesized_expression "(uVar3 << 1 | (uint)((int)uVar3 < 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")) () ")")))) () ")"))) (+ "+") (parenthesized_expression "(uVar4 ^ uVar1 ^ uVar7)" (( "(") (binary_expression "uVar4 ^ uVar1 ^ uVar7" (binary_expression "uVar4 ^ uVar1" (identifier "uVar4") (^ "^") (identifier "uVar1")) (^ "^") (identifier "uVar7")) () ")")))) (; ";")) (expression_statement "uVar8 = uVar26 ^ uVar20 ^ uVar23 ^ uVar8;" (assignment_expression "uVar8 = uVar26 ^ uVar20 ^ uVar23 ^ uVar8" (identifier "uVar8") (= "=") (binary_expression "uVar26 ^ uVar20 ^ uVar23 ^ uVar8" (binary_expression "uVar26 ^ uVar20 ^ uVar23" (binary_expression "uVar26 ^ uVar20" (identifier "uVar26") (^ "^") (identifier "uVar20")) (^ "^") (identifier "uVar23")) (^ "^") (identifier "uVar8"))) (; ";")) (expression_statement "local_24 = local_24 + uVar11;" (assignment_expression "local_24 = local_24 + uVar11" (identifier "local_24") (= "=") (binary_expression "local_24 + uVar11" (identifier "local_24") (+ "+") (identifier "uVar11"))) (; ";")) (expression_statement "local_20 = local_20 + (uVar5 >> 2 | uVar5 * 0x40000000);" (assignment_expression "local_20 = local_20 + (uVar5 >> 2 | uVar5 * 0x40000000)" (identifier "local_20") (= "=") (binary_expression "local_20 + (uVar5 >> 2 | uVar5 * 0x40000000)" (identifier "local_20") (+ "+") (parenthesized_expression "(uVar5 >> 2 | uVar5 * 0x40000000)" (( "(") (binary_expression "uVar5 >> 2 | uVar5 * 0x40000000" (binary_expression "uVar5 >> 2" (identifier "uVar5") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar5 * 0x40000000" (identifier "uVar5") (* "*") (number_literal "0x40000000"))) () ")")))) (; ";")) (expression_statement "local_28 = local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0)) +\n                 (uVar11 * 0x20 | uVar11 >> 0x1b);" (assignment_expression "local_28 = local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0)) +\n                 (uVar11 * 0x20 | uVar11 >> 0x1b)" (identifier "local_28") (= "=") (binary_expression "local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0)) +\n                 (uVar11 * 0x20 | uVar11 >> 0x1b)" (binary_expression "local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0))" (binary_expression "local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4 + 0xca62c1d6" (binary_expression "local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5) +\n                 uVar4" (binary_expression "local_28 +\n                 (uVar1 ^ uVar2 ^ uVar5)" (identifier "local_28") (+ "+") (parenthesized_expression "(uVar1 ^ uVar2 ^ uVar5)" (( "(") (binary_expression "uVar1 ^ uVar2 ^ uVar5" (binary_expression "uVar1 ^ uVar2" (identifier "uVar1") (^ "^") (identifier "uVar2")) (^ "^") (identifier "uVar5")) () ")"))) (+ "+") (identifier "uVar4")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (parenthesized_expression "(uVar8 << 1 | (uint)((int)uVar8 < 0))" (( "(") (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")) () ")")))) () ")"))) (+ "+") (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"))) () ")")))) (; ";")) (expression_statement "*param_3 = local_28;" (assignment_expression "*param_3 = local_28" (pointer_expression "*param_3" (* "*") (identifier "param_3")) (= "=") (identifier "local_28")) (; ";")) (expression_statement "param_3[2] = local_20;" (assignment_expression "param_3[2] = local_20" (subscript_expression "param_3[2]" (identifier "param_3") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "local_20")) (; ";")) (expression_statement "param_3[1] = local_24;" (assignment_expression "param_3[1] = local_24" (subscript_expression "param_3[1]" (identifier "param_3") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "local_24")) (; ";")) (expression_statement "param_3[3] = local_1c;" (assignment_expression "param_3[3] = local_1c" (subscript_expression "param_3[3]" (identifier "param_3") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "local_1c")) (; ";")) (expression_statement "param_3[4] = local_18;" (assignment_expression "param_3[4] = local_18" (subscript_expression "param_3[4]" (identifier "param_3") ([ "[") (number_literal "4") (] "]")) (= "=") (identifier "local_18")) (; ";")) (} "}")) (while "while") (parenthesized_expression "(param_1 < puVar13)" (( "(") (binary_expression "param_1 < puVar13" (identifier "param_1") (< "<") (identifier "puVar13")) () ")")) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}")))

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

{
  uint32_t var_3;
  type_2 var_11;
  type_2 var_15;
  type_2 var_20;
  type_2 var_23;
  type_2 var_26;
  type_2 var_28;
  type_2 var_29;
  type_2 var_7;
  type_2 var_32;
  type_2 var_33;
  type_2 var_6;
  type_2 var_19;
  void *var_5;
  type_2 var_16;
  type_2 var_18;
  type_2 var_22;
  type_2 var_14;
  type_2 var_17;
  type_2 var_25;
  type_2 var_27;
  type_2 var_30;
  type_2 var_31;
  type_2 var_34;
  type_2 var_21;
  type_2 var_24;
  type_2 var_35;
  type_2 var_36;
  type_2 var_37;
  type_2 var_38;
  type_2 var_39;
  type_2 var_40;
  type_2 var_12;
  type_2 var_8;
  type_2 var_9;
  type_2 var_10;
  uint32_t var_13;
  
  var_8 = ctx->B;
  var_9 = ctx->C;
  var_10 = ctx->D;
  var_5 = (void *)((int)var_4 + (var_1 & 0xfffffffc));
  var_12 = ctx->A;
  var_13 = ctx->E;
  var_3 = ctx->total[0];
  ctx->total[1] = ctx->total[1] + (type_2)var_2(var_1,ctx->total[0]);
  ctx->total[0] = var_1 + var_3;
  if (var_4 < var_5) {
    do {
                    /* WARNING: Load size is inaccurate */
      var_6 = *var_4;
      var_7 = *(type_2 *)((int)var_4 + 8);
      var_11 = var_6 >> 0x18 | (var_6 & 0xff0000) >> 8 | (var_6 & 0xff00) << 8 | var_6 << 0x18;
      var_6 = *(type_2 *)((int)var_4 + 4);
      var_17 = var_7 >> 0x18 | (var_7 & 0xff0000) >> 8 | (var_7 & 0xff00) << 8 | var_7 << 0x18;
      var_7 = *(type_2 *)((int)var_4 + 0x14);
      var_15 = var_6 >> 0x18 | (var_6 & 0xff0000) >> 8 | (var_6 & 0xff00) << 8 | var_6 << 0x18;
      var_6 = *(type_2 *)((int)var_4 + 0xc);
      var_25 = var_7 >> 0x18 | (var_7 & 0xff0000) >> 8 | (var_7 & 0xff00) << 8 | var_7 << 0x18;
      var_20 = var_6 >> 0x18 | (var_6 & 0xff0000) >> 8 | (var_6 & 0xff00) << 8 | var_6 << 0x18;
      var_6 = *(type_2 *)((int)var_4 + 0x10);
      var_23 = var_6 >> 0x18 | (var_6 & 0xff0000) >> 8 | (var_6 & 0xff00) << 8 | var_6 << 0x18;
      var_6 = *(type_2 *)((int)var_4 + 0x18);
      var_26 = var_6 >> 0x18 | (var_6 & 0xff0000) >> 8 | (var_6 & 0xff00) << 8 | var_6 << 0x18;
      var_6 = *(type_2 *)((int)var_4 + 0x1c);
      var_7 = *(type_2 *)((int)var_4 + 0x20);
      var_27 = var_6 >> 0x18 | (var_6 & 0xff0000) >> 8 | (var_6 & 0xff00) << 8 | var_6 << 0x18;
      var_28 = var_7 >> 0x18 | (var_7 & 0xff0000) >> 8 | (var_7 & 0xff00) << 8 | var_7 << 0x18;
      var_6 = *(type_2 *)((int)var_4 + 0x24);
      var_29 = var_6 >> 0x18 | (var_6 & 0xff0000) >> 8 | (var_6 & 0xff00) << 8 | var_6 << 0x18;
      var_6 = *(type_2 *)((int)var_4 + 0x28);
      var_7 = *(type_2 *)((int)var_4 + 0x2c);
      var_30 = var_6 >> 0x18 | (var_6 & 0xff0000) >> 8 | (var_6 & 0xff00) << 8 | var_6 << 0x18;
      var_6 = *(type_2 *)((int)var_4 + 0x30);
      var_31 = var_7 >> 0x18 | (var_7 & 0xff0000) >> 8 | (var_7 & 0xff00) << 8 | var_7 << 0x18;
      var_7 = var_6 >> 0x18 | (var_6 & 0xff0000) >> 8 | (var_6 & 0xff00) << 8 | var_6 << 0x18;
      var_6 = *(type_2 *)((int)var_4 + 0x34);
      var_32 = var_6 >> 0x18 | (var_6 & 0xff0000) >> 8 | (var_6 & 0xff00) << 8 | var_6 << 0x18;
      var_6 = *(type_2 *)((int)var_4 + 0x38);
      var_33 = var_6 >> 0x18 | (var_6 & 0xff0000) >> 8 | (var_6 & 0xff00) << 8 | var_6 << 0x18;
      var_6 = *(type_2 *)((int)var_4 + 0x3c);
      var_4 = (void *)((int)var_4 + 0x40);
      var_34 = var_6 >> 0x18 | (var_6 & 0xff0000) >> 8 | (var_6 & 0xff00) << 8 | var_6 << 0x18;
      var_14 = var_8 >> 2 | var_8 << 0x1e;
      var_6 = ((var_9 ^ var_10) & var_8 ^ var_10) +
               var_11 + 0x5a827999 + (var_12 << 5 | var_12 >> 0x1b) + var_13;
      var_16 = var_12 >> 2 | var_12 << 0x1e;
      var_18 = ((var_14 ^ var_9) & var_12 ^ var_9) + var_15 + 0x5a827999 + var_10 +
               (var_6 * 0x20 | var_6 >> 0x1b);
      var_19 = var_6 >> 2 | var_6 * 0x40000000;
      var_21 = ((var_14 ^ var_16) & var_6 ^ var_14) + var_17 + 0x5a827999 + var_9 +
               (var_18 * 0x20 | var_18 >> 0x1b);
      var_22 = var_18 >> 2 | var_18 * 0x40000000;
      var_6 = ((var_16 ^ var_19) & var_18 ^ var_16) + var_14 + 0x5a827999 + var_20 +
               (var_21 * 0x20 | var_21 >> 0x1b);
      var_24 = var_21 >> 2 | var_21 * 0x40000000;
      var_18 = (var_6 * 0x20 | var_6 >> 0x1b) +
               ((var_19 ^ var_22) & var_21 ^ var_19) + var_16 + 0x5a827999 + var_23;
      var_16 = var_6 >> 2 | var_6 * 0x40000000;
      var_6 = (var_18 * 0x20 | var_18 >> 0x1b) +
               ((var_22 ^ var_24) & var_6 ^ var_22) + var_19 + 0x5a827999 + var_25;
      var_14 = var_18 >> 2 | var_18 * 0x40000000;
      var_18 = (var_6 * 0x20 | var_6 >> 0x1b) +
               ((var_24 ^ var_16) & var_18 ^ var_24) + var_22 + 0x5a827999 + var_26;
      var_19 = var_6 >> 2 | var_6 * 0x40000000;
      var_21 = (var_18 * 0x20 | var_18 >> 0x1b) +
               ((var_16 ^ var_14) & var_6 ^ var_16) + var_24 + 0x5a827999 + var_27;
      var_22 = var_18 >> 2 | var_18 * 0x40000000;
      var_6 = (var_21 * 0x20 | var_21 >> 0x1b) +
               ((var_14 ^ var_19) & var_18 ^ var_14) + var_16 + 0x5a827999 + var_28;
      var_24 = var_21 >> 2 | var_21 * 0x40000000;
      var_18 = (var_6 * 0x20 | var_6 >> 0x1b) +
               ((var_19 ^ var_22) & var_21 ^ var_19) + var_14 + 0x5a827999 + var_29;
      var_16 = var_6 >> 2 | var_6 * 0x40000000;
      var_6 = (var_18 * 0x20 | var_18 >> 0x1b) +
               ((var_22 ^ var_24) & var_6 ^ var_22) + var_19 + 0x5a827999 + var_30;
      var_14 = var_18 >> 2 | var_18 * 0x40000000;
      var_18 = (var_6 * 0x20 | var_6 >> 0x1b) +
               ((var_24 ^ var_16) & var_18 ^ var_24) + var_22 + 0x5a827999 + var_31;
      var_19 = var_6 >> 2 | var_6 * 0x40000000;
      var_21 = (var_18 * 0x20 | var_18 >> 0x1b) +
               ((var_16 ^ var_14) & var_6 ^ var_16) + var_24 + 0x5a827999 + var_7;
      var_22 = var_18 >> 2 | var_18 * 0x40000000;
      var_6 = (var_21 * 0x20 | var_21 >> 0x1b) +
               ((var_14 ^ var_19) & var_18 ^ var_14) + var_16 + 0x5a827999 + var_32;
      var_24 = var_21 >> 2 | var_21 * 0x40000000;
      var_18 = ((var_19 ^ var_22) & var_21 ^ var_19) + var_14 + 0x5a827999 + var_33 +
               (var_6 * 0x20 | var_6 >> 0x1b);
      var_16 = var_6 >> 2 | var_6 * 0x40000000;
      var_19 = ((var_22 ^ var_24) & var_6 ^ var_22) + var_19 + 0x5a827999 + var_34 +
               (var_18 * 0x20 | var_18 >> 0x1b);
      var_6 = var_28 ^ var_11 ^ var_17 ^ var_32;
      var_6 = var_6 << 1 | (type_2)((int)var_6 < 0);
      var_35 = var_18 >> 2 | var_18 * 0x40000000;
      var_22 = ((var_24 ^ var_16) & var_18 ^ var_24) + var_6 + 0x5a827999 + var_22 +
               (var_19 * 0x20 | var_19 >> 0x1b);
      var_11 = var_29 ^ var_15 ^ var_20 ^ var_33;
      var_14 = var_11 << 1 | (type_2)((int)var_11 < 0);
      var_18 = var_19 >> 2 | var_19 * 0x40000000;
      var_15 = ((var_16 ^ var_35) & var_19 ^ var_16) + var_14 + 0x5a827999 + var_24 +
              (var_22 * 0x20 | var_22 >> 0x1b);
      var_11 = var_17 ^ var_23 ^ var_30 ^ var_34;
      var_21 = var_11 << 1 | (type_2)((int)var_11 < 0);
      var_17 = var_22 >> 2 | var_22 * 0x40000000;
      var_16 = ((var_35 ^ var_18) & var_22 ^ var_35) + var_21 + 0x5a827999 + var_16 +
               (var_15 * 0x20 | var_15 >> 0x1b);
      var_11 = var_20 ^ var_25 ^ var_31 ^ var_6;
      var_11 = var_11 << 1 | (type_2)((int)var_11 < 0);
      var_19 = var_15 >> 2 | var_15 * 0x40000000;
      var_15 = ((var_18 ^ var_17) & var_15 ^ var_18) + var_11 + 0x5a827999 + var_35 +
              (var_16 * 0x20 | var_16 >> 0x1b);
      var_20 = var_23 ^ var_26 ^ var_7 ^ var_14;
      var_35 = var_20 << 1 | (type_2)((int)var_20 < 0);
      var_23 = var_16 >> 2 | var_16 * 0x40000000;
      var_18 = (var_15 * 0x20 | var_15 >> 0x1b) +
               var_35 + 0x6ed9eba1 + var_18 + (var_17 ^ var_19 ^ var_16);
      var_20 = var_25 ^ var_27 ^ var_32 ^ var_21;
      var_24 = var_20 << 1 | (type_2)((int)var_20 < 0);
      var_20 = var_15 >> 2 | var_15 * 0x40000000;
      var_16 = (var_19 ^ var_23 ^ var_15) + var_24 + 0x6ed9eba1 + var_17 +
               (var_18 * 0x20 | var_18 >> 0x1b);
      var_15 = var_33 ^ var_26 ^ var_28 ^ var_11;
      var_25 = var_15 << 1 | (type_2)((int)var_15 < 0);
      var_36 = var_18 >> 2 | var_18 * 0x40000000;
      var_26 = (var_16 * 0x20 | var_16 >> 0x1b) +
              var_25 + 0x6ed9eba1 + var_19 + (var_23 ^ var_20 ^ var_18);
      var_15 = var_34 ^ var_27 ^ var_29 ^ var_35;
      var_22 = var_15 << 1 | (type_2)((int)var_15 < 0);
      var_17 = var_16 >> 2 | var_16 * 0x40000000;
      var_19 = (var_26 * 0x20 | var_26 >> 0x1b) +
               var_22 + 0x6ed9eba1 + var_23 + (var_20 ^ var_36 ^ var_16);
      var_15 = var_28 ^ var_30 ^ var_6 ^ var_24;
      var_23 = var_15 << 1 | (type_2)((int)var_15 < 0);
      var_18 = var_26 >> 2 | var_26 * 0x40000000;
      var_15 = (var_19 * 0x20 | var_19 >> 0x1b) +
              (var_36 ^ var_17 ^ var_26) + var_23 + 0x6ed9eba1 + var_20;
      var_20 = var_29 ^ var_31 ^ var_14 ^ var_25;
      var_26 = var_20 << 1 | (type_2)((int)var_20 < 0);
      var_16 = var_19 >> 2 | var_19 * 0x40000000;
      var_19 = (var_15 * 0x20 | var_15 >> 0x1b) +
               (var_17 ^ var_18 ^ var_19) + var_26 + 0x6ed9eba1 + var_36;
      var_20 = var_30 ^ var_7 ^ var_21 ^ var_22;
      var_28 = var_20 << 1 | (type_2)((int)var_20 < 0);
      var_20 = var_15 >> 2 | var_15 * 0x40000000;
      var_17 = (var_19 * 0x20 | var_19 >> 0x1b) +
               (var_18 ^ var_16 ^ var_15) + var_28 + 0x6ed9eba1 + var_17;
      var_15 = var_11 ^ var_31 ^ var_32 ^ var_23;
      var_29 = var_15 << 1 | (type_2)((int)var_15 < 0);
      var_27 = var_19 >> 2 | var_19 * 0x40000000;
      var_15 = (var_17 * 0x20 | var_17 >> 0x1b) +
              (var_16 ^ var_20 ^ var_19) + var_29 + 0x6ed9eba1 + var_18;
      var_7 = var_35 ^ var_7 ^ var_33 ^ var_26;
      var_19 = var_7 << 1 | (type_2)((int)var_7 < 0);
      var_18 = var_17 >> 2 | var_17 * 0x40000000;
      var_16 = (var_15 * 0x20 | var_15 >> 0x1b) +
               (var_20 ^ var_27 ^ var_17) + var_19 + 0x6ed9eba1 + var_16;
      var_7 = var_32 ^ var_34 ^ var_24 ^ var_28;
      var_32 = var_7 << 1 | (type_2)((int)var_7 < 0);
      var_7 = (var_16 * 0x20 | var_16 >> 0x1b) +
              (var_27 ^ var_18 ^ var_15) + var_32 + 0x6ed9eba1 + var_20;
      var_17 = var_15 >> 2 | var_15 * 0x40000000;
      var_15 = var_33 ^ var_6 ^ var_25 ^ var_29;
      var_33 = var_15 << 1 | (type_2)((int)var_15 < 0);
      var_20 = var_16 >> 2 | var_16 * 0x40000000;
      var_30 = (var_7 * 0x20 | var_7 >> 0x1b) +
               (var_18 ^ var_17 ^ var_16) + var_33 + 0x6ed9eba1 + var_27;
      var_15 = var_34 ^ var_14 ^ var_22 ^ var_19;
      var_16 = var_15 << 1 | (type_2)((int)var_15 < 0);
      var_6 = var_6 ^ var_21 ^ var_23 ^ var_32;
      var_27 = (var_30 * 0x20 | var_30 >> 0x1b) +
               (var_17 ^ var_20 ^ var_7) + var_16 + 0x6ed9eba1 + var_18;
      var_7 = var_7 >> 2 | var_7 * 0x40000000;
      var_15 = var_6 << 1 | (type_2)((int)var_6 < 0);
      var_18 = var_30 >> 2 | var_30 * 0x40000000;
      var_6 = (var_27 * 0x20 | var_27 >> 0x1b) +
               var_15 + 0x6ed9eba1 + var_17 + (var_7 ^ var_20 ^ var_30);
      var_14 = var_14 ^ var_11 ^ var_26 ^ var_33;
      var_36 = var_14 << 1 | (type_2)((int)var_14 < 0);
      var_30 = var_27 >> 2 | var_27 * 0x40000000;
      var_17 = var_36 + 0x6ed9eba1 + var_20 + (var_7 ^ var_18 ^ var_27) +
               (var_6 * 0x20 | var_6 >> 0x1b);
      var_20 = var_21 ^ var_35 ^ var_28 ^ var_16;
      var_14 = var_20 << 1 | (type_2)((int)var_20 < 0);
      var_20 = var_6 >> 2 | var_6 * 0x40000000;
      var_11 = var_11 ^ var_24 ^ var_29 ^ var_15;
      var_7 = var_14 + 0x6ed9eba1 + var_7 + (var_18 ^ var_30 ^ var_6) +
              (var_17 * 0x20 | var_17 >> 0x1b);
      var_37 = var_11 << 1 | (type_2)((int)var_11 < 0);
      var_6 = var_37 + 0x6ed9eba1 + var_18 + (var_17 ^ var_30 ^ var_20) +
               (var_7 * 0x20 | var_7 >> 0x1b);
      var_27 = var_17 >> 2 | var_17 * 0x40000000;
      var_11 = var_35 ^ var_25 ^ var_19 ^ var_36;
      var_35 = var_11 << 1 | (type_2)((int)var_11 < 0);
      var_18 = var_7 >> 2 | var_7 * 0x40000000;
      var_30 = (var_6 * 0x20 | var_6 >> 0x1b) +
               var_35 + 0x6ed9eba1 + var_30 + (var_27 ^ var_20 ^ var_7);
      var_7 = var_22 ^ var_24 ^ var_32 ^ var_14;
      var_17 = var_7 << 1 | (type_2)((int)var_7 < 0);
      var_11 = var_25 ^ var_23 ^ var_33 ^ var_37;
      var_7 = var_6 >> 2 | var_6 * 0x40000000;
      var_25 = var_11 << 1 | (type_2)((int)var_11 < 0);
      var_6 = var_17 + 0x6ed9eba1 + var_20 + (var_27 ^ var_18 ^ var_6) +
               (var_30 * 0x20 | var_30 >> 0x1b);
      var_31 = var_30 >> 2 | var_30 * 0x40000000;
      var_27 = var_25 + 0x6ed9eba1 + var_27 + (var_18 ^ var_7 ^ var_30) +
               (var_6 * 0x20 | var_6 >> 0x1b);
      var_11 = var_22 ^ var_26 ^ var_16 ^ var_35;
      var_22 = var_11 << 1 | (type_2)((int)var_11 < 0);
      var_11 = var_6 >> 2 | var_6 * 0x40000000;
      var_20 = var_22 + 0x6ed9eba1 + var_18 + (var_7 ^ var_31 ^ var_6) +
              (var_27 * 0x20 | var_27 >> 0x1b);
      var_6 = var_23 ^ var_28 ^ var_15 ^ var_17;
      var_30 = var_6 << 1 | (type_2)((int)var_6 < 0);
      var_18 = var_27 >> 2 | var_27 * 0x40000000;
      var_6 = ((var_27 | var_11) & var_31 | var_27 & var_11) +
               var_30 + 0x8f1bbcdc + var_7 + (var_20 * 0x20 | var_20 >> 0x1b);
      var_7 = var_26 ^ var_29 ^ var_36 ^ var_25;
      var_27 = var_7 << 1 | (type_2)((int)var_7 < 0);
      var_23 = var_20 >> 2 | var_20 * 0x40000000;
      var_20 = (var_20 & var_18 | (var_20 | var_18) & var_11) + var_27 + 0x8f1bbcdc + var_31 +
              (var_6 * 0x20 | var_6 >> 0x1b);
      var_7 = var_28 ^ var_19 ^ var_14 ^ var_22;
      var_24 = var_7 << 1 | (type_2)((int)var_7 < 0);
      var_7 = var_6 >> 2 | var_6 * 0x40000000;
      var_6 = ((var_6 | var_23) & var_18 | var_6 & var_23) +
               var_24 + 0x8f1bbcdc + var_11 + (var_20 * 0x20 | var_20 >> 0x1b);
      var_11 = var_29 ^ var_32 ^ var_37 ^ var_30;
      var_38 = var_11 << 1 | (type_2)((int)var_11 < 0);
      var_29 = var_20 >> 2 | var_20 * 0x40000000;
      var_26 = (var_6 * 0x20 | var_6 >> 0x1b) +
              (var_20 & var_7 | (var_20 | var_7) & var_23) + var_38 + 0x8f1bbcdc + var_18;
      var_11 = var_19 ^ var_33 ^ var_35 ^ var_27;
      var_39 = var_11 << 1 | (type_2)((int)var_11 < 0);
      var_20 = ((var_6 | var_29) & var_7 | var_6 & var_29) +
              var_39 + 0x8f1bbcdc + var_23 + (var_26 * 0x20 | var_26 >> 0x1b);
      var_11 = var_6 >> 2 | var_6 * 0x40000000;
      var_6 = var_32 ^ var_16 ^ var_17 ^ var_24;
      var_40 = var_6 << 1 | (type_2)((int)var_6 < 0);
      var_28 = var_26 >> 2 | var_26 * 0x40000000;
      var_26 = (var_26 & var_11 | (var_26 | var_11) & var_29) + var_40 + 0x8f1bbcdc + var_7 +
              (var_20 * 0x20 | var_20 >> 0x1b);
      var_6 = var_33 ^ var_15 ^ var_25 ^ var_38;
      var_6 = var_6 << 1 | (type_2)((int)var_6 < 0);
      var_23 = var_20 >> 2 | var_20 * 0x40000000;
      var_32 = var_16 ^ var_36 ^ var_22 ^ var_39;
      var_7 = ((var_20 | var_28) & var_11 | var_20 & var_28) +
              var_6 + 0x8f1bbcdc + var_29 + (var_26 * 0x20 | var_26 >> 0x1b);
      var_31 = var_32 << 1 | (type_2)((int)var_32 < 0);
      var_15 = var_15 ^ var_14 ^ var_30 ^ var_40;
      var_29 = (var_26 & var_23 | (var_26 | var_23) & var_28) + var_31 + 0x8f1bbcdc + var_11 +
              (var_7 * 0x20 | var_7 >> 0x1b);
      var_34 = var_15 << 1 | (type_2)((int)var_15 < 0);
      var_15 = var_26 >> 2 | var_26 * 0x40000000;
      var_11 = var_7 >> 2 | var_7 * 0x40000000;
      var_7 = ((var_7 | var_15) & var_23 | var_7 & var_15) +
              var_34 + 0x8f1bbcdc + var_28 + (var_29 * 0x20 | var_29 >> 0x1b);
      var_20 = var_36 ^ var_37 ^ var_27 ^ var_6;
      var_21 = var_20 << 1 | (type_2)((int)var_20 < 0);
      var_23 = (var_29 & var_11 | (var_29 | var_11) & var_15) + var_21 + 0x8f1bbcdc + var_23 +
              (var_7 * 0x20 | var_7 >> 0x1b);
      var_26 = var_14 ^ var_35 ^ var_24 ^ var_31;
      var_20 = var_29 >> 2 | var_29 * 0x40000000;
      var_36 = var_26 << 1 | (type_2)((int)var_26 < 0);
      var_26 = var_7 >> 2 | var_7 * 0x40000000;
      var_15 = ((var_7 | var_20) & var_11 | var_7 & var_20) +
              var_36 + 0x8f1bbcdc + var_15 + (var_23 * 0x20 | var_23 >> 0x1b);
      var_7 = var_37 ^ var_17 ^ var_38 ^ var_34;
      var_37 = var_7 << 1 | (type_2)((int)var_7 < 0);
      var_32 = var_23 >> 2 | var_23 * 0x40000000;
      var_28 = (var_23 & var_26 | (var_23 | var_26) & var_20) + var_37 + 0x8f1bbcdc + var_11 +
              (var_15 * 0x20 | var_15 >> 0x1b);
      var_7 = var_35 ^ var_25 ^ var_39 ^ var_21;
      var_7 = var_7 << 1 | (type_2)((int)var_7 < 0);
      var_20 = ((var_15 | var_32) & var_26 | var_15 & var_32) +
              (var_28 * 0x20 | var_28 >> 0x1b) + var_7 + 0x8f1bbcdc + var_20;
      var_23 = var_15 >> 2 | var_15 * 0x40000000;
      var_11 = var_17 ^ var_22 ^ var_40 ^ var_36;
      var_11 = var_11 << 1 | (type_2)((int)var_11 < 0);
      var_15 = var_25 ^ var_30 ^ var_6 ^ var_37;
      var_33 = (var_28 & var_23 | (var_28 | var_23) & var_32) + var_11 + 0x8f1bbcdc + var_26 +
               (var_20 * 0x20 | var_20 >> 0x1b);
      var_15 = var_15 << 1 | (type_2)((int)var_15 < 0);
      var_29 = var_28 >> 2 | var_28 * 0x40000000;
      var_28 = var_20 >> 2 | var_20 * 0x40000000;
      var_20 = ((var_20 | var_29) & var_23 | var_20 & var_29) +
              var_15 + 0x8f1bbcdc + var_32 + (var_33 * 0x20 | var_33 >> 0x1b);
      var_26 = var_22 ^ var_27 ^ var_31 ^ var_7;
      var_17 = var_26 << 1 | (type_2)((int)var_26 < 0);
      var_19 = var_33 >> 2 | var_33 * 0x40000000;
      var_32 = (var_33 & var_28 | (var_33 | var_28) & var_29) + var_17 + 0x8f1bbcdc + var_23 +
               (var_20 * 0x20 | var_20 >> 0x1b);
      var_23 = var_30 ^ var_24 ^ var_34 ^ var_11;
      var_26 = var_23 << 1 | (type_2)((int)var_23 < 0);
      var_23 = var_20 >> 2 | var_20 * 0x40000000;
      var_20 = ((var_20 | var_19) & var_28 | var_20 & var_19) +
              var_26 + 0x8f1bbcdc + var_29 + (var_32 * 0x20 | var_32 >> 0x1b);
      var_29 = var_27 ^ var_38 ^ var_21 ^ var_15;
      var_16 = var_29 << 1 | (type_2)((int)var_29 < 0);
      var_22 = var_32 >> 2 | var_32 * 0x40000000;
      var_29 = (var_20 * 0x20 | var_20 >> 0x1b) +
              (var_32 & var_23 | (var_32 | var_23) & var_19) + var_16 + 0x8f1bbcdc + var_28;
      var_28 = var_24 ^ var_39 ^ var_36 ^ var_17;
      var_18 = var_28 << 1 | (type_2)((int)var_28 < 0);
      var_28 = var_20 >> 2 | var_20 * 0x40000000;
      var_19 = ((var_20 | var_22) & var_23 | var_20 & var_22) +
               var_18 + 0x8f1bbcdc + var_19 + (var_29 * 0x20 | var_29 >> 0x1b);
      var_20 = var_38 ^ var_40 ^ var_37 ^ var_26;
      var_24 = var_20 << 1 | (type_2)((int)var_20 < 0);
      var_32 = var_29 >> 2 | var_29 * 0x40000000;
      var_20 = var_39 ^ var_6 ^ var_7 ^ var_16;
      var_23 = (var_29 & var_28 | (var_29 | var_28) & var_22) + var_24 + 0x8f1bbcdc + var_23 +
              (var_19 * 0x20 | var_19 >> 0x1b);
      var_33 = var_20 << 1 | (type_2)((int)var_20 < 0);
      var_14 = var_19 >> 2 | var_19 * 0x40000000;
      var_29 = (var_23 * 0x20 | var_23 >> 0x1b) +
              var_33 + 0xca62c1d6 + var_22 + (var_28 ^ var_32 ^ var_19);
      var_20 = var_40 ^ var_31 ^ var_11 ^ var_18;
      var_25 = var_20 << 1 | (type_2)((int)var_20 < 0);
      var_27 = var_23 >> 2 | var_23 * 0x40000000;
      var_23 = (var_29 * 0x20 | var_29 >> 0x1b) +
              (var_32 ^ var_14 ^ var_23) + var_25 + 0xca62c1d6 + var_28;
      var_6 = var_6 ^ var_34 ^ var_15 ^ var_24;
      var_6 = var_6 << 1 | (type_2)((int)var_6 < 0);
      var_19 = var_29 >> 2 | var_29 * 0x40000000;
      var_20 = (var_14 ^ var_27 ^ var_29) + var_6 + 0xca62c1d6 + var_32 +
              (var_23 * 0x20 | var_23 >> 0x1b);
      var_28 = var_31 ^ var_21 ^ var_17 ^ var_33;
      var_35 = var_28 << 1 | (type_2)((int)var_28 < 0);
      var_29 = (var_20 * 0x20 | var_20 >> 0x1b) +
              var_35 + 0xca62c1d6 + var_14 + (var_27 ^ var_19 ^ var_23);
      var_28 = var_34 ^ var_36 ^ var_26 ^ var_25;
      var_14 = var_23 >> 2 | var_23 * 0x40000000;
      var_28 = var_28 << 1 | (type_2)((int)var_28 < 0);
      var_23 = var_20 >> 2 | var_20 * 0x40000000;
      var_22 = var_29 >> 2 | var_29 * 0x40000000;
      var_20 = (var_19 ^ var_14 ^ var_20) + var_28 + 0xca62c1d6 + var_27 +
              (var_29 * 0x20 | var_29 >> 0x1b);
      var_32 = var_21 ^ var_37 ^ var_16 ^ var_6;
      var_27 = var_32 << 1 | (type_2)((int)var_32 < 0);
      var_30 = (var_20 * 0x20 | var_20 >> 0x1b) +
               var_27 + 0xca62c1d6 + var_19 + (var_14 ^ var_23 ^ var_29);
      var_32 = var_36 ^ var_7 ^ var_18 ^ var_35;
      var_29 = var_20 >> 2 | var_20 * 0x40000000;
      var_32 = var_32 << 1 | (type_2)((int)var_32 < 0);
      var_14 = (var_30 * 0x20 | var_30 >> 0x1b) +
               var_32 + 0xca62c1d6 + var_14 + (var_23 ^ var_22 ^ var_20);
      var_20 = var_37 ^ var_11 ^ var_24 ^ var_28;
      var_19 = var_20 << 1 | (type_2)((int)var_20 < 0);
      var_31 = var_30 >> 2 | var_30 * 0x40000000;
      var_23 = (var_14 * 0x20 | var_14 >> 0x1b) +
              var_19 + 0xca62c1d6 + var_23 + (var_22 ^ var_29 ^ var_30);
      var_7 = var_7 ^ var_15 ^ var_33 ^ var_27;
      var_7 = var_7 << 1 | (type_2)((int)var_7 < 0);
      var_30 = var_14 >> 2 | var_14 * 0x40000000;
      var_20 = (var_23 * 0x20 | var_23 >> 0x1b) +
              var_7 + 0xca62c1d6 + var_22 + (var_29 ^ var_31 ^ var_14);
      var_11 = var_11 ^ var_17 ^ var_25 ^ var_32;
      var_11 = var_11 << 1 | (type_2)((int)var_11 < 0);
      var_14 = var_23 >> 2 | var_23 * 0x40000000;
      var_23 = (var_20 * 0x20 | var_20 >> 0x1b) +
              var_11 + 0xca62c1d6 + var_29 + (var_31 ^ var_30 ^ var_23);
      var_15 = var_15 ^ var_26 ^ var_6 ^ var_19;
      var_29 = var_20 >> 2 | var_20 * 0x40000000;
      var_15 = var_15 << 1 | (type_2)((int)var_15 < 0);
      var_22 = (var_23 * 0x20 | var_23 >> 0x1b) +
               var_15 + 0xca62c1d6 + var_31 + (var_30 ^ var_14 ^ var_20);
      var_20 = var_17 ^ var_16 ^ var_35 ^ var_7;
      var_34 = var_20 << 1 | (type_2)((int)var_20 < 0);
      var_31 = var_23 >> 2 | var_23 * 0x40000000;
      var_30 = (var_22 * 0x20 | var_22 >> 0x1b) +
               var_34 + 0xca62c1d6 + var_30 + (var_14 ^ var_29 ^ var_23);
      var_20 = var_26 ^ var_18 ^ var_28 ^ var_11;
      var_20 = var_20 << 1 | (type_2)((int)var_20 < 0);
      var_17 = var_22 >> 2 | var_22 * 0x40000000;
      var_14 = (var_30 * 0x20 | var_30 >> 0x1b) +
               var_20 + 0xca62c1d6 + var_14 + (var_29 ^ var_31 ^ var_22);
      var_23 = var_16 ^ var_24 ^ var_27 ^ var_15;
      var_23 = var_23 << 1 | (type_2)((int)var_23 < 0);
      var_22 = var_30 >> 2 | var_30 * 0x40000000;
      var_16 = (var_14 * 0x20 | var_14 >> 0x1b) +
               var_23 + 0xca62c1d6 + var_29 + (var_31 ^ var_17 ^ var_30);
      var_26 = var_18 ^ var_33 ^ var_32 ^ var_34;
      var_26 = var_26 << 1 | (type_2)((int)var_26 < 0);
      var_18 = var_14 >> 2 | var_14 * 0x40000000;
      var_29 = (var_16 * 0x20 | var_16 >> 0x1b) +
              (var_17 ^ var_22 ^ var_14) + var_26 + 0xca62c1d6 + var_31;
      var_20 = var_20 ^ var_24 ^ var_25 ^ var_19;
      var_20 = var_20 << 1 | (type_2)((int)var_20 < 0);
      var_32 = var_16 >> 2 | var_16 * 0x40000000;
      var_19 = (var_29 * 0x20 | var_29 >> 0x1b) +
               (var_22 ^ var_18 ^ var_16) + var_20 + 0xca62c1d6 + var_17;
      var_23 = var_33 ^ var_6 ^ var_7 ^ var_23;
      var_7 = var_23 << 1 | (type_2)((int)var_23 < 0);
      var_23 = var_29 >> 2 | var_29 * 0x40000000;
      var_26 = var_25 ^ var_35 ^ var_11 ^ var_26;
      var_29 = (var_19 * 0x20 | var_19 >> 0x1b) +
              (var_18 ^ var_32 ^ var_29) + var_7 + 0xca62c1d6 + var_22;
      var_11 = var_19 >> 2 | var_19 * 0x40000000;
      var_13 = var_13 + var_11;
      var_26 = (var_29 * 0x20 | var_29 >> 0x1b) +
              var_18 + 0xca62c1d6 + (var_26 << 1 | (type_2)((int)var_26 < 0)) +
              (var_32 ^ var_23 ^ var_19);
      var_20 = var_6 ^ var_28 ^ var_15 ^ var_20;
      var_15 = var_29 >> 2 | var_29 * 0x40000000;
      var_10 = var_10 + var_15;
      var_6 = (var_26 * 0x20 | var_26 >> 0x1b) +
               var_32 + 0xca62c1d6 + (var_20 << 1 | (type_2)((int)var_20 < 0)) + (var_23 ^ var_11 ^ var_29)
      ;
      var_7 = var_35 ^ var_27 ^ var_34 ^ var_7;
      var_8 = var_8 + var_6;
      var_9 = var_9 + (var_26 >> 2 | var_26 * 0x40000000);
      var_12 = var_12 +
                 (var_11 ^ var_15 ^ var_26) +
                 var_23 + 0xca62c1d6 + (var_7 << 1 | (type_2)((int)var_7 < 0)) +
                 (var_6 * 0x20 | var_6 >> 0x1b);
      ctx->A = var_12;
      ctx->C = var_9;
      ctx->B = var_8;
      ctx->D = var_10;
      ctx->E = var_13;
    } while (var_4 < var_5);
  }
  return;
}


(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))))) body: (compound_statement (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (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: (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)) (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (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: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (call_expression function: (identifier) arguments: (argument_list (identifier) (subscript_expression argument: (identifier) index: (number_literal)))))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (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: (subscript_expression argument: (identifier) index: (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: (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: (subscript_expression argument: (identifier) index: (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: (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: (subscript_expression argument: (identifier) index: (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: (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: (subscript_expression argument: (identifier) index: (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: (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: (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: (subscript_expression argument: (identifier) index: (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: (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: (subscript_expression argument: (identifier) index: (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: (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: (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: (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: (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: (subscript_expression argument: (identifier) index: (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: (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: (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: (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: (subscript_expression argument: (identifier) index: (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: (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: (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: (subscript_expression argument: (identifier) index: (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: (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: (subscript_expression argument: (identifier) index: (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: (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: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (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: (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: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (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: (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: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (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: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (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: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (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: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (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: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (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: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (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: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (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: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (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: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (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: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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)))) (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (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: (identifier)) right: (number_literal)) right: (parenthesized_expression (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))))))) 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: (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: (identifier)) right: (number_literal)) right: (parenthesized_expression (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))))))) 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: (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: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (parenthesized_expression (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))))))) 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: (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)))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier)))))) (return_statement))))

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

{
  uint uVar1;
  uint uVar2;
  uint uVar3;
  uint uVar4;
  uint uVar5;
  uint uVar6;
  uint uVar7;
  uint uVar8;
  uint uVar9;
  uint uVar10;
  uint uVar11;
  uint uVar12;
  uint *puVar13;
  uint uVar14;
  uint uVar15;
  uint uVar16;
  uint uVar17;
  uint uVar18;
  uint uVar19;
  uint uVar20;
  uint uVar21;
  uint uVar22;
  uint uVar23;
  uint uVar24;
  uint uVar25;
  uint uVar26;
  uint uVar27;
  uint uVar28;
  uint uVar29;
  uint uVar30;
  uint uVar31;
  uint local_28;
  uint local_24;
  uint local_20;
  uint local_1c;
  uint local_18;
  
  local_24 = param_3[1];
  local_20 = param_3[2];
  local_1c = param_3[3];
  puVar13 = (uint *)((int)param_1 + (param_2 & 0xfffffffc));
  local_28 = *param_3;
  local_18 = param_3[4];
  param_3[6] = param_3[6] + (uint)CARRY4(param_2,param_3[5]);
  param_3[5] = param_2 + param_3[5];
  if (param_1 < puVar13) {
    do {
      uVar11 = *param_1;
      uVar8 = param_1[2];
      uVar1 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;
      uVar11 = param_1[1];
      uVar18 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;
      uVar8 = param_1[5];
      uVar2 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;
      uVar11 = param_1[3];
      uVar19 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;
      uVar3 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;
      uVar11 = param_1[4];
      uVar4 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;
      uVar11 = param_1[6];
      uVar5 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;
      uVar11 = param_1[7];
      uVar8 = param_1[8];
      uVar20 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;
      uVar6 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;
      uVar11 = param_1[9];
      uVar7 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;
      uVar11 = param_1[10];
      uVar8 = param_1[0xb];
      uVar21 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;
      uVar11 = param_1[0xc];
      uVar22 = uVar8 >> 0x18 | (uVar8 & 0xff0000) >> 8 | (uVar8 & 0xff00) << 8 | uVar8 << 0x18;
      uVar8 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;
      uVar11 = param_1[0xd];
      uVar9 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;
      uVar11 = param_1[0xe];
      uVar10 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;
      uVar11 = param_1[0xf];
      param_1 = param_1 + 0x10;
      uVar23 = uVar11 >> 0x18 | (uVar11 & 0xff0000) >> 8 | (uVar11 & 0xff00) << 8 | uVar11 << 0x18;
      uVar17 = local_24 >> 2 | local_24 << 0x1e;
      uVar11 = ((local_20 ^ local_1c) & local_24 ^ local_1c) +
               uVar1 + 0x5a827999 + (local_28 << 5 | local_28 >> 0x1b) + local_18;
      uVar14 = local_28 >> 2 | local_28 << 0x1e;
      uVar15 = ((uVar17 ^ local_20) & local_28 ^ local_20) + uVar2 + 0x5a827999 + local_1c +
               (uVar11 * 0x20 | uVar11 >> 0x1b);
      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;
      uVar24 = ((uVar17 ^ uVar14) & uVar11 ^ uVar17) + uVar18 + 0x5a827999 + local_20 +
               (uVar15 * 0x20 | uVar15 >> 0x1b);
      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar11 = ((uVar14 ^ uVar12) & uVar15 ^ uVar14) + uVar17 + 0x5a827999 + uVar3 +
               (uVar24 * 0x20 | uVar24 >> 0x1b);
      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;
      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +
               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar14 + 0x5a827999 + uVar4;
      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;
      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +
               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar19;
      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +
               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar5;
      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;
      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +
               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar20;
      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +
               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar6;
      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;
      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +
               ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar7;
      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;
      uVar11 = (uVar15 * 0x20 | uVar15 >> 0x1b) +
               ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar21;
      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar15 = (uVar11 * 0x20 | uVar11 >> 0x1b) +
               ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar16 + 0x5a827999 + uVar22;
      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;
      uVar24 = (uVar15 * 0x20 | uVar15 >> 0x1b) +
               ((uVar14 ^ uVar17) & uVar11 ^ uVar14) + uVar25 + 0x5a827999 + uVar8;
      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +
               ((uVar17 ^ uVar12) & uVar15 ^ uVar17) + uVar14 + 0x5a827999 + uVar9;
      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;
      uVar15 = ((uVar12 ^ uVar16) & uVar24 ^ uVar12) + uVar17 + 0x5a827999 + uVar10 +
               (uVar11 * 0x20 | uVar11 >> 0x1b);
      uVar14 = uVar11 >> 2 | uVar11 * 0x40000000;
      uVar12 = ((uVar16 ^ uVar25) & uVar11 ^ uVar16) + uVar12 + 0x5a827999 + uVar23 +
               (uVar15 * 0x20 | uVar15 >> 0x1b);
      uVar11 = uVar6 ^ uVar1 ^ uVar18 ^ uVar9;
      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);
      uVar26 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar16 = ((uVar25 ^ uVar14) & uVar15 ^ uVar25) + uVar11 + 0x5a827999 + uVar16 +
               (uVar12 * 0x20 | uVar12 >> 0x1b);
      uVar1 = uVar7 ^ uVar2 ^ uVar3 ^ uVar10;
      uVar17 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar15 = uVar12 >> 2 | uVar12 * 0x40000000;
      uVar2 = ((uVar14 ^ uVar26) & uVar12 ^ uVar14) + uVar17 + 0x5a827999 + uVar25 +
              (uVar16 * 0x20 | uVar16 >> 0x1b);
      uVar1 = uVar18 ^ uVar4 ^ uVar21 ^ uVar23;
      uVar24 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;
      uVar14 = ((uVar26 ^ uVar15) & uVar16 ^ uVar26) + uVar24 + 0x5a827999 + uVar14 +
               (uVar2 * 0x20 | uVar2 >> 0x1b);
      uVar1 = uVar3 ^ uVar19 ^ uVar22 ^ uVar11;
      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar12 = uVar2 >> 2 | uVar2 * 0x40000000;
      uVar2 = ((uVar15 ^ uVar18) & uVar2 ^ uVar15) + uVar1 + 0x5a827999 + uVar26 +
              (uVar14 * 0x20 | uVar14 >> 0x1b);
      uVar3 = uVar4 ^ uVar5 ^ uVar8 ^ uVar17;
      uVar26 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar4 = uVar14 >> 2 | uVar14 * 0x40000000;
      uVar15 = (uVar2 * 0x20 | uVar2 >> 0x1b) +
               uVar26 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar12 ^ uVar14);
      uVar3 = uVar19 ^ uVar20 ^ uVar9 ^ uVar24;
      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;
      uVar14 = (uVar12 ^ uVar4 ^ uVar2) + uVar25 + 0x6ed9eba1 + uVar18 +
               (uVar15 * 0x20 | uVar15 >> 0x1b);
      uVar2 = uVar10 ^ uVar5 ^ uVar6 ^ uVar1;
      uVar19 = uVar2 << 1 | (uint)((int)uVar2 < 0);
      uVar27 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar5 = (uVar14 * 0x20 | uVar14 >> 0x1b) +
              uVar19 + 0x6ed9eba1 + uVar12 + (uVar4 ^ uVar3 ^ uVar15);
      uVar2 = uVar23 ^ uVar20 ^ uVar7 ^ uVar26;
      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);
      uVar18 = uVar14 >> 2 | uVar14 * 0x40000000;
      uVar12 = (uVar5 * 0x20 | uVar5 >> 0x1b) +
               uVar16 + 0x6ed9eba1 + uVar4 + (uVar3 ^ uVar27 ^ uVar14);
      uVar2 = uVar6 ^ uVar21 ^ uVar11 ^ uVar25;
      uVar4 = uVar2 << 1 | (uint)((int)uVar2 < 0);
      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;
      uVar2 = (uVar12 * 0x20 | uVar12 >> 0x1b) +
              (uVar27 ^ uVar18 ^ uVar5) + uVar4 + 0x6ed9eba1 + uVar3;
      uVar3 = uVar7 ^ uVar22 ^ uVar17 ^ uVar19;
      uVar5 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar14 = uVar12 >> 2 | uVar12 * 0x40000000;
      uVar12 = (uVar2 * 0x20 | uVar2 >> 0x1b) +
               (uVar18 ^ uVar15 ^ uVar12) + uVar5 + 0x6ed9eba1 + uVar27;
      uVar3 = uVar21 ^ uVar8 ^ uVar24 ^ uVar16;
      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;
      uVar18 = (uVar12 * 0x20 | uVar12 >> 0x1b) +
               (uVar15 ^ uVar14 ^ uVar2) + uVar6 + 0x6ed9eba1 + uVar18;
      uVar2 = uVar1 ^ uVar22 ^ uVar9 ^ uVar4;
      uVar7 = uVar2 << 1 | (uint)((int)uVar2 < 0);
      uVar20 = uVar12 >> 2 | uVar12 * 0x40000000;
      uVar2 = (uVar18 * 0x20 | uVar18 >> 0x1b) +
              (uVar14 ^ uVar3 ^ uVar12) + uVar7 + 0x6ed9eba1 + uVar15;
      uVar8 = uVar26 ^ uVar8 ^ uVar10 ^ uVar5;
      uVar12 = uVar8 << 1 | (uint)((int)uVar8 < 0);
      uVar15 = uVar18 >> 2 | uVar18 * 0x40000000;
      uVar14 = (uVar2 * 0x20 | uVar2 >> 0x1b) +
               (uVar3 ^ uVar20 ^ uVar18) + uVar12 + 0x6ed9eba1 + uVar14;
      uVar8 = uVar9 ^ uVar23 ^ uVar25 ^ uVar6;
      uVar9 = uVar8 << 1 | (uint)((int)uVar8 < 0);
      uVar8 = (uVar14 * 0x20 | uVar14 >> 0x1b) +
              (uVar20 ^ uVar15 ^ uVar2) + uVar9 + 0x6ed9eba1 + uVar3;
      uVar18 = uVar2 >> 2 | uVar2 * 0x40000000;
      uVar2 = uVar10 ^ uVar11 ^ uVar19 ^ uVar7;
      uVar10 = uVar2 << 1 | (uint)((int)uVar2 < 0);
      uVar3 = uVar14 >> 2 | uVar14 * 0x40000000;
      uVar21 = (uVar8 * 0x20 | uVar8 >> 0x1b) +
               (uVar15 ^ uVar18 ^ uVar14) + uVar10 + 0x6ed9eba1 + uVar20;
      uVar2 = uVar23 ^ uVar17 ^ uVar16 ^ uVar12;
      uVar14 = uVar2 << 1 | (uint)((int)uVar2 < 0);
      uVar11 = uVar11 ^ uVar24 ^ uVar4 ^ uVar9;
      uVar20 = (uVar21 * 0x20 | uVar21 >> 0x1b) +
               (uVar18 ^ uVar3 ^ uVar8) + uVar14 + 0x6ed9eba1 + uVar15;
      uVar8 = uVar8 >> 2 | uVar8 * 0x40000000;
      uVar2 = uVar11 << 1 | (uint)((int)uVar11 < 0);
      uVar15 = uVar21 >> 2 | uVar21 * 0x40000000;
      uVar11 = (uVar20 * 0x20 | uVar20 >> 0x1b) +
               uVar2 + 0x6ed9eba1 + uVar18 + (uVar8 ^ uVar3 ^ uVar21);
      uVar17 = uVar17 ^ uVar1 ^ uVar5 ^ uVar10;
      uVar27 = uVar17 << 1 | (uint)((int)uVar17 < 0);
      uVar21 = uVar20 >> 2 | uVar20 * 0x40000000;
      uVar18 = uVar27 + 0x6ed9eba1 + uVar3 + (uVar8 ^ uVar15 ^ uVar20) +
               (uVar11 * 0x20 | uVar11 >> 0x1b);
      uVar3 = uVar24 ^ uVar26 ^ uVar6 ^ uVar14;
      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar3 = uVar11 >> 2 | uVar11 * 0x40000000;
      uVar1 = uVar1 ^ uVar25 ^ uVar7 ^ uVar2;
      uVar8 = uVar17 + 0x6ed9eba1 + uVar8 + (uVar15 ^ uVar21 ^ uVar11) +
              (uVar18 * 0x20 | uVar18 >> 0x1b);
      uVar28 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar11 = uVar28 + 0x6ed9eba1 + uVar15 + (uVar18 ^ uVar21 ^ uVar3) +
               (uVar8 * 0x20 | uVar8 >> 0x1b);
      uVar20 = uVar18 >> 2 | uVar18 * 0x40000000;
      uVar1 = uVar26 ^ uVar19 ^ uVar12 ^ uVar27;
      uVar26 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar15 = uVar8 >> 2 | uVar8 * 0x40000000;
      uVar21 = (uVar11 * 0x20 | uVar11 >> 0x1b) +
               uVar26 + 0x6ed9eba1 + uVar21 + (uVar20 ^ uVar3 ^ uVar8);
      uVar8 = uVar16 ^ uVar25 ^ uVar9 ^ uVar17;
      uVar18 = uVar8 << 1 | (uint)((int)uVar8 < 0);
      uVar1 = uVar19 ^ uVar4 ^ uVar10 ^ uVar28;
      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;
      uVar19 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar11 = uVar18 + 0x6ed9eba1 + uVar3 + (uVar20 ^ uVar15 ^ uVar11) +
               (uVar21 * 0x20 | uVar21 >> 0x1b);
      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;
      uVar20 = uVar19 + 0x6ed9eba1 + uVar20 + (uVar15 ^ uVar8 ^ uVar21) +
               (uVar11 * 0x20 | uVar11 >> 0x1b);
      uVar1 = uVar16 ^ uVar5 ^ uVar14 ^ uVar26;
      uVar16 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;
      uVar3 = uVar16 + 0x6ed9eba1 + uVar15 + (uVar8 ^ uVar22 ^ uVar11) +
              (uVar20 * 0x20 | uVar20 >> 0x1b);
      uVar11 = uVar4 ^ uVar6 ^ uVar2 ^ uVar18;
      uVar21 = uVar11 << 1 | (uint)((int)uVar11 < 0);
      uVar15 = uVar20 >> 2 | uVar20 * 0x40000000;
      uVar11 = ((uVar20 | uVar1) & uVar22 | uVar20 & uVar1) +
               uVar21 + 0x8f1bbcdc + uVar8 + (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar8 = uVar5 ^ uVar7 ^ uVar27 ^ uVar19;
      uVar20 = uVar8 << 1 | (uint)((int)uVar8 < 0);
      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = (uVar3 & uVar15 | (uVar3 | uVar15) & uVar1) + uVar20 + 0x8f1bbcdc + uVar22 +
              (uVar11 * 0x20 | uVar11 >> 0x1b);
      uVar8 = uVar6 ^ uVar12 ^ uVar17 ^ uVar16;
      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);
      uVar8 = uVar11 >> 2 | uVar11 * 0x40000000;
      uVar11 = ((uVar11 | uVar4) & uVar15 | uVar11 & uVar4) +
               uVar25 + 0x8f1bbcdc + uVar1 + (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar1 = uVar7 ^ uVar9 ^ uVar28 ^ uVar21;
      uVar29 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar5 = (uVar11 * 0x20 | uVar11 >> 0x1b) +
              (uVar3 & uVar8 | (uVar3 | uVar8) & uVar4) + uVar29 + 0x8f1bbcdc + uVar15;
      uVar1 = uVar12 ^ uVar10 ^ uVar26 ^ uVar20;
      uVar30 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar3 = ((uVar11 | uVar7) & uVar8 | uVar11 & uVar7) +
              uVar30 + 0x8f1bbcdc + uVar4 + (uVar5 * 0x20 | uVar5 >> 0x1b);
      uVar1 = uVar11 >> 2 | uVar11 * 0x40000000;
      uVar11 = uVar9 ^ uVar14 ^ uVar18 ^ uVar25;
      uVar31 = uVar11 << 1 | (uint)((int)uVar11 < 0);
      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;
      uVar5 = (uVar5 & uVar1 | (uVar5 | uVar1) & uVar7) + uVar31 + 0x8f1bbcdc + uVar8 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar11 = uVar10 ^ uVar2 ^ uVar19 ^ uVar29;
      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);
      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar9 = uVar14 ^ uVar27 ^ uVar16 ^ uVar30;
      uVar8 = ((uVar3 | uVar6) & uVar1 | uVar3 & uVar6) +
              uVar11 + 0x8f1bbcdc + uVar7 + (uVar5 * 0x20 | uVar5 >> 0x1b);
      uVar22 = uVar9 << 1 | (uint)((int)uVar9 < 0);
      uVar2 = uVar2 ^ uVar17 ^ uVar21 ^ uVar31;
      uVar7 = (uVar5 & uVar4 | (uVar5 | uVar4) & uVar6) + uVar22 + 0x8f1bbcdc + uVar1 +
              (uVar8 * 0x20 | uVar8 >> 0x1b);
      uVar23 = uVar2 << 1 | (uint)((int)uVar2 < 0);
      uVar2 = uVar5 >> 2 | uVar5 * 0x40000000;
      uVar1 = uVar8 >> 2 | uVar8 * 0x40000000;
      uVar8 = ((uVar8 | uVar2) & uVar4 | uVar8 & uVar2) +
              uVar23 + 0x8f1bbcdc + uVar6 + (uVar7 * 0x20 | uVar7 >> 0x1b);
      uVar3 = uVar27 ^ uVar28 ^ uVar20 ^ uVar11;
      uVar24 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar4 = (uVar7 & uVar1 | (uVar7 | uVar1) & uVar2) + uVar24 + 0x8f1bbcdc + uVar4 +
              (uVar8 * 0x20 | uVar8 >> 0x1b);
      uVar5 = uVar17 ^ uVar26 ^ uVar25 ^ uVar22;
      uVar3 = uVar7 >> 2 | uVar7 * 0x40000000;
      uVar27 = uVar5 << 1 | (uint)((int)uVar5 < 0);
      uVar5 = uVar8 >> 2 | uVar8 * 0x40000000;
      uVar2 = ((uVar8 | uVar3) & uVar1 | uVar8 & uVar3) +
              uVar27 + 0x8f1bbcdc + uVar2 + (uVar4 * 0x20 | uVar4 >> 0x1b);
      uVar8 = uVar28 ^ uVar18 ^ uVar29 ^ uVar23;
      uVar28 = uVar8 << 1 | (uint)((int)uVar8 < 0);
      uVar9 = uVar4 >> 2 | uVar4 * 0x40000000;
      uVar6 = (uVar4 & uVar5 | (uVar4 | uVar5) & uVar3) + uVar28 + 0x8f1bbcdc + uVar1 +
              (uVar2 * 0x20 | uVar2 >> 0x1b);
      uVar8 = uVar26 ^ uVar19 ^ uVar30 ^ uVar24;
      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);
      uVar3 = ((uVar2 | uVar9) & uVar5 | uVar2 & uVar9) +
              (uVar6 * 0x20 | uVar6 >> 0x1b) + uVar8 + 0x8f1bbcdc + uVar3;
      uVar4 = uVar2 >> 2 | uVar2 * 0x40000000;
      uVar1 = uVar18 ^ uVar16 ^ uVar31 ^ uVar27;
      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar2 = uVar19 ^ uVar21 ^ uVar11 ^ uVar28;
      uVar10 = (uVar6 & uVar4 | (uVar6 | uVar4) & uVar9) + uVar1 + 0x8f1bbcdc + uVar5 +
               (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);
      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;
      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = ((uVar3 | uVar7) & uVar4 | uVar3 & uVar7) +
              uVar2 + 0x8f1bbcdc + uVar9 + (uVar10 * 0x20 | uVar10 >> 0x1b);
      uVar5 = uVar16 ^ uVar20 ^ uVar22 ^ uVar8;
      uVar18 = uVar5 << 1 | (uint)((int)uVar5 < 0);
      uVar12 = uVar10 >> 2 | uVar10 * 0x40000000;
      uVar9 = (uVar10 & uVar6 | (uVar10 | uVar6) & uVar7) + uVar18 + 0x8f1bbcdc + uVar4 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar4 = uVar21 ^ uVar25 ^ uVar23 ^ uVar1;
      uVar5 = uVar4 << 1 | (uint)((int)uVar4 < 0);
      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = ((uVar3 | uVar12) & uVar6 | uVar3 & uVar12) +
              uVar5 + 0x8f1bbcdc + uVar7 + (uVar9 * 0x20 | uVar9 >> 0x1b);
      uVar7 = uVar20 ^ uVar29 ^ uVar24 ^ uVar2;
      uVar14 = uVar7 << 1 | (uint)((int)uVar7 < 0);
      uVar16 = uVar9 >> 2 | uVar9 * 0x40000000;
      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +
              (uVar9 & uVar4 | (uVar9 | uVar4) & uVar12) + uVar14 + 0x8f1bbcdc + uVar6;
      uVar6 = uVar25 ^ uVar30 ^ uVar27 ^ uVar18;
      uVar15 = uVar6 << 1 | (uint)((int)uVar6 < 0);
      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar12 = ((uVar3 | uVar16) & uVar4 | uVar3 & uVar16) +
               uVar15 + 0x8f1bbcdc + uVar12 + (uVar7 * 0x20 | uVar7 >> 0x1b);
      uVar3 = uVar29 ^ uVar31 ^ uVar28 ^ uVar5;
      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar9 = uVar7 >> 2 | uVar7 * 0x40000000;
      uVar3 = uVar30 ^ uVar11 ^ uVar8 ^ uVar14;
      uVar4 = (uVar7 & uVar6 | (uVar7 | uVar6) & uVar16) + uVar25 + 0x8f1bbcdc + uVar4 +
              (uVar12 * 0x20 | uVar12 >> 0x1b);
      uVar10 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar17 = uVar12 >> 2 | uVar12 * 0x40000000;
      uVar7 = (uVar4 * 0x20 | uVar4 >> 0x1b) +
              uVar10 + 0xca62c1d6 + uVar16 + (uVar6 ^ uVar9 ^ uVar12);
      uVar3 = uVar31 ^ uVar22 ^ uVar1 ^ uVar15;
      uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar20 = uVar4 >> 2 | uVar4 * 0x40000000;
      uVar4 = (uVar7 * 0x20 | uVar7 >> 0x1b) +
              (uVar9 ^ uVar17 ^ uVar4) + uVar19 + 0xca62c1d6 + uVar6;
      uVar11 = uVar11 ^ uVar23 ^ uVar2 ^ uVar25;
      uVar11 = uVar11 << 1 | (uint)((int)uVar11 < 0);
      uVar12 = uVar7 >> 2 | uVar7 * 0x40000000;
      uVar3 = (uVar17 ^ uVar20 ^ uVar7) + uVar11 + 0xca62c1d6 + uVar9 +
              (uVar4 * 0x20 | uVar4 >> 0x1b);
      uVar6 = uVar22 ^ uVar24 ^ uVar18 ^ uVar10;
      uVar26 = uVar6 << 1 | (uint)((int)uVar6 < 0);
      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +
              uVar26 + 0xca62c1d6 + uVar17 + (uVar20 ^ uVar12 ^ uVar4);
      uVar6 = uVar23 ^ uVar27 ^ uVar5 ^ uVar19;
      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;
      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);
      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;
      uVar3 = (uVar12 ^ uVar17 ^ uVar3) + uVar6 + 0xca62c1d6 + uVar20 +
              (uVar7 * 0x20 | uVar7 >> 0x1b);
      uVar9 = uVar24 ^ uVar28 ^ uVar14 ^ uVar11;
      uVar20 = uVar9 << 1 | (uint)((int)uVar9 < 0);
      uVar21 = (uVar3 * 0x20 | uVar3 >> 0x1b) +
               uVar20 + 0xca62c1d6 + uVar12 + (uVar17 ^ uVar4 ^ uVar7);
      uVar9 = uVar27 ^ uVar8 ^ uVar15 ^ uVar26;
      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);
      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +
               uVar9 + 0xca62c1d6 + uVar17 + (uVar4 ^ uVar16 ^ uVar3);
      uVar3 = uVar28 ^ uVar1 ^ uVar25 ^ uVar6;
      uVar12 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar22 = uVar21 >> 2 | uVar21 * 0x40000000;
      uVar4 = (uVar17 * 0x20 | uVar17 >> 0x1b) +
              uVar12 + 0xca62c1d6 + uVar4 + (uVar16 ^ uVar7 ^ uVar21);
      uVar8 = uVar8 ^ uVar2 ^ uVar10 ^ uVar20;
      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);
      uVar21 = uVar17 >> 2 | uVar17 * 0x40000000;
      uVar3 = (uVar4 * 0x20 | uVar4 >> 0x1b) +
              uVar8 + 0xca62c1d6 + uVar16 + (uVar7 ^ uVar22 ^ uVar17);
      uVar1 = uVar1 ^ uVar18 ^ uVar19 ^ uVar9;
      uVar1 = uVar1 << 1 | (uint)((int)uVar1 < 0);
      uVar17 = uVar4 >> 2 | uVar4 * 0x40000000;
      uVar4 = (uVar3 * 0x20 | uVar3 >> 0x1b) +
              uVar1 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar21 ^ uVar4);
      uVar2 = uVar2 ^ uVar5 ^ uVar11 ^ uVar12;
      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);
      uVar16 = (uVar4 * 0x20 | uVar4 >> 0x1b) +
               uVar2 + 0xca62c1d6 + uVar22 + (uVar21 ^ uVar17 ^ uVar3);
      uVar3 = uVar18 ^ uVar14 ^ uVar26 ^ uVar8;
      uVar23 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar22 = uVar4 >> 2 | uVar4 * 0x40000000;
      uVar21 = (uVar16 * 0x20 | uVar16 >> 0x1b) +
               uVar23 + 0xca62c1d6 + uVar21 + (uVar17 ^ uVar7 ^ uVar4);
      uVar3 = uVar5 ^ uVar15 ^ uVar6 ^ uVar1;
      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;
      uVar17 = (uVar21 * 0x20 | uVar21 >> 0x1b) +
               uVar3 + 0xca62c1d6 + uVar17 + (uVar7 ^ uVar22 ^ uVar16);
      uVar4 = uVar14 ^ uVar25 ^ uVar20 ^ uVar2;
      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);
      uVar16 = uVar21 >> 2 | uVar21 * 0x40000000;
      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +
               uVar4 + 0xca62c1d6 + uVar7 + (uVar22 ^ uVar18 ^ uVar21);
      uVar5 = uVar15 ^ uVar10 ^ uVar9 ^ uVar23;
      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);
      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;
      uVar7 = (uVar14 * 0x20 | uVar14 >> 0x1b) +
              (uVar18 ^ uVar16 ^ uVar17) + uVar5 + 0xca62c1d6 + uVar22;
      uVar3 = uVar3 ^ uVar25 ^ uVar19 ^ uVar12;
      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar9 = uVar14 >> 2 | uVar14 * 0x40000000;
      uVar12 = (uVar7 * 0x20 | uVar7 >> 0x1b) +
               (uVar16 ^ uVar15 ^ uVar14) + uVar3 + 0xca62c1d6 + uVar18;
      uVar4 = uVar10 ^ uVar11 ^ uVar8 ^ uVar4;
      uVar8 = uVar4 << 1 | (uint)((int)uVar4 < 0);
      uVar4 = uVar7 >> 2 | uVar7 * 0x40000000;
      uVar5 = uVar19 ^ uVar26 ^ uVar1 ^ uVar5;
      uVar7 = (uVar12 * 0x20 | uVar12 >> 0x1b) +
              (uVar15 ^ uVar9 ^ uVar7) + uVar8 + 0xca62c1d6 + uVar16;
      uVar1 = uVar12 >> 2 | uVar12 * 0x40000000;
      local_18 = local_18 + uVar1;
      uVar5 = (uVar7 * 0x20 | uVar7 >> 0x1b) +
              uVar15 + 0xca62c1d6 + (uVar5 << 1 | (uint)((int)uVar5 < 0)) + (uVar9 ^ uVar4 ^ uVar12)
      ;
      uVar3 = uVar11 ^ uVar6 ^ uVar2 ^ uVar3;
      uVar2 = uVar7 >> 2 | uVar7 * 0x40000000;
      local_1c = local_1c + uVar2;
      uVar11 = (uVar5 * 0x20 | uVar5 >> 0x1b) +
               uVar9 + 0xca62c1d6 + (uVar3 << 1 | (uint)((int)uVar3 < 0)) + (uVar4 ^ uVar1 ^ uVar7);
      uVar8 = uVar26 ^ uVar20 ^ uVar23 ^ uVar8;
      local_24 = local_24 + uVar11;
      local_20 = local_20 + (uVar5 >> 2 | uVar5 * 0x40000000);
      local_28 = local_28 +
                 (uVar1 ^ uVar2 ^ uVar5) +
                 uVar4 + 0xca62c1d6 + (uVar8 << 1 | (uint)((int)uVar8 < 0)) +
                 (uVar11 * 0x20 | uVar11 >> 0x1b);
      *param_3 = local_28;
      param_3[2] = local_20;
      param_3[1] = local_24;
      param_3[3] = local_1c;
      param_3[4] = local_18;
    } while (param_1 < puVar13);
  }
  return;
}

