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

{
  sha1_uint32 sVar1;
  int iVar2;
  uint uVar3;
  uint uVar4;
  void *pvVar5;
  uint uVar6;
  uint uVar7;
  uint uVar8;
  uint uVar9;
  uint uVar10;
  uint uVar11;
  uint uVar12;
  uint uVar13;
  uint uVar14;
  uint uVar15;
  uint uVar16;
  uint uVar17;
  uint uVar18;
  uint uVar19;
  uint uVar20;
  uint uVar21;
  uint uVar22;
  uint uVar23;
  uint uVar24;
  uint uVar25;
  uint uVar26;
  uint uVar27;
  uint uVar28;
  uint uVar29;
  uint uVar30;
  uint uVar31;
  uint local_6c;
  uint local_68;
  uint local_64;
  uint local_60;
  sha1_uint32 local_5c;
  sha1_uint32 x [16];
  
  local_6c = ctx->A;
  local_64 = ctx->C;
  pvVar5 = (void *)((len & 0xfffffffc) + (int)buffer);
  local_5c = ctx->E;
  local_68 = ctx->B;
  local_60 = ctx->D;
  sVar1 = ctx->total[0];
  ctx->total[1] = ctx->total[1] + (uint)CARRY4(len,ctx->total[0]);
  ctx->total[0] = len + sVar1;
  if (buffer < pvVar5) {
    do {
      iVar2 = 0;
      do {
        uVar3 = *(uint *)((int)buffer + iVar2 * 4);
        x[iVar2] = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;
        iVar2 = iVar2 + 1;
      } while (iVar2 != 0x10);
      buffer = (void *)((int)buffer + 0x40);
      uVar6 = local_68 >> 2 | local_68 << 0x1e;
      uVar3 = ((local_64 ^ local_60) & local_68 ^ local_60) +
              x[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b);
      uVar16 = local_6c >> 2 | local_6c << 0x1e;
      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar7 = ((uVar6 ^ local_64) & local_6c ^ local_64) + x[1] + 0x5a827999 + local_60 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar17 = ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[2] + 0x5a827999 + local_64 +
               (uVar7 * 0x20 | uVar7 >> 0x1b);
      uVar8 = uVar7 >> 2 | uVar7 * 0x40000000;
      uVar3 = ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[3] + 0x5a827999 + uVar6 +
              (uVar17 * 0x20 | uVar17 >> 0x1b);
      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;
      uVar7 = ((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[4] + 0x5a827999 + uVar16 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +
              ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[5] + 0x5a827999 + uVar4;
      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;
      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +
              ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + x[6] + 0x5a827999 + uVar8;
      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar17 = (uVar7 * 0x20 | uVar7 >> 0x1b) +
               ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[7] + 0x5a827999 + uVar18;
      uVar8 = uVar7 >> 2 | uVar7 * 0x40000000;
      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +
              ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[8] + 0x5a827999 + uVar6;
      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;
      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +
              ((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[9] + 0x5a827999 + uVar16;
      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +
              ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[10] + 0x5a827999 + uVar4;
      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;
      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +
              ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + x[0xb] + 0x5a827999 + uVar8;
      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar17 = (uVar7 * 0x20 | uVar7 >> 0x1b) +
               ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[0xc] + 0x5a827999 + uVar18;
      uVar8 = uVar7 >> 2 | uVar7 * 0x40000000;
      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +
              ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[0xd] + 0x5a827999 + uVar6;
      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;
      uVar7 = ((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[0xe] + 0x5a827999 + uVar16 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar21 = uVar7 >> 2 | uVar7 * 0x40000000;
      uVar4 = ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[0xf] + 0x5a827999 + uVar4 +
              (uVar7 * 0x20 | uVar7 >> 0x1b);
      uVar3 = x[0] ^ x[2] ^ x[8] ^ x[0xd];
      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar8 = ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + uVar3 + 0x5a827999 + uVar8 +
              (uVar4 * 0x20 | uVar4 >> 0x1b);
      uVar7 = x[1] ^ x[3] ^ x[9] ^ x[0xe];
      uVar9 = uVar7 << 1 | (uint)((int)uVar7 < 0);
      uVar7 = uVar4 >> 2 | uVar4 * 0x40000000;
      uVar16 = ((uVar6 ^ uVar21) & uVar4 ^ uVar6) + uVar9 + 0x5a827999 + uVar18 +
               (uVar8 * 0x20 | uVar8 >> 0x1b);
      uVar4 = x[2] ^ x[4] ^ x[10] ^ x[0xf];
      uVar19 = uVar4 << 1 | (uint)((int)uVar4 < 0);
      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;
      uVar18 = ((uVar21 ^ uVar7) & uVar8 ^ uVar21) + uVar19 + 0x5a827999 + uVar6 +
               (uVar16 * 0x20 | uVar16 >> 0x1b);
      uVar4 = x[3] ^ x[5] ^ x[0xb] ^ uVar3;
      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);
      uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;
      uVar6 = ((uVar7 ^ uVar17) & uVar16 ^ uVar7) + uVar4 + 0x5a827999 + uVar21 +
              (uVar18 * 0x20 | uVar18 >> 0x1b);
      uVar16 = x[4] ^ x[6] ^ x[0xc] ^ uVar9;
      uVar22 = uVar16 << 1 | (uint)((int)uVar16 < 0);
      uVar16 = uVar18 >> 2 | uVar18 * 0x40000000;
      uVar21 = (uVar6 * 0x20 | uVar6 >> 0x1b) +
               uVar22 + 0x6ed9eba1 + uVar7 + (uVar17 ^ uVar8 ^ uVar18);
      uVar7 = x[5] ^ x[7] ^ x[0xd] ^ uVar19;
      uVar20 = uVar7 << 1 | (uint)((int)uVar7 < 0);
      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;
      uVar18 = (uVar8 ^ uVar16 ^ uVar6) + uVar20 + 0x6ed9eba1 + uVar17 +
               (uVar21 * 0x20 | uVar21 >> 0x1b);
      uVar6 = x[6] ^ x[8] ^ x[0xe] ^ uVar4;
      uVar13 = uVar6 << 1 | (uint)((int)uVar6 < 0);
      uVar23 = uVar21 >> 2 | uVar21 * 0x40000000;
      uVar17 = (uVar18 * 0x20 | uVar18 >> 0x1b) +
               uVar13 + 0x6ed9eba1 + uVar8 + (uVar16 ^ uVar7 ^ uVar21);
      uVar6 = x[7] ^ x[9] ^ x[0xf] ^ uVar22;
      uVar10 = uVar6 << 1 | (uint)((int)uVar6 < 0);
      uVar21 = uVar18 >> 2 | uVar18 * 0x40000000;
      uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +
               uVar10 + 0x6ed9eba1 + uVar16 + (uVar7 ^ uVar23 ^ uVar18);
      uVar6 = x[8] ^ x[10] ^ uVar3 ^ uVar20;
      uVar8 = uVar6 << 1 | (uint)((int)uVar6 < 0);
      uVar14 = uVar17 >> 2 | uVar17 * 0x40000000;
      uVar6 = (uVar16 * 0x20 | uVar16 >> 0x1b) +
              (uVar23 ^ uVar21 ^ uVar17) + uVar8 + 0x6ed9eba1 + uVar7;
      uVar7 = x[9] ^ x[0xb] ^ uVar9 ^ uVar13;
      uVar17 = uVar7 << 1 | (uint)((int)uVar7 < 0);
      uVar24 = (uVar6 * 0x20 | uVar6 >> 0x1b) +
               (uVar21 ^ uVar14 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar23;
      uVar16 = uVar16 >> 2 | uVar16 * 0x40000000;
      uVar7 = x[10] ^ x[0xc] ^ uVar19 ^ uVar10;
      uVar18 = uVar7 << 1 | (uint)((int)uVar7 < 0);
      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;
      uVar23 = (uVar24 * 0x20 | uVar24 >> 0x1b) +
               (uVar16 ^ uVar14 ^ uVar6) + uVar18 + 0x6ed9eba1 + uVar21;
      uVar6 = x[0xb] ^ x[0xd] ^ uVar4 ^ uVar8;
      uVar21 = uVar6 << 1 | (uint)((int)uVar6 < 0);
      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;
      uVar24 = (uVar23 * 0x20 | uVar23 >> 0x1b) +
               (uVar16 ^ uVar7 ^ uVar24) + uVar21 + 0x6ed9eba1 + uVar14;
      uVar6 = x[0xc] ^ x[0xe] ^ uVar22 ^ uVar17;
      uVar14 = uVar6 << 1 | (uint)((int)uVar6 < 0);
      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +
               (uVar7 ^ uVar25 ^ uVar23) + uVar14 + 0x6ed9eba1 + uVar16;
      uVar16 = uVar23 >> 2 | uVar23 * 0x40000000;
      uVar6 = x[0xd] ^ x[0xf] ^ uVar20 ^ uVar18;
      uVar23 = uVar6 << 1 | (uint)((int)uVar6 < 0);
      uVar6 = (uVar11 * 0x20 | uVar11 >> 0x1b) +
              (uVar25 ^ uVar16 ^ uVar24) + uVar23 + 0x6ed9eba1 + uVar7;
      uVar15 = uVar24 >> 2 | uVar24 * 0x40000000;
      uVar7 = uVar3 ^ x[0xe] ^ uVar13 ^ uVar21;
      uVar24 = uVar7 << 1 | (uint)((int)uVar7 < 0);
      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;
      uVar3 = uVar19 ^ uVar3 ^ uVar8 ^ uVar23;
      uVar26 = (uVar6 * 0x20 | uVar6 >> 0x1b) +
               (uVar16 ^ uVar15 ^ uVar11) + uVar24 + 0x6ed9eba1 + uVar25;
      uVar7 = uVar9 ^ x[0xf] ^ uVar10 ^ uVar14;
      uVar11 = uVar7 << 1 | (uint)((int)uVar7 < 0);
      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;
      uVar16 = (uVar26 * 0x20 | uVar26 >> 0x1b) +
               (uVar15 ^ uVar12 ^ uVar6) + uVar11 + 0x6ed9eba1 + uVar16;
      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar25 = uVar26 >> 2 | uVar26 * 0x40000000;
      uVar3 = (uVar16 * 0x20 | uVar16 >> 0x1b) +
              uVar6 + 0x6ed9eba1 + uVar15 + (uVar12 ^ uVar7 ^ uVar26);
      uVar9 = uVar9 ^ uVar4 ^ uVar17 ^ uVar24;
      uVar26 = uVar9 << 1 | (uint)((int)uVar9 < 0);
      uVar15 = uVar16 >> 2 | uVar16 * 0x40000000;
      uVar9 = uVar19 ^ uVar22 ^ uVar18 ^ uVar11;
      uVar12 = uVar26 + 0x6ed9eba1 + uVar12 + (uVar25 ^ uVar7 ^ uVar16) +
               (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);
      uVar16 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar7 = uVar9 + 0x6ed9eba1 + uVar7 + (uVar25 ^ uVar15 ^ uVar3) +
              (uVar12 * 0x20 | uVar12 >> 0x1b);
      uVar3 = uVar4 ^ uVar20 ^ uVar21 ^ uVar6;
      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar3 = uVar27 + 0x6ed9eba1 + uVar25 + (uVar15 ^ uVar16 ^ uVar12) +
              (uVar7 * 0x20 | uVar7 >> 0x1b);
      uVar4 = uVar22 ^ uVar13 ^ uVar14 ^ uVar26;
      uVar12 = uVar12 >> 2 | uVar12 * 0x40000000;
      uVar22 = uVar4 << 1 | (uint)((int)uVar4 < 0);
      uVar25 = uVar7 >> 2 | uVar7 * 0x40000000;
      uVar19 = (uVar3 * 0x20 | uVar3 >> 0x1b) +
               uVar22 + 0x6ed9eba1 + uVar15 + (uVar12 ^ uVar16 ^ uVar7);
      uVar4 = uVar10 ^ uVar20 ^ uVar23 ^ uVar9;
      uVar15 = uVar4 << 1 | (uint)((int)uVar4 < 0);
      uVar7 = uVar13 ^ uVar8 ^ uVar24 ^ uVar27;
      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = uVar15 + 0x6ed9eba1 + uVar16 + (uVar12 ^ uVar25 ^ uVar3) +
              (uVar19 * 0x20 | uVar19 >> 0x1b);
      uVar13 = uVar7 << 1 | (uint)((int)uVar7 < 0);
      uVar20 = uVar19 >> 2 | uVar19 * 0x40000000;
      uVar12 = uVar13 + 0x6ed9eba1 + uVar12 + (uVar25 ^ uVar4 ^ uVar19) +
               (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar7 = uVar10 ^ uVar17 ^ uVar11 ^ uVar22;
      uVar10 = uVar7 << 1 | (uint)((int)uVar7 < 0);
      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar16 = uVar10 + 0x6ed9eba1 + uVar25 + (uVar4 ^ uVar20 ^ uVar3) +
               (uVar12 * 0x20 | uVar12 >> 0x1b);
      uVar3 = uVar8 ^ uVar18 ^ uVar6 ^ uVar15;
      uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar25 = uVar12 >> 2 | uVar12 * 0x40000000;
      uVar3 = ((uVar12 | uVar7) & uVar20 | uVar12 & uVar7) +
              uVar19 + 0x8f1bbcdc + uVar4 + (uVar16 * 0x20 | uVar16 >> 0x1b);
      uVar4 = uVar17 ^ uVar21 ^ uVar26 ^ uVar13;
      uVar12 = uVar4 << 1 | (uint)((int)uVar4 < 0);
      uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;
      uVar16 = (uVar16 & uVar25 | (uVar16 | uVar25) & uVar7) + uVar12 + 0x8f1bbcdc + uVar20 +
               (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar4 = uVar18 ^ uVar14 ^ uVar9 ^ uVar10;
      uVar28 = uVar4 << 1 | (uint)((int)uVar4 < 0);
      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = ((uVar3 | uVar8) & uVar25 | uVar3 & uVar8) +
              uVar28 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b);
      uVar7 = uVar21 ^ uVar23 ^ uVar27 ^ uVar19;
      uVar29 = uVar7 << 1 | (uint)((int)uVar7 < 0);
      uVar21 = uVar16 >> 2 | uVar16 * 0x40000000;
      uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +
               (uVar16 & uVar4 | (uVar16 | uVar4) & uVar8) + uVar29 + 0x8f1bbcdc + uVar25;
      uVar7 = uVar14 ^ uVar24 ^ uVar22 ^ uVar12;
      uVar25 = uVar7 << 1 | (uint)((int)uVar7 < 0);
      uVar16 = ((uVar3 | uVar21) & uVar4 | uVar3 & uVar21) +
               uVar25 + 0x8f1bbcdc + uVar8 + (uVar17 * 0x20 | uVar17 >> 0x1b);
      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;
      uVar3 = uVar23 ^ uVar11 ^ uVar15 ^ uVar28;
      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;
      uVar14 = (uVar17 & uVar7 | (uVar17 | uVar7) & uVar21) + uVar30 + 0x8f1bbcdc + uVar4 +
               (uVar16 * 0x20 | uVar16 >> 0x1b);
      uVar3 = uVar24 ^ uVar6 ^ uVar13 ^ uVar29;
      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;
      uVar4 = ((uVar16 | uVar18) & uVar7 | uVar16 & uVar18) +
              uVar3 + 0x8f1bbcdc + uVar21 + (uVar14 * 0x20 | uVar14 >> 0x1b);
      uVar16 = uVar11 ^ uVar26 ^ uVar10 ^ uVar25;
      uVar20 = uVar16 << 1 | (uint)((int)uVar16 < 0);
      uVar17 = (uVar14 & uVar8 | (uVar14 | uVar8) & uVar18) + uVar20 + 0x8f1bbcdc + uVar7 +
               (uVar4 * 0x20 | uVar4 >> 0x1b);
      uVar6 = uVar6 ^ uVar9 ^ uVar19 ^ uVar30;
      uVar7 = uVar14 >> 2 | uVar14 * 0x40000000;
      uVar31 = uVar6 << 1 | (uint)((int)uVar6 < 0);
      uVar6 = uVar4 >> 2 | uVar4 * 0x40000000;
      uVar16 = ((uVar4 | uVar7) & uVar8 | uVar4 & uVar7) +
               uVar31 + 0x8f1bbcdc + uVar18 + (uVar17 * 0x20 | uVar17 >> 0x1b);
      uVar4 = uVar26 ^ uVar27 ^ uVar12 ^ uVar3;
      uVar26 = uVar4 << 1 | (uint)((int)uVar4 < 0);
      uVar21 = uVar17 >> 2 | uVar17 * 0x40000000;
      uVar17 = (uVar17 & uVar6 | (uVar17 | uVar6) & uVar7) + uVar26 + 0x8f1bbcdc + uVar8 +
               (uVar16 * 0x20 | uVar16 >> 0x1b);
      uVar4 = uVar9 ^ uVar22 ^ uVar28 ^ uVar20;
      uVar14 = uVar4 << 1 | (uint)((int)uVar4 < 0);
      uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;
      uVar7 = ((uVar16 | uVar21) & uVar6 | uVar16 & uVar21) +
              (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar14 + 0x8f1bbcdc + uVar7;
      uVar4 = uVar27 ^ uVar15 ^ uVar29 ^ uVar31;
      uVar23 = uVar4 << 1 | (uint)((int)uVar4 < 0);
      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;
      uVar17 = (uVar17 & uVar8 | (uVar17 | uVar8) & uVar21) + uVar23 + 0x8f1bbcdc + uVar6 +
               (uVar7 * 0x20 | uVar7 >> 0x1b);
      uVar4 = uVar22 ^ uVar13 ^ uVar25 ^ uVar26;
      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);
      uVar16 = ((uVar7 | uVar18) & uVar8 | uVar7 & uVar18) +
               (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar4 + 0x8f1bbcdc + uVar21;
      uVar7 = uVar7 >> 2 | uVar7 * 0x40000000;
      uVar6 = uVar15 ^ uVar10 ^ uVar30 ^ uVar14;
      uVar22 = uVar6 << 1 | (uint)((int)uVar6 < 0);
      uVar24 = uVar17 >> 2 | uVar17 * 0x40000000;
      uVar6 = uVar13 ^ uVar19 ^ uVar3 ^ uVar23;
      uVar8 = (uVar17 & uVar7 | (uVar17 | uVar7) & uVar18) + uVar22 + 0x8f1bbcdc + uVar8 +
              (uVar16 * 0x20 | uVar16 >> 0x1b);
      uVar9 = uVar6 << 1 | (uint)((int)uVar6 < 0);
      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;
      uVar6 = ((uVar16 | uVar24) & uVar7 | uVar16 & uVar24) +
              uVar9 + 0x8f1bbcdc + uVar18 + (uVar8 * 0x20 | uVar8 >> 0x1b);
      uVar16 = uVar10 ^ uVar12 ^ uVar20 ^ uVar4;
      uVar10 = uVar16 << 1 | (uint)((int)uVar16 < 0);
      uVar21 = uVar8 >> 2 | uVar8 * 0x40000000;
      uVar16 = (uVar8 & uVar17 | (uVar8 | uVar17) & uVar24) + uVar10 + 0x8f1bbcdc + uVar7 +
               (uVar6 * 0x20 | uVar6 >> 0x1b);
      uVar7 = uVar19 ^ uVar28 ^ uVar31 ^ uVar22;
      uVar8 = uVar7 << 1 | (uint)((int)uVar7 < 0);
      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;
      uVar6 = ((uVar6 | uVar21) & uVar17 | uVar6 & uVar21) +
              uVar8 + 0x8f1bbcdc + uVar24 + (uVar16 * 0x20 | uVar16 >> 0x1b);
      uVar18 = uVar12 ^ uVar29 ^ uVar26 ^ uVar9;
      uVar19 = uVar18 << 1 | (uint)((int)uVar18 < 0);
      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;
      uVar17 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar21) + uVar19 + 0x8f1bbcdc + uVar17 +
               (uVar6 * 0x20 | uVar6 >> 0x1b);
      uVar16 = uVar28 ^ uVar25 ^ uVar14 ^ uVar10;
      uVar24 = uVar16 << 1 | (uint)((int)uVar16 < 0);
      uVar16 = uVar6 >> 2 | uVar6 * 0x40000000;
      uVar21 = ((uVar6 | uVar18) & uVar7 | uVar6 & uVar18) +
               (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar24 + 0x8f1bbcdc + uVar21;
      uVar6 = uVar29 ^ uVar30 ^ uVar23 ^ uVar8;
      uVar11 = uVar6 << 1 | (uint)((int)uVar6 < 0);
      uVar12 = uVar17 >> 2 | uVar17 * 0x40000000;
      uVar17 = (uVar17 & uVar16 | (uVar17 | uVar16) & uVar18) + uVar11 + 0x8f1bbcdc + uVar7 +
               (uVar21 * 0x20 | uVar21 >> 0x1b);
      uVar6 = uVar25 ^ uVar3 ^ uVar4 ^ uVar19;
      uVar13 = uVar21 >> 2 | uVar21 * 0x40000000;
      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);
      uVar18 = (uVar17 * 0x20 | uVar17 >> 0x1b) +
               uVar6 + 0xca62c1d6 + uVar18 + (uVar16 ^ uVar12 ^ uVar21);
      uVar7 = uVar30 ^ uVar20 ^ uVar22 ^ uVar24;
      uVar7 = uVar7 << 1 | (uint)((int)uVar7 < 0);
      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;
      uVar21 = (uVar18 * 0x20 | uVar18 >> 0x1b) +
               uVar7 + 0xca62c1d6 + uVar16 + (uVar12 ^ uVar13 ^ uVar17);
      uVar3 = uVar3 ^ uVar31 ^ uVar9 ^ uVar11;
      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar25 = uVar18 >> 2 | uVar18 * 0x40000000;
      uVar27 = (uVar21 * 0x20 | uVar21 >> 0x1b) +
               (uVar13 ^ uVar15 ^ uVar18) + uVar17 + 0xca62c1d6 + uVar12;
      uVar3 = uVar20 ^ uVar26 ^ uVar10 ^ uVar6;
      uVar12 = uVar21 >> 2 | uVar21 * 0x40000000;
      uVar16 = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar18 = (uVar27 * 0x20 | uVar27 >> 0x1b) +
               uVar16 + 0xca62c1d6 + uVar13 + (uVar15 ^ uVar25 ^ uVar21);
      uVar3 = uVar31 ^ uVar14 ^ uVar8 ^ uVar7;
      x[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar13 = uVar27 >> 2 | uVar27 * 0x40000000;
      uVar15 = (uVar18 * 0x20 | uVar18 >> 0x1b) +
               (uVar25 ^ uVar12 ^ uVar27) + x[0] + 0xca62c1d6 + uVar15;
      uVar3 = uVar26 ^ uVar23 ^ uVar19 ^ uVar17;
      x[1] = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar21 = uVar18 >> 2 | uVar18 * 0x40000000;
      uVar20 = (uVar15 * 0x20 | uVar15 >> 0x1b) +
               x[1] + 0xca62c1d6 + uVar25 + (uVar12 ^ uVar13 ^ uVar18);
      uVar3 = uVar24 ^ uVar14 ^ uVar4 ^ uVar16;
      x[2] = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar25 = uVar15 >> 2 | uVar15 * 0x40000000;
      uVar18 = (uVar20 * 0x20 | uVar20 >> 0x1b) +
               x[2] + 0xca62c1d6 + uVar12 + (uVar13 ^ uVar21 ^ uVar15);
      uVar3 = uVar23 ^ uVar22 ^ uVar11 ^ x[0];
      x[3] = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar15 = uVar20 >> 2 | uVar20 * 0x40000000;
      uVar12 = uVar18 >> 2 | uVar18 * 0x40000000;
      uVar14 = (uVar18 * 0x20 | uVar18 >> 0x1b) +
               x[3] + 0xca62c1d6 + uVar13 + (uVar21 ^ uVar25 ^ uVar20);
      uVar3 = uVar4 ^ uVar9 ^ uVar6 ^ x[1];
      x[4] = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar18 = (uVar14 * 0x20 | uVar14 >> 0x1b) +
               x[4] + 0xca62c1d6 + uVar21 + (uVar25 ^ uVar15 ^ uVar18);
      uVar3 = uVar22 ^ uVar10 ^ uVar7 ^ x[2];
      x[5] = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar23 = uVar14 >> 2 | uVar14 * 0x40000000;
      uVar4 = (uVar18 * 0x20 | uVar18 >> 0x1b) +
              x[5] + 0xca62c1d6 + uVar25 + (uVar15 ^ uVar12 ^ uVar14);
      uVar3 = uVar9 ^ uVar8 ^ uVar17 ^ x[3];
      x[6] = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar21 = uVar18 >> 2 | uVar18 * 0x40000000;
      uVar18 = (uVar4 * 0x20 | uVar4 >> 0x1b) +
               x[6] + 0xca62c1d6 + uVar15 + (uVar12 ^ uVar23 ^ uVar18);
      uVar3 = uVar10 ^ uVar19 ^ uVar16 ^ x[4];
      x[7] = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar25 = uVar4 >> 2 | uVar4 * 0x40000000;
      uVar9 = (uVar18 * 0x20 | uVar18 >> 0x1b) +
              x[7] + 0xca62c1d6 + uVar12 + (uVar23 ^ uVar21 ^ uVar4);
      uVar3 = uVar8 ^ uVar24 ^ x[0] ^ x[5];
      x[8] = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar14 = uVar18 >> 2 | uVar18 * 0x40000000;
      uVar4 = (uVar9 * 0x20 | uVar9 >> 0x1b) +
              x[8] + 0xca62c1d6 + uVar23 + (uVar21 ^ uVar25 ^ uVar18);
      uVar3 = uVar19 ^ uVar11 ^ x[1] ^ x[6];
      x[9] = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +
              x[9] + 0xca62c1d6 + uVar21 + (uVar25 ^ uVar14 ^ uVar9);
      uVar21 = uVar9 >> 2 | uVar9 * 0x40000000;
      uVar3 = uVar24 ^ uVar6 ^ x[2] ^ x[7];
      x[10] = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar23 = uVar4 >> 2 | uVar4 * 0x40000000;
      uVar4 = (uVar8 * 0x20 | uVar8 >> 0x1b) +
              (uVar14 ^ uVar21 ^ uVar4) + x[10] + 0xca62c1d6 + uVar25;
      uVar3 = x[8] ^ uVar11 ^ uVar7 ^ x[3];
      x[0xb] = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar18 = uVar8 >> 2 | uVar8 * 0x40000000;
      uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +
              (uVar21 ^ uVar23 ^ uVar8) + x[0xb] + 0xca62c1d6 + uVar14;
      uVar3 = uVar6 ^ uVar17 ^ x[4] ^ x[9];
      x[0xc] = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar6 = uVar4 >> 2 | uVar4 * 0x40000000;
      uVar14 = (uVar8 * 0x20 | uVar8 >> 0x1b) +
               (uVar23 ^ uVar18 ^ uVar4) + x[0xc] + 0xca62c1d6 + uVar21;
      uVar3 = uVar7 ^ uVar16 ^ x[5] ^ x[10];
      x[0xd] = uVar3 << 1 | (uint)((int)uVar3 < 0);
      uVar21 = uVar8 >> 2 | uVar8 * 0x40000000;
      uVar3 = (uVar14 * 0x20 | uVar14 >> 0x1b) +
              (uVar18 ^ uVar6 ^ uVar8) + x[0xd] + 0xca62c1d6 + uVar23;
      uVar4 = uVar17 ^ x[0] ^ x[6] ^ x[0xb];
      uVar8 = uVar14 >> 2 | uVar14 * 0x40000000;
      x[0xe] = uVar4 << 1 | (uint)((int)uVar4 < 0);
      local_60 = local_60 + uVar8;
      uVar7 = (uVar6 ^ uVar21 ^ uVar14) + x[0xe] + 0xca62c1d6 + uVar18 +
              (uVar3 * 0x20 | uVar3 >> 0x1b);
      uVar4 = uVar16 ^ x[1] ^ x[7] ^ x[0xc];
      x[0xf] = uVar4 << 1 | (uint)((int)uVar4 < 0);
      local_68 = local_68 + uVar7;
      local_6c = (uVar7 * 0x20 | uVar7 >> 0x1b) +
                 (uVar21 ^ uVar8 ^ uVar3) + local_6c + 0xca62c1d6 + x[0xf] + uVar6;
      ctx->A = local_6c;
      ctx->B = local_68;
      local_64 = local_64 + (uVar3 >> 2 | uVar3 * 0x40000000);
      local_5c = local_5c + uVar21;
      ctx->D = local_60;
      ctx->C = local_64;
      ctx->E = local_5c;
    } while (buffer < pvVar5);
  }
  return;
}



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

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


PUSH EBP
PUSH EDI
PUSH ESI
PUSH EBX
SUB ESP,0xac
MOV EAX,dword ptr [ESP + 0xc4]
MOV ECX,dword ptr [ESP + 0xc8]
MOV EDX,EAX
MOV EBX,ECX
MOV ESI,dword ptr [ECX]
MOV EDI,dword ptr [ECX + 0x8]
AND EDX,0xfffffffc
ADD EDX,dword ptr [ESP + 0xc0]
MOV EBX,dword ptr [EBX + 0x10]
MOV EBP,EDX
MOV dword ptr [ESP + 0x64],EDX
MOV EDX,dword ptr [ECX + 0x4]
MOV ECX,dword ptr [ECX + 0xc]
MOV dword ptr [ESP],EDX
MOV EDX,dword ptr [ESP + 0xc8]
ADD EAX,dword ptr [EDX + 0x14]
ADC dword ptr [EDX + 0x18],0x0
MOV dword ptr [EDX + 0x14],EAX
CMP dword ptr [ESP + 0xc0],EBP
JNC 0x0017a4b8
MOV EDX,dword ptr [ESP]
LEA EAX,[ESP + 0x6c]
MOV dword ptr [ESP + 0x60],EBX
MOV dword ptr [ESP + 0x5c],ECX
MOV dword ptr [ESP + 0x58],EDI
MOV dword ptr [ESP + 0x54],EDX
MOV dword ptr [ESP + 0x50],ESI
MOV dword ptr [ESP + 0x68],EAX
LEA ESI,[ESI]
MOV dword ptr [ESP + 0x4],EDX
MOV EBP,dword ptr [ESP + 0x68]
XOR EAX,EAX
MOV dword ptr [ESP],ESI
MOV ESI,dword ptr [ESP + 0xc0]
LEA ESI,[ESI]
MOV EDX,dword ptr [ESI + EAX*0x4]
BSWAP EDX
MOV dword ptr [EBP + EAX*0x4],EDX
ADD EAX,0x1
CMP EAX,0x10
JNZ 0x00179418
MOV ESI,dword ptr [ESP]
MOV EAX,dword ptr [ESP + 0x6c]
MOV EDX,dword ptr [ESP + 0x4]
MOV EBP,dword ptr [ESP + 0x70]
LEA EBX,[EAX + EBX*0x1 + 0x5a827999]
MOV EAX,ESI
ADD dword ptr [ESP + 0xc0],0x40
ROL EAX,0x5
ADD EBX,EAX
MOV EAX,EDI
XOR EAX,ECX
AND EAX,EDX
ROR EDX,0x2
XOR EAX,ECX
LEA ECX,[EBP + ECX*0x1 + 0x5a827999]
ADD EAX,EBX
MOV EBX,EDX
XOR EBX,EDI
AND EBX,ESI
ROR ESI,0x2
XOR EBX,EDI
MOV EBP,ESI
MOV ESI,EDX
ADD EBX,ECX
MOV ECX,EAX
XOR ESI,EBP
ROL ECX,0x5
AND ESI,EAX
ROR EAX,0x2
ADD EBX,ECX
MOV ECX,dword ptr [ESP + 0x74]
XOR ESI,EDX
LEA ECX,[ECX + EDI*0x1 + 0x5a827999]
MOV EDI,dword ptr [ESP + 0x78]
ADD ESI,ECX
MOV ECX,EBX
ROL ECX,0x5
LEA EDX,[EDI + EDX*0x1 + 0x5a827999]
MOV EDI,dword ptr [ESP + 0x7c]
ADD ESI,ECX
MOV ECX,EBP
XOR ECX,EAX
LEA EDI,[EDI + EBP*0x1 + 0x5a827999]
AND ECX,EBX
ROR EBX,0x2
XOR ECX,EBP
MOV EBP,dword ptr [ESP + 0x80]
ADD ECX,EDX
MOV EDX,ESI
ROL EDX,0x5
ADD ECX,EDX
MOV EDX,EAX
XOR EDX,EBX
AND EDX,ESI
XOR EDX,EAX
LEA EAX,[EBP + EAX*0x1 + 0x5a827999]
MOV EBP,dword ptr [ESP + 0x84]
ADD EDX,EDI
MOV EDI,ECX
ROR ESI,0x2
ROL EDI,0x5
ADD EDX,EDI
MOV EDI,EBX
XOR EDI,ESI
AND EDI,ECX
ROR ECX,0x2
XOR EDI,EBX
LEA EBX,[EBP + EBX*0x1 + 0x5a827999]
MOV EBP,dword ptr [ESP + 0x88]
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,[EBP + ESI*0x1 + 0x5a827999]
MOV EBP,dword ptr [ESP + 0x8c]
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,[EBP + ECX*0x1 + 0x5a827999]
MOV EBP,dword ptr [ESP + 0x90]
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,[EBP + EDX*0x1 + 0x5a827999]
MOV EBP,dword ptr [ESP + 0x94]
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,[EBP + EAX*0x1 + 0x5a827999]
MOV EBP,dword ptr [ESP + 0x98]
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,[EBP + EBX*0x1 + 0x5a827999]
MOV EBP,dword ptr [ESP + 0x9c]
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,[EBP + ESI*0x1 + 0x5a827999]
MOV EBP,dword ptr [ESP + 0xa0]
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,[EBP + ECX*0x1 + 0x5a827999]
MOV EBP,dword ptr [ESP + 0xa4]
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,[EBP + EDX*0x1 + 0x5a827999]
MOV EBP,dword ptr [ESP + 0xa8]
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,[EBP + EAX*0x1 + 0x5a827999]
MOV EBP,ESI
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
XOR EBP,ECX
ADD EDX,EAX
MOV EAX,EDI
AND EBP,EDI
ROR EDI,0x2
ROL EAX,0x5
XOR EBP,ESI
ADD EDX,EAX
MOV EAX,dword ptr [ESP + 0x6c]
XOR EAX,dword ptr [ESP + 0x74]
XOR EAX,dword ptr [ESP + 0x8c]
XOR EAX,dword ptr [ESP + 0xa0]
ROL EAX,0x1
LEA EBX,[EAX + EBX*0x1 + 0x5a827999]
MOV dword ptr [ESP],EAX
ADD EBP,EBX
MOV EBX,EDX
ROL EBX,0x5
ADD EBP,EBX
MOV EBX,dword ptr [ESP + 0x70]
XOR EBX,dword ptr [ESP + 0x78]
XOR EBX,dword ptr [ESP + 0x90]
XOR EBX,dword ptr [ESP + 0xa4]
ROL EBX,0x1
MOV EAX,EBX
MOV EBX,ECX
XOR EBX,EDI
LEA ESI,[EAX + ESI*0x1 + 0x5a827999]
MOV dword ptr [ESP + 0x4],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 + 0x74]
XOR ESI,dword ptr [ESP + 0x7c]
XOR ESI,dword ptr [ESP + 0x94]
XOR ESI,dword ptr [ESP + 0xa8]
ROL ESI,0x1
MOV EAX,ESI
MOV ESI,EDI
XOR ESI,EDX
LEA ECX,[EAX + ECX*0x1 + 0x5a827999]
MOV dword ptr [ESP + 0x8],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 + 0x78]
XOR ECX,dword ptr [ESP + 0x80]
XOR ECX,dword ptr [ESP + 0x98]
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 + 0x3c],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 + 0x7c]
XOR EDI,dword ptr [ESP + 0x84]
XOR EDI,dword ptr [ESP + 0x9c]
XOR EDI,dword ptr [ESP + 0x4]
ROL EDI,0x1
MOV EAX,EDI
MOV EDI,EBP
XOR EDI,EBX
LEA EDX,[EAX + EDX*0x1 + 0x6ed9eba1]
MOV dword ptr [ESP + 0xc],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 + 0x80]
XOR ESI,dword ptr [ESP + 0x88]
XOR ESI,dword ptr [ESP + 0xa0]
XOR ESI,dword ptr [ESP + 0x8]
ROL ESI,0x1
MOV EAX,ESI
MOV ESI,EBX
XOR ESI,EDX
LEA EBP,[EAX + EBP*0x1 + 0x6ed9eba1]
MOV dword ptr [ESP + 0x40],EAX
XOR ESI,ECX
ROR ECX,0x2
ADD ESI,EBP
MOV EBP,EDI
ROL EBP,0x5
ADD ESI,EBP
MOV EBP,dword ptr [ESP + 0x84]
XOR EBP,dword ptr [ESP + 0x8c]
XOR EBP,dword ptr [ESP + 0xa4]
XOR EBP,dword ptr [ESP + 0x3c]
ROL EBP,0x1
MOV EAX,EBP
MOV EBP,EDX
XOR EBP,ECX
LEA EBX,[EAX + EBX*0x1 + 0x6ed9eba1]
MOV dword ptr [ESP + 0x10],EAX
XOR EBP,EDI
ROR EDI,0x2
ADD EBX,EBP
MOV EBP,ESI
ROL EBP,0x5
ADD EBP,EBX
MOV EBX,dword ptr [ESP + 0x88]
XOR EBX,dword ptr [ESP + 0x90]
XOR EBX,dword ptr [ESP + 0xa8]
XOR EBX,dword ptr [ESP + 0xc]
ROL EBX,0x1
MOV EAX,EBX
MOV EBX,ECX
XOR EBX,EDI
LEA EDX,[EAX + EDX*0x1 + 0x6ed9eba1]
MOV dword ptr [ESP + 0x14],EAX
XOR EBX,ESI
ROR ESI,0x2
ADD EDX,EBX
MOV EBX,EBP
ROL EBX,0x5
ADD EBX,EDX
MOV EDX,dword ptr [ESP + 0x8c]
XOR EDX,dword ptr [ESP + 0x94]
XOR EDX,dword ptr [ESP]
XOR EDX,dword ptr [ESP + 0x40]
ROL EDX,0x1
MOV EAX,EDX
MOV EDX,EDI
XOR EDX,ESI
LEA ECX,[EAX + ECX*0x1 + 0x6ed9eba1]
MOV dword ptr [ESP + 0x18],EAX
XOR EDX,EBP
ROR EBP,0x2
ADD EDX,ECX
MOV ECX,EBX
ROL ECX,0x5
ADD ECX,EDX
MOV EDX,dword ptr [ESP + 0x90]
XOR EDX,dword ptr [ESP + 0x98]
XOR EDX,dword ptr [ESP + 0x4]
XOR EDX,dword ptr [ESP + 0x10]
ROL EDX,0x1
MOV EAX,EDX
MOV EDX,ESI
XOR EDX,EBP
LEA EDI,[EAX + EDI*0x1 + 0x6ed9eba1]
MOV dword ptr [ESP + 0x1c],EAX
MOV EAX,dword ptr [ESP + 0x8]
XOR EDX,EBX
ADD EDX,EDI
MOV EDI,ECX
ROL EDI,0x5
ADD EDI,EDX
MOV EDX,EBX
ROR EDX,0x2
MOV dword ptr [ESP + 0x2c],EDX
MOV EDX,dword ptr [ESP + 0x94]
XOR EDX,dword ptr [ESP + 0x9c]
XOR EDX,EAX
XOR EDX,dword ptr [ESP + 0x14]
ROL EDX,0x1
MOV EBX,EDX
MOV EDX,dword ptr [ESP + 0x2c]
LEA ESI,[EBX + ESI*0x1 + 0x6ed9eba1]
MOV dword ptr [ESP + 0x20],EBX
XOR EDX,EBP
XOR EDX,ECX
ADD EDX,ESI
MOV ESI,EDI
ROL ESI,0x5
ROR ECX,0x2
ADD ESI,EDX
MOV EDX,dword ptr [ESP + 0x98]
XOR EDX,dword ptr [ESP + 0xa0]
XOR EDX,dword ptr [ESP + 0x3c]
XOR EDX,dword ptr [ESP + 0x18]
ROL EDX,0x1
MOV EBX,EDX
MOV EDX,dword ptr [ESP + 0x2c]
LEA EBP,[EBX + EBP*0x1 + 0x6ed9eba1]
MOV dword ptr [ESP + 0x24],EBX
XOR EDX,ECX
XOR EDX,EDI
ROR EDI,0x2
ADD EDX,EBP
MOV EBP,ESI
MOV dword ptr [ESP + 0x8],EDI
ROL EBP,0x5
ADD EBP,EDX
MOV EDX,dword ptr [ESP + 0x9c]
XOR EDX,dword ptr [ESP + 0xa4]
XOR EDX,dword ptr [ESP + 0xc]
XOR EDX,dword ptr [ESP + 0x1c]
ROL EDX,0x1
MOV EBX,EDX
MOV EDX,ECX
XOR EDX,EDI
MOV EDI,dword ptr [ESP + 0x2c]
MOV dword ptr [ESP + 0x28],EBX
XOR EDX,ESI
LEA EBX,[EBX + EDI*0x1 + 0x6ed9eba1]
ADD EDX,EBX
MOV EBX,EBP
ROL EBX,0x5
ADD EBX,EDX
MOV EDX,ESI
ROR EDX,0x2
MOV EDI,EDX
MOV EDX,dword ptr [ESP + 0xa0]
XOR EDX,dword ptr [ESP + 0xa8]
XOR EDX,dword ptr [ESP + 0x40]
XOR EDX,dword ptr [ESP + 0x20]
MOV dword ptr [ESP + 0x38],EDI
ROL EDX,0x1
MOV ESI,EDX
MOV EDX,dword ptr [ESP + 0x8]
LEA ECX,[ESI + ECX*0x1 + 0x6ed9eba1]
MOV dword ptr [ESP + 0x2c],ESI
XOR EDX,EDI
XOR EDX,EBP
ADD EDX,ECX
MOV ECX,EBX
ROL ECX,0x5
ADD ECX,EDX
ROR EBP,0x2
MOV dword ptr [ESP + 0x44],EBP
MOV EDX,dword ptr [ESP]
XOR EDX,dword ptr [ESP + 0xa4]
XOR EDX,dword ptr [ESP + 0x10]
XOR EDX,dword ptr [ESP + 0x24]
ROL EDX,0x1
MOV ESI,EDX
MOV EDX,EDI
MOV EDI,dword ptr [ESP + 0x8]
MOV dword ptr [ESP + 0x8],EAX
XOR EDX,EBP
MOV dword ptr [ESP + 0x30],ESI
XOR EAX,dword ptr [ESP]
XOR EDX,EBX
LEA EDI,[ESI + EDI*0x1 + 0x6ed9eba1]
ROR EBX,0x2
XOR EAX,dword ptr [ESP + 0x18]
ADD EDX,EDI
MOV EDI,ECX
XOR EAX,dword ptr [ESP + 0x2c]
ROL EDI,0x5
ADD EDI,EDX
MOV EDX,dword ptr [ESP + 0x4]
XOR EDX,dword ptr [ESP + 0xa8]
XOR EDX,dword ptr [ESP + 0x14]
XOR EDX,dword ptr [ESP + 0x28]
ROL EDX,0x1
MOV ESI,EDX
MOV EDX,EBP
MOV EBP,dword ptr [ESP + 0x38]
XOR EDX,EBX
MOV dword ptr [ESP + 0x34],ESI
XOR EDX,ECX
LEA ESI,[ESI + EBP*0x1 + 0x6ed9eba1]
ROR ECX,0x2
MOV EBP,dword ptr [ESP + 0x3c]
ADD EDX,ESI
MOV ESI,EDI
ROL ESI,0x5
ADD ESI,EDX
MOV EDX,ECX
MOV ECX,EAX
ROL ECX,0x1
MOV dword ptr [ESP + 0x48],EDX
MOV EAX,ECX
MOV ECX,EBX
XOR ECX,EDX
MOV EDX,dword ptr [ESP + 0x44]
MOV dword ptr [ESP + 0x38],EAX
XOR ECX,EDI
LEA EAX,[EAX + EDX*0x1 + 0x6ed9eba1]
MOV EDX,EDI
MOV EDI,dword ptr [ESP + 0x4]
ADD EAX,ECX
MOV ECX,ESI
ROR EDX,0x2
ROL ECX,0x5
MOV dword ptr [ESP + 0x44],EDX
MOV EDX,dword ptr [ESP + 0x44]
XOR EDI,EBP
ADD ECX,EAX
MOV EAX,dword ptr [ESP + 0x48]
XOR EDI,dword ptr [ESP + 0x1c]
XOR EDI,dword ptr [ESP + 0x30]
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 + 0x8]
XOR EDI,dword ptr [ESP + 0xc]
XOR EDI,dword ptr [ESP + 0x20]
XOR EDI,dword ptr [ESP + 0x34]
ADD EBX,EDX
MOV EDX,EDI
MOV EDI,dword ptr [ESP + 0x44]
ROL EDX,0x1
XOR EDI,ESI
MOV dword ptr [ESP + 0x3c],EDX
LEA EDX,[EDX + EAX*0x1 + 0x6ed9eba1]
MOV EAX,EBX
XOR EDI,ECX
ROR ECX,0x2
MOV dword ptr [ESP + 0x8],EAX
ADD EDX,EDI
MOV EDI,EBX
MOV EBX,ESI
ROL EDI,0x5
XOR EBX,ECX
ADD EDX,EDI
MOV EDI,EBP
MOV EBP,dword ptr [ESP + 0x40]
XOR EDI,EBP
XOR EDI,dword ptr [ESP + 0x24]
XOR EDI,dword ptr [ESP + 0x38]
ROL EDI,0x1
MOV dword ptr [ESP + 0x4],EDI
MOV EDI,EBX
MOV EBX,dword ptr [ESP + 0x4]
XOR EDI,EAX
MOV EAX,dword ptr [ESP + 0x44]
LEA EAX,[EBX + EAX*0x1 + 0x6ed9eba1]
MOV EBX,EDX
ADD EAX,EDI
ROL EBX,0x5
MOV EDI,dword ptr [ESP + 0xc]
XOR EDI,dword ptr [ESP + 0x10]
ADD EAX,EBX
MOV EBX,dword ptr [ESP + 0x8]
XOR EDI,dword ptr [ESP + 0x28]
XOR EDI,dword ptr [ESP]
ROR EBX,0x2
ROL EDI,0x1
MOV dword ptr [ESP + 0x48],EBX
MOV EBX,dword ptr [ESP + 0x48]
MOV dword ptr [ESP + 0x8],EDI
XOR EBX,ECX
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 + 0x14]
XOR ESI,EBP
XOR ESI,dword ptr [ESP + 0x2c]
XOR ESI,dword ptr [ESP + 0x3c]
MOV EBX,ESI
MOV ESI,dword ptr [ESP + 0x48]
MOV EBP,dword ptr [ESP + 0x10]
ROL EBX,0x1
XOR EBP,dword ptr [ESP + 0x18]
XOR EBP,dword ptr [ESP + 0x30]
XOR ESI,EDX
MOV dword ptr [ESP + 0x40],EBX
LEA ECX,[EBX + ECX*0x1 + 0x6ed9eba1]
MOV EBX,EDI
XOR ESI,EAX
XOR EBP,dword ptr [ESP + 0x4]
ROL EBX,0x5
ADD ECX,ESI
ROR EAX,0x2
MOV ESI,EDX
ADD ECX,EBX
MOV EBX,EBP
MOV EBP,dword ptr [ESP + 0x48]
XOR ESI,EAX
ROL EBX,0x1
XOR ESI,EDI
ROR EDI,0x2
MOV dword ptr [ESP + 0x44],EBX
LEA EBX,[EBX + EBP*0x1 + 0x6ed9eba1]
ADD EBX,ESI
MOV ESI,ECX
ROL ESI,0x5
ADD EBX,ESI
MOV ESI,dword ptr [ESP + 0x14]
XOR ESI,dword ptr [ESP + 0x1c]
XOR ESI,dword ptr [ESP + 0x34]
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 + 0x48],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 + 0x18]
XOR ESI,dword ptr [ESP + 0x20]
XOR ESI,dword ptr [ESP + 0x38]
XOR ESI,dword ptr [ESP + 0x40]
ROL ESI,0x1
MOV dword ptr [ESP + 0x4c],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 + 0x1c]
XOR ESI,dword ptr [ESP + 0x24]
XOR ESI,dword ptr [ESP]
XOR ESI,dword ptr [ESP + 0x44]
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 + 0x20]
XOR EDI,dword ptr [ESP + 0x28]
XOR EDI,dword ptr [ESP + 0x3c]
XOR EDI,dword ptr [ESP + 0x48]
ROL EDI,0x1
AND EBP,EDX
MOV dword ptr [ESP + 0x20],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 + 0x24]
XOR EDI,dword ptr [ESP + 0x2c]
XOR EDI,dword ptr [ESP + 0x4]
XOR EDI,dword ptr [ESP + 0x4c]
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 + 0x28]
XOR EDI,dword ptr [ESP + 0x30]
XOR EDI,dword ptr [ESP + 0x8]
XOR EDI,dword ptr [ESP + 0xc]
ROL EDI,0x1
MOV dword ptr [ESP + 0x24],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
ADD EDX,EDI
ROR ECX,0x2
MOV EDI,dword ptr [ESP + 0x2c]
XOR EDI,dword ptr [ESP + 0x34]
XOR EDI,dword ptr [ESP + 0x40]
XOR EDI,dword ptr [ESP + 0x20]
ROL EDI,0x1
MOV dword ptr [ESP + 0x14],EDI
MOV EDI,EBX
OR EDI,ECX
MOV EBP,EDI
MOV EDI,EBX
ROR EBX,0x2
AND EBP,ESI
AND EDI,ECX
OR EDI,EBP
MOV EBP,dword ptr [ESP + 0x14]
LEA EBP,[EBP + EAX*0x1 + 0x8f1bbcdc]
MOV EAX,EDX
ADD EDI,EBP
ROL EAX,0x5
MOV EBP,EDX
ADD EDI,EAX
MOV EAX,dword ptr [ESP + 0x30]
XOR EAX,dword ptr [ESP + 0x38]
AND EBP,EBX
XOR EAX,dword ptr [ESP + 0x44]
XOR EAX,dword ptr [ESP + 0x10]
ROL EAX,0x1
MOV dword ptr [ESP + 0x28],EAX
LEA ESI,[EAX + ESI*0x1 + 0x8f1bbcdc]
MOV EAX,EDI
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 + 0x34]
XOR ESI,dword ptr [ESP]
XOR ESI,dword ptr [ESP + 0x48]
XOR ESI,dword ptr [ESP + 0x24]
ROL ESI,0x1
MOV dword ptr [ESP + 0x18],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 + 0x18]
LEA EBP,[EBP + ECX*0x1 + 0x8f1bbcdc]
MOV ECX,EAX
ADD ESI,EBP
ROL ECX,0x5
MOV EBP,EAX
ADD ESI,ECX
MOV ECX,EDI
MOV EDI,dword ptr [ESP + 0x38]
XOR EDI,dword ptr [ESP + 0x3c]
XOR EDI,dword ptr [ESP + 0x4c]
XOR EDI,dword ptr [ESP + 0x14]
ROR ECX,0x2
ROL EDI,0x1
AND EBP,ECX
MOV dword ptr [ESP + 0x2c],EDI
LEA EDI,[EDI + EBX*0x1 + 0x8f1bbcdc]
MOV EBX,ESI
ROL EBX,0x5
ADD EDI,EBX
MOV EBX,EAX
ROR EAX,0x2
OR EBX,ECX
AND EBX,EDX
OR EBX,EBP
MOV EBP,ESI
ADD EBX,EDI
MOV EDI,dword ptr [ESP]
XOR EDI,dword ptr [ESP + 0x4]
AND EBP,EAX
XOR EDI,dword ptr [ESP + 0xc]
XOR EDI,dword ptr [ESP + 0x28]
ROL EDI,0x1
MOV dword ptr [ESP],EDI
MOV EDI,ESI
ROR ESI,0x2
OR EDI,EAX
AND EDI,ECX
OR EBP,EDI
MOV EDI,dword ptr [ESP]
LEA EDI,[EDI + EDX*0x1 + 0x8f1bbcdc]
MOV EDX,EBX
ADD EBP,EDI
ROL EDX,0x5
MOV EDI,EBX
ADD EBP,EDX
MOV EDX,dword ptr [ESP + 0x3c]
XOR EDX,dword ptr [ESP + 0x8]
XOR EDX,dword ptr [ESP + 0x20]
XOR EDX,dword ptr [ESP + 0x18]
ROL EDX,0x1
AND EDI,ESI
LEA ECX,[EDX + ECX*0x1 + 0x8f1bbcdc]
MOV dword ptr [ESP + 0x30],EDX
MOV EDX,EBP
ROL EDX,0x5
ADD EDX,ECX
MOV ECX,EBX
ROR EBX,0x2
OR ECX,ESI
AND ECX,EAX
OR ECX,EDI
MOV EDI,EBP
ADD ECX,EDX
MOV EDX,dword ptr [ESP + 0x4]
XOR EDX,dword ptr [ESP + 0x40]
AND EDI,EBX
XOR EDX,dword ptr [ESP + 0x10]
XOR EDX,dword ptr [ESP + 0x2c]
ROL EDX,0x1
MOV dword ptr [ESP + 0x4],EDX
MOV EDX,EBP
ROR EBP,0x2
OR EDX,EBX
AND EDX,ESI
OR EDI,EDX
MOV EDX,dword ptr [ESP + 0x4]
LEA EDX,[EDX + EAX*0x1 + 0x8f1bbcdc]
MOV EAX,ECX
ADD EDI,EDX
ROL EAX,0x5
ADD EDI,EAX
MOV EAX,dword ptr [ESP + 0x8]
XOR EAX,dword ptr [ESP + 0x44]
XOR EAX,dword ptr [ESP + 0x24]
XOR EAX,dword ptr [ESP]
ROL EAX,0x1
LEA EDX,[EAX + ESI*0x1 + 0x8f1bbcdc]
MOV ESI,EDI
MOV dword ptr [ESP + 0x34],EAX
ROL ESI,0x5
MOV EAX,ESI
MOV ESI,ECX
OR ESI,EBP
ADD EAX,EDX
MOV EDX,ESI
MOV ESI,ECX
AND ESI,EBP
AND EDX,EBX
OR EDX,ESI
ADD EDX,EAX
ROR ECX,0x2
MOV EAX,dword ptr [ESP + 0x40]
XOR EAX,dword ptr [ESP + 0x48]
XOR EAX,dword ptr [ESP + 0x14]
XOR EAX,dword ptr [ESP + 0x30]
MOV ESI,EAX
ROL ESI,0x1
MOV dword ptr [ESP + 0x8],ESI
MOV ESI,EDI
OR ESI,ECX
MOV EAX,ESI
MOV ESI,EDI
ROR EDI,0x2
AND EAX,EBP
AND ESI,ECX
OR ESI,EAX
MOV EAX,dword ptr [ESP + 0x8]
LEA EAX,[EAX + EBX*0x1 + 0x8f1bbcdc]
MOV EBX,EDX
ADD ESI,EAX
ROL EBX,0x5
MOV EAX,dword ptr [ESP + 0x44]
XOR EAX,dword ptr [ESP + 0x4c]
XOR EAX,dword ptr [ESP + 0x28]
XOR EAX,dword ptr [ESP + 0x4]
ADD ESI,EBX
MOV EBX,EAX
MOV EAX,ESI
ROL EBX,0x1
ROL EAX,0x5
MOV dword ptr [ESP + 0x38],EBX
LEA EBX,[EBX + EBP*0x1 + 0x8f1bbcdc]
MOV EBP,EDX
ADD EBX,EAX
MOV EAX,EDX
AND EBP,EDI
ROR EDX,0x2
OR EAX,EDI
AND EAX,ECX
OR EAX,EBP
ADD EAX,EBX
MOV EBX,dword ptr [ESP + 0x48]
XOR EBX,dword ptr [ESP + 0xc]
XOR EBX,dword ptr [ESP + 0x18]
XOR EBX,dword ptr [ESP + 0x34]
ROL EBX,0x1
MOV dword ptr [ESP + 0x1c],EBX
MOV EBX,ESI
OR EBX,EDX
MOV EBP,EBX
MOV EBX,ESI
AND EBP,EDI
AND EBX,EDX
OR EBX,EBP
MOV EBP,dword ptr [ESP + 0x1c]
ROR ESI,0x2
LEA EBP,[EBP + ECX*0x1 + 0x8f1bbcdc]
MOV ECX,EAX
ADD EBX,EBP
ROL ECX,0x5
MOV EBP,EAX
ADD EBX,ECX
MOV ECX,dword ptr [ESP + 0x4c]
XOR ECX,dword ptr [ESP + 0x20]
AND EBP,ESI
XOR ECX,dword ptr [ESP + 0x2c]
XOR ECX,dword ptr [ESP + 0x8]
ROL ECX,0x1
MOV dword ptr [ESP + 0x3c],ECX
LEA EDI,[ECX + EDI*0x1 + 0x8f1bbcdc]
MOV ECX,EBX
ROL ECX,0x5
ADD EDI,ECX
MOV ECX,EAX
ROR EAX,0x2
OR ECX,ESI
AND ECX,EDX
OR ECX,EBP
ADD ECX,EDI
MOV EDI,dword ptr [ESP + 0xc]
XOR EDI,dword ptr [ESP + 0x10]
XOR EDI,dword ptr [ESP]
XOR EDI,dword ptr [ESP + 0x38]
ROL EDI,0x1
MOV dword ptr [ESP + 0xc],EDI
MOV EDI,EBX
OR EDI,EAX
MOV EBP,EDI
MOV EDI,EBX
ROR EBX,0x2
AND EBP,ESI
AND EDI,EAX
OR EDI,EBP
MOV EBP,dword ptr [ESP + 0xc]
LEA EBP,[EBP + EDX*0x1 + 0x8f1bbcdc]
MOV EDX,ECX
ADD EDI,EBP
ROL EDX,0x5
MOV EBP,ECX
ADD EDI,EDX
MOV EDX,dword ptr [ESP + 0x20]
XOR EDX,dword ptr [ESP + 0x24]
XOR EDX,dword ptr [ESP + 0x30]
XOR EDX,dword ptr [ESP + 0x1c]
ROL EDX,0x1
AND EBP,EBX
MOV dword ptr [ESP + 0x20],EDX
LEA ESI,[EDX + ESI*0x1 + 0x8f1bbcdc]
MOV EDX,EDI
ROL EDX,0x5
ADD EDX,ESI
MOV ESI,ECX
ROR ECX,0x2
OR ESI,EBX
AND ESI,EAX
OR ESI,EBP
MOV EBP,EDI
ADD ESI,EDX
MOV EDX,dword ptr [ESP + 0x10]
XOR EDX,dword ptr [ESP + 0x14]
AND EBP,ECX
XOR EDX,dword ptr [ESP + 0x4]
XOR EDX,dword ptr [ESP + 0x3c]
ROL EDX,0x1
MOV dword ptr [ESP + 0x10],EDX
MOV EDX,EDI
ROR EDI,0x2
OR EDX,ECX
AND EDX,EBX
OR EBP,EDX
MOV EDX,dword ptr [ESP + 0x10]
LEA EDX,[EDX + EAX*0x1 + 0x8f1bbcdc]
MOV EAX,ESI
ADD EBP,EDX
ROL EAX,0x5
MOV EDX,ECX
ADD EBP,EAX
MOV EAX,dword ptr [ESP + 0x24]
XOR EAX,dword ptr [ESP + 0x28]
XOR EDX,EDI
XOR EAX,dword ptr [ESP + 0x34]
XOR EAX,dword ptr [ESP + 0xc]
XOR EDX,ESI
ROR ESI,0x2
ROL EAX,0x1
MOV dword ptr [ESP + 0x24],EAX
LEA EAX,[EAX + EBX*0x1 + 0xca62c1d6]
MOV EBX,EBP
ROL EBX,0x5
ADD EAX,EDX
MOV EDX,EBX
MOV EBX,EDI
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 + 0x20]
XOR EBX,ESI
ROL EAX,0x1
XOR EBX,EBP
ROR EBP,0x2
MOV dword ptr [ESP + 0x14],EAX
LEA EAX,[EAX + ECX*0x1 + 0xca62c1d6]
MOV ECX,EDX
ROL ECX,0x5
ADD EAX,EBX
MOV EBX,ECX
ADD EBX,EAX
MOV EAX,dword ptr [ESP + 0x28]
XOR EAX,dword ptr [ESP + 0x2c]
XOR EAX,dword ptr [ESP + 0x38]
XOR EAX,dword ptr [ESP + 0x10]
MOV ECX,EAX
MOV EAX,ESI
ROL ECX,0x1
XOR EAX,EBP
XOR EAX,EDX
LEA EDI,[ECX + EDI*0x1 + 0xca62c1d6]
MOV dword ptr [ESP + 0x28],ECX
ROR EDX,0x2
ADD EAX,EDI
MOV EDI,EBX
MOV ECX,EBP
ROL EDI,0x5
XOR ECX,EDX
ADD EDI,EAX
MOV EAX,dword ptr [ESP + 0x18]
XOR EAX,dword ptr [ESP]
XOR ECX,EBX
XOR EAX,dword ptr [ESP + 0x1c]
XOR EAX,dword ptr [ESP + 0x24]
ROR EBX,0x2
ROL EAX,0x1
MOV dword ptr [ESP + 0x18],EAX
LEA EAX,[EAX + ESI*0x1 + 0xca62c1d6]
MOV ESI,EDI
ROL ESI,0x5
ADD EAX,ECX
MOV ECX,ESI
MOV ESI,EDX
ADD ECX,EAX
MOV EAX,dword ptr [ESP + 0x2c]
XOR EAX,dword ptr [ESP + 0x30]
XOR EAX,dword ptr [ESP + 0x3c]
XOR EAX,dword ptr [ESP + 0x14]
ROL EAX,0x1
XOR ESI,EBX
MOV dword ptr [ESP + 0x2c],EAX
MOV dword ptr [ESP + 0x6c],EAX
MOV EAX,ESI
MOV ESI,dword ptr [ESP + 0x2c]
XOR EAX,EDI
ROR EDI,0x2
LEA EBP,[ESI + EBP*0x1 + 0xca62c1d6]
MOV ESI,ECX
ROL ESI,0x5
ADD EAX,EBP
MOV EBP,ESI
ADD EBP,EAX
MOV EAX,EDI
MOV EDI,dword ptr [ESP]
XOR EDI,dword ptr [ESP + 0x4]
XOR EDI,dword ptr [ESP + 0xc]
XOR EDI,dword ptr [ESP + 0x28]
ROL EDI,0x1
MOV ESI,EDI
MOV dword ptr [ESP + 0x70],EDI
MOV EDI,EBX
XOR EDI,EAX
LEA EDX,[ESI + EDX*0x1 + 0xca62c1d6]
MOV dword ptr [ESP],ESI
MOV ESI,dword ptr [ESP + 0x30]
XOR EDI,ECX
XOR ESI,dword ptr [ESP + 0x34]
ROR ECX,0x2
ADD EDX,EDI
MOV EDI,EBP
ROL EDI,0x5
ADD EDI,EDX
MOV EDX,dword ptr [ESP + 0x20]
XOR EDX,ESI
XOR EDX,dword ptr [ESP + 0x18]
MOV ESI,EAX
ROL EDX,0x1
XOR ESI,ECX
MOV dword ptr [ESP + 0x74],EDX
XOR ESI,EBP
ROR EBP,0x2
MOV dword ptr [ESP + 0x30],EDX
LEA EDX,[EDX + EBX*0x1 + 0xca62c1d6]
MOV EBX,EDI
ROL EBX,0x5
ADD EDX,ESI
MOV ESI,EBX
ADD ESI,EDX
MOV EDX,dword ptr [ESP + 0x4]
XOR EDX,dword ptr [ESP + 0x8]
XOR EDX,dword ptr [ESP + 0x10]
XOR EDX,dword ptr [ESP + 0x2c]
MOV EBX,EDX
ROL EBX,0x1
MOV EDX,EBX
MOV dword ptr [ESP + 0x78],EBX
MOV EBX,ECX
XOR EBX,EBP
LEA EAX,[EDX + EAX*0x1 + 0xca62c1d6]
MOV dword ptr [ESP + 0x40],EDX
MOV EDX,EBP
XOR EBX,EDI
ROR EDI,0x2
ADD EAX,EBX
MOV EBX,ESI
XOR EDX,EDI
ROL EBX,0x5
XOR EDX,ESI
ROR ESI,0x2
ADD EBX,EAX
MOV EAX,dword ptr [ESP + 0x34]
XOR EAX,dword ptr [ESP + 0x38]
XOR EAX,dword ptr [ESP + 0x24]
XOR EAX,dword ptr [ESP]
ROL EAX,0x1
MOV dword ptr [ESP + 0x34],EAX
MOV dword ptr [ESP + 0x7c],EAX
LEA EAX,[EAX + ECX*0x1 + 0xca62c1d6]
MOV ECX,EBX
ROL ECX,0x5
ADD EAX,EDX
MOV EDX,ECX
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 + 0x30]
MOV ECX,EAX
ROL ECX,0x1
MOV EAX,ECX
MOV dword ptr [ESP + 0x80],ECX
MOV ECX,EDI
XOR ECX,ESI
MOV dword ptr [ESP + 0x8],EAX
LEA EAX,[EAX + EBP*0x1 + 0xca62c1d6]
MOV EBP,EDX
XOR ECX,EBX
ROL EBP,0x5
ADD EAX,ECX
MOV ECX,EBP
ROR EBX,0x2
ADD ECX,EAX
MOV EAX,dword ptr [ESP + 0x38]
XOR EAX,dword ptr [ESP + 0x3c]
XOR EAX,dword ptr [ESP + 0x28]
XOR EAX,dword ptr [ESP + 0x40]
MOV EBP,EAX
ROL EBP,0x1
MOV EAX,EBP
MOV dword ptr [ESP + 0x84],EBP
MOV EBP,ESI
XOR EBP,EBX
MOV dword ptr [ESP + 0x38],EAX
LEA EAX,[EAX + EDI*0x1 + 0xca62c1d6]
MOV EDI,ECX
XOR EBP,EDX
ADD EAX,EBP
ROL EDI,0x5
MOV EBP,EDI
ROR EDX,0x2
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 + 0x34]
MOV EDI,EAX
ROL EDI,0x1
MOV EAX,EDI
MOV dword ptr [ESP + 0x88],EDI
MOV EDI,EBX
XOR EDI,EDX
MOV dword ptr [ESP + 0x1c],EAX
LEA EAX,[EAX + ESI*0x1 + 0xca62c1d6]
MOV ESI,ECX
XOR EDI,ECX
ROR ESI,0x2
MOV ECX,EDX
ADD EAX,EDI
MOV EDI,EBP
XOR ECX,ESI
ROL EDI,0x5
ADD EDI,EAX
MOV EAX,dword ptr [ESP + 0x3c]
XOR EAX,dword ptr [ESP + 0x20]
MOV dword ptr [ESP + 0x3c],ESI
XOR EAX,dword ptr [ESP + 0x2c]
XOR EAX,dword ptr [ESP + 0x8]
MOV ESI,ECX
MOV ECX,EDI
ROL EAX,0x1
XOR ESI,EBP
ROL ECX,0x5
MOV dword ptr [ESP + 0x4],EAX
ROR EBP,0x2
MOV dword ptr [ESP + 0x8c],EAX
MOV EAX,dword ptr [ESP + 0x4]
LEA EBX,[EAX + EBX*0x1 + 0xca62c1d6]
ADD EBX,ESI
MOV ESI,ECX
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 + 0x38]
MOV ECX,dword ptr [ESP + 0x3c]
ROL EBX,0x1
MOV EAX,EBX
MOV dword ptr [ESP + 0x90],EBX
XOR ECX,EBP
LEA EDX,[EAX + EDX*0x1 + 0xca62c1d6]
MOV dword ptr [ESP + 0xc],EAX
MOV EAX,dword ptr [ESP + 0x3c]
MOV EBX,ECX
XOR EBX,EDI
ADD EDX,EBX
MOV EBX,ESI
ROL EBX,0x5
ADD EBX,EDX
ROR EDI,0x2
MOV EDX,dword ptr [ESP + 0x20]
XOR EDX,dword ptr [ESP + 0x24]
XOR EDX,dword ptr [ESP + 0x30]
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 + 0x20],ECX
ROR ESI,0x2
MOV dword ptr [ESP + 0x94],ECX
LEA ECX,[ECX + EAX*0x1 + 0xca62c1d6]
MOV EAX,dword ptr [ESP + 0x4]
ADD EDX,ECX
MOV ECX,EBX
ROL ECX,0x5
ADD ECX,EDX
MOV EDX,dword ptr [ESP + 0x10]
XOR EDX,dword ptr [ESP + 0x14]
XOR EDX,dword ptr [ESP + 0x40]
XOR EAX,EDX
MOV EDX,EAX
MOV EAX,EDI
ROL EDX,0x1
XOR EAX,ESI
XOR EAX,EBX
MOV dword ptr [ESP + 0x4],EDX
ROR EBX,0x2
LEA EBP,[EDX + EBP*0x1 + 0xca62c1d6]
ADD EAX,EBP
MOV EBP,ECX
MOV dword ptr [ESP + 0x98],EDX
ROL EBP,0x5
ADD EBP,EAX
MOV EAX,dword ptr [ESP + 0x24]
XOR EAX,dword ptr [ESP + 0x28]
XOR EAX,dword ptr [ESP + 0x34]
XOR EAX,dword ptr [ESP + 0xc]
ROL EAX,0x1
MOV EDX,EAX
MOV dword ptr [ESP + 0x9c],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 EAX,ECX
XOR EDX,dword ptr [ESP + 0x18]
ROR ECX,0x2
ADD EAX,EDI
MOV EDI,EBP
ROL EDI,0x5
ADD EDI,EAX
XOR EDX,dword ptr [ESP + 0x8]
MOV EAX,EBX
XOR EDX,dword ptr [ESP + 0x20]
ROL EDX,0x1
XOR EAX,ECX
XOR EAX,EBP
MOV dword ptr [ESP + 0xa0],EDX
LEA EDX,[EDX + ESI*0x1 + 0xca62c1d6]
MOV ESI,EDI
ROL ESI,0x5
ADD EAX,EDX
ROR EBP,0x2
MOV EDX,ECX
LEA ESI,[ESI + EAX*0x1]
MOV EAX,dword ptr [ESP + 0x28]
XOR EAX,dword ptr [ESP + 0x2c]
XOR EDX,EBP
XOR EAX,dword ptr [ESP + 0x38]
XOR EAX,dword ptr [ESP + 0x4]
XOR EDX,EDI
ROR EDI,0x2
ROL EAX,0x1
MOV dword ptr [ESP + 0xa4],EAX
LEA EAX,[EAX + EBX*0x1 + 0xca62c1d6]
MOV EBX,dword ptr [ESP + 0x50]
ADD EDX,EAX
MOV EAX,ESI
ADD dword ptr [ESP + 0x5c],EDI
ROL EAX,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
MOV dword ptr [ESP + 0xa8],EAX
LEA EAX,[EBX + EAX*0x1 + 0xca62c1d6]
ADD EAX,ECX
MOV ECX,EBP
XOR ECX,EDI
MOV EDI,dword ptr [ESP + 0xc8]
XOR ECX,ESI
ADD ECX,EAX
MOV EAX,EDX
MOV EDX,dword ptr [ESP + 0x54]
ROL EAX,0x5
ADD EAX,ECX
MOV ECX,dword ptr [ESP + 0xc8]
MOV dword ptr [ESP + 0x50],EAX
MOV dword ptr [ECX],EAX
MOV EBX,ECX
MOV dword ptr [ECX + 0x4],EDX
MOV ECX,ESI
MOV ESI,dword ptr [ESP + 0x50]
ROR ECX,0x2
ADD dword ptr [ESP + 0x58],ECX
MOV ECX,dword ptr [ESP + 0x5c]
MOV EAX,dword ptr [ESP + 0x58]
ADD dword ptr [ESP + 0x60],EBP
MOV dword ptr [EBX + 0xc],ECX
MOV dword ptr [EBX + 0x8],EAX
MOV EBX,dword ptr [ESP + 0x60]
MOV dword ptr [EDI + 0x10],EBX
MOV EDI,EAX
MOV EAX,dword ptr [ESP + 0x64]
CMP dword ptr [ESP + 0xc0],EAX
JC 0x00179400
ADD ESP,0xac
POP EBX
POP ESI
POP EDI
POP EBP
RET
(translation_unit "void FUN_00179380(uint param_1,uint param_2,uint *param_3)\n\n{\n  int iVar1;\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  uint uVar14;\n  uint uVar15;\n  uint uVar16;\n  uint uVar17;\n  uint uVar18;\n  uint uVar19;\n  uint uVar20;\n  uint uVar21;\n  uint uVar22;\n  uint uVar23;\n  uint uVar24;\n  uint uVar25;\n  uint uVar26;\n  uint uVar27;\n  uint uVar28;\n  uint uVar29;\n  uint uVar30;\n  uint local_6c;\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  uint local_5c;\n  uint local_50 [16];\n  \n  local_6c = *param_3;\n  local_64 = param_3[2];\n  uVar4 = (param_2 & 0xfffffffc) + param_1;\n  local_5c = param_3[4];\n  local_68 = param_3[1];\n  local_60 = param_3[3];\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 < uVar4) {\n    do {\n      iVar1 = 0;\n      do {\n        uVar2 = *(uint *)(param_1 + iVar1 * 4);\n        local_50[iVar1] =\n             uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18;\n        iVar1 = iVar1 + 1;\n      } while (iVar1 != 0x10);\n      param_1 = param_1 + 0x40;\n      uVar5 = local_68 >> 2 | local_68 << 0x1e;\n      uVar2 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b);\n      uVar15 = local_6c >> 2 | local_6c << 0x1e;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = ((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999 + local_60 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar16 = ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999 + local_64 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999 + uVar5 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9] + 0x5a827999 + uVar15;\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar20 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar3 = ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999 + uVar3 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar2 = local_50[0] ^ local_50[2] ^ local_50[8] ^ local_50[0xd];\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999 + uVar7 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = local_50[1] ^ local_50[3] ^ local_50[9] ^ local_50[0xe];\n      uVar8 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999 + uVar17 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = local_50[2] ^ local_50[4] ^ local_50[10] ^ local_50[0xf];\n      uVar18 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar17 = ((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999 + uVar5 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50[3] ^ local_50[5] ^ local_50[0xb] ^ uVar2;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999 + uVar20 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar15 = local_50[4] ^ local_50[6] ^ local_50[0xc] ^ uVar8;\n      uVar21 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar20 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar6 + (uVar16 ^ uVar7 ^ uVar17);\n      uVar6 = local_50[5] ^ local_50[7] ^ local_50[0xd] ^ uVar18;\n      uVar19 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar17 = (uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1 + uVar16 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = local_50[6] ^ local_50[8] ^ local_50[0xe] ^ uVar3;\n      uVar12 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar22 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1 + uVar7 + (uVar15 ^ uVar6 ^ uVar20);\n      uVar5 = local_50[7] ^ local_50[9] ^ local_50[0xf] ^ uVar21;\n      uVar9 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar15 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar22 ^ uVar17);\n      uVar5 = local_50[8] ^ local_50[10] ^ uVar2 ^ uVar19;\n      uVar7 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar13 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7 + 0x6ed9eba1 + uVar6;\n      uVar6 = local_50[9] ^ local_50[0xb] ^ uVar8 ^ uVar12;\n      uVar16 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar23 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar22;\n      uVar15 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = local_50[10] ^ local_50[0xc] ^ uVar18 ^ uVar9;\n      uVar17 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar22 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17 + 0x6ed9eba1 + uVar20;\n      uVar5 = local_50[0xb] ^ local_50[0xd] ^ uVar3 ^ uVar7;\n      uVar20 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar24 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar23 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20 + 0x6ed9eba1 + uVar13;\n      uVar5 = local_50[0xc] ^ local_50[0xe] ^ uVar21 ^ uVar16;\n      uVar13 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar10 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13 + 0x6ed9eba1 + uVar15;\n      uVar15 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar5 = local_50[0xd] ^ local_50[0xf] ^ uVar19 ^ uVar17;\n      uVar22 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22 + 0x6ed9eba1 + uVar6;\n      uVar14 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar6 = uVar2 ^ local_50[0xe] ^ uVar12 ^ uVar20;\n      uVar23 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar2 = uVar18 ^ uVar2 ^ uVar7 ^ uVar22;\n      uVar25 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar6 = uVar8 ^ local_50[0xf] ^ uVar9 ^ uVar13;\n      uVar10 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar15 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10 + 0x6ed9eba1 + uVar15;\n      uVar5 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar2 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar6 ^ uVar25);\n      uVar8 = uVar8 ^ uVar3 ^ uVar16 ^ uVar23;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar14 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar8 = uVar18 ^ uVar21 ^ uVar17 ^ uVar10;\n      uVar11 = uVar25 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar6 ^ uVar15) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = uVar8 + 0x6ed9eba1 + uVar6 + (uVar24 ^ uVar14 ^ uVar2) +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar3 ^ uVar19 ^ uVar20 ^ uVar5;\n      uVar26 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar26 + 0x6ed9eba1 + uVar24 + (uVar14 ^ uVar15 ^ uVar11) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar13 ^ uVar25;\n      uVar11 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar21 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar18 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar15 ^ uVar6);\n      uVar3 = uVar9 ^ uVar19 ^ uVar22 ^ uVar8;\n      uVar14 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar12 ^ uVar7 ^ uVar23 ^ uVar26;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar14 + 0x6ed9eba1 + uVar15 + (uVar11 ^ uVar24 ^ uVar2) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar12 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar19 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar11 = uVar12 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar3 ^ uVar18) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar6 = uVar9 ^ uVar16 ^ uVar10 ^ uVar21;\n      uVar9 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar15 = uVar9 + 0x6ed9eba1 + uVar24 + (uVar3 ^ uVar19 ^ uVar2) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar7 ^ uVar17 ^ uVar5 ^ uVar14;\n      uVar18 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar2 = ((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc + uVar3 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar16 ^ uVar20 ^ uVar25 ^ uVar12;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc + uVar19 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar17 ^ uVar13 ^ uVar8 ^ uVar9;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc + uVar6 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar20 ^ uVar22 ^ uVar26 ^ uVar18;\n      uVar28 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar20 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28 + 0x8f1bbcdc + uVar24;\n      uVar6 = uVar13 ^ uVar23 ^ uVar21 ^ uVar11;\n      uVar24 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar15 = ((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar22 ^ uVar10 ^ uVar14 ^ uVar27;\n      uVar29 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar13 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc + uVar3 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar23 ^ uVar5 ^ uVar12 ^ uVar28;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = ((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc + uVar20 + (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar15 = uVar10 ^ uVar25 ^ uVar9 ^ uVar24;\n      uVar19 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar16 = (uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc + uVar6 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar5 = uVar5 ^ uVar8 ^ uVar18 ^ uVar29;\n      uVar6 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar30 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc + uVar17 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar25 ^ uVar26 ^ uVar11 ^ uVar2;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc + uVar7 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar8 ^ uVar21 ^ uVar27 ^ uVar19;\n      uVar13 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = ((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13 + 0x8f1bbcdc + uVar6;\n      uVar3 = uVar26 ^ uVar14 ^ uVar28 ^ uVar30;\n      uVar22 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc + uVar5 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar24 ^ uVar25;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = ((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3 + 0x8f1bbcdc + uVar20;\n      uVar6 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar5 = uVar14 ^ uVar9 ^ uVar29 ^ uVar13;\n      uVar21 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar23 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = uVar12 ^ uVar18 ^ uVar2 ^ uVar22;\n      uVar7 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc + uVar7 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar8 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc + uVar17 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar15 = uVar9 ^ uVar11 ^ uVar19 ^ uVar3;\n      uVar9 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar15 = (uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc + uVar6 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar6 = uVar18 ^ uVar27 ^ uVar30 ^ uVar21;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = ((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc + uVar23 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar17 = uVar11 ^ uVar28 ^ uVar25 ^ uVar8;\n      uVar18 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc + uVar16 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar15 = uVar27 ^ uVar24 ^ uVar13 ^ uVar9;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar20 = ((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23 + 0x8f1bbcdc + uVar20;\n      uVar5 = uVar28 ^ uVar29 ^ uVar22 ^ uVar7;\n      uVar10 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar11 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc + uVar6 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = uVar24 ^ uVar2 ^ uVar3 ^ uVar18;\n      uVar12 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar17 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar17 + (uVar15 ^ uVar11 ^ uVar20);\n      uVar6 = uVar29 ^ uVar19 ^ uVar21 ^ uVar23;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar14 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar20 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar15 + (uVar11 ^ uVar12 ^ uVar16);\n      uVar2 = uVar2 ^ uVar30 ^ uVar8 ^ uVar10;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar26 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16 + 0xca62c1d6 + uVar11;\n      uVar2 = uVar19 ^ uVar25 ^ uVar9 ^ uVar5;\n      uVar11 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar15 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6 + uVar12 + (uVar14 ^ uVar24 ^ uVar20);\n      uVar2 = uVar30 ^ uVar13 ^ uVar7 ^ uVar6;\n      local_50[0] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0] + 0xca62c1d6 + uVar14;\n      uVar2 = uVar25 ^ uVar22 ^ uVar18 ^ uVar16;\n      local_50[1] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar19 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6 + uVar24 + (uVar11 ^ uVar12 ^ uVar17);\n      uVar2 = uVar23 ^ uVar13 ^ uVar3 ^ uVar15;\n      local_50[2] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar17 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6 + uVar11 + (uVar12 ^ uVar20 ^ uVar14);\n      uVar2 = uVar22 ^ uVar21 ^ uVar10 ^ local_50[0];\n      local_50[3] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar14 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar11 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar13 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6 + uVar12 + (uVar20 ^ uVar24 ^ uVar19);\n      uVar2 = uVar3 ^ uVar8 ^ uVar5 ^ local_50[1];\n      local_50[4] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar14 ^ uVar17);\n      uVar2 = uVar21 ^ uVar9 ^ uVar6 ^ local_50[2];\n      local_50[5] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6 + uVar24 + (uVar14 ^ uVar11 ^ uVar13);\n      uVar2 = uVar8 ^ uVar7 ^ uVar16 ^ local_50[3];\n      local_50[6] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6 + uVar14 + (uVar11 ^ uVar22 ^ uVar17);\n      uVar2 = uVar9 ^ uVar18 ^ uVar15 ^ local_50[4];\n      local_50[7] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar8 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6 + uVar11 + (uVar22 ^ uVar20 ^ uVar3);\n      uVar2 = uVar7 ^ uVar23 ^ local_50[0] ^ local_50[5];\n      local_50[8] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar13 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6 + uVar22 + (uVar20 ^ uVar24 ^ uVar17);\n      uVar2 = uVar18 ^ uVar10 ^ local_50[1] ^ local_50[6];\n      local_50[9] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar13 ^ uVar8);\n      uVar20 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar23 ^ uVar5 ^ local_50[2] ^ local_50[7];\n      local_50[10] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10] + 0xca62c1d6 + uVar24;\n      uVar2 = local_50[8] ^ uVar10 ^ uVar6 ^ local_50[3];\n      local_50[0xb] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb] + 0xca62c1d6 + uVar13;\n      uVar2 = uVar5 ^ uVar16 ^ local_50[4] ^ local_50[9];\n      local_50[0xc] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc] + 0xca62c1d6 + uVar20;\n      uVar2 = uVar6 ^ uVar15 ^ local_50[5] ^ local_50[10];\n      local_50[0xd] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar2 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd] + 0xca62c1d6 + uVar22;\n      uVar3 = uVar16 ^ local_50[0] ^ local_50[6] ^ local_50[0xb];\n      uVar7 = uVar13 >> 2 | uVar13 * 0x40000000;\n      local_50[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_60 = local_60 + uVar7;\n      uVar6 = (uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6 + uVar17 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar15 ^ local_50[1] ^ local_50[7] ^ local_50[0xc];\n      local_50[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_68 = local_68 + uVar6;\n      local_6c = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6 + local_50[0xf] + uVar5;\n      *param_3 = local_6c;\n      param_3[1] = local_68;\n      local_64 = local_64 + (uVar2 >> 2 | uVar2 * 0x40000000);\n      local_5c = local_5c + uVar20;\n      param_3[3] = local_60;\n      param_3[2] = local_64;\n      param_3[4] = local_5c;\n    } while (param_1 < uVar4);\n  }\n  return;\n}\n\n" (function_definition "void FUN_00179380(uint param_1,uint param_2,uint *param_3)\n\n{\n  int iVar1;\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  uint uVar14;\n  uint uVar15;\n  uint uVar16;\n  uint uVar17;\n  uint uVar18;\n  uint uVar19;\n  uint uVar20;\n  uint uVar21;\n  uint uVar22;\n  uint uVar23;\n  uint uVar24;\n  uint uVar25;\n  uint uVar26;\n  uint uVar27;\n  uint uVar28;\n  uint uVar29;\n  uint uVar30;\n  uint local_6c;\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  uint local_5c;\n  uint local_50 [16];\n  \n  local_6c = *param_3;\n  local_64 = param_3[2];\n  uVar4 = (param_2 & 0xfffffffc) + param_1;\n  local_5c = param_3[4];\n  local_68 = param_3[1];\n  local_60 = param_3[3];\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 < uVar4) {\n    do {\n      iVar1 = 0;\n      do {\n        uVar2 = *(uint *)(param_1 + iVar1 * 4);\n        local_50[iVar1] =\n             uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18;\n        iVar1 = iVar1 + 1;\n      } while (iVar1 != 0x10);\n      param_1 = param_1 + 0x40;\n      uVar5 = local_68 >> 2 | local_68 << 0x1e;\n      uVar2 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b);\n      uVar15 = local_6c >> 2 | local_6c << 0x1e;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = ((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999 + local_60 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar16 = ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999 + local_64 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999 + uVar5 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9] + 0x5a827999 + uVar15;\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar20 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar3 = ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999 + uVar3 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar2 = local_50[0] ^ local_50[2] ^ local_50[8] ^ local_50[0xd];\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999 + uVar7 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = local_50[1] ^ local_50[3] ^ local_50[9] ^ local_50[0xe];\n      uVar8 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999 + uVar17 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = local_50[2] ^ local_50[4] ^ local_50[10] ^ local_50[0xf];\n      uVar18 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar17 = ((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999 + uVar5 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50[3] ^ local_50[5] ^ local_50[0xb] ^ uVar2;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999 + uVar20 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar15 = local_50[4] ^ local_50[6] ^ local_50[0xc] ^ uVar8;\n      uVar21 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar20 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar6 + (uVar16 ^ uVar7 ^ uVar17);\n      uVar6 = local_50[5] ^ local_50[7] ^ local_50[0xd] ^ uVar18;\n      uVar19 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar17 = (uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1 + uVar16 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = local_50[6] ^ local_50[8] ^ local_50[0xe] ^ uVar3;\n      uVar12 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar22 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1 + uVar7 + (uVar15 ^ uVar6 ^ uVar20);\n      uVar5 = local_50[7] ^ local_50[9] ^ local_50[0xf] ^ uVar21;\n      uVar9 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar15 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar22 ^ uVar17);\n      uVar5 = local_50[8] ^ local_50[10] ^ uVar2 ^ uVar19;\n      uVar7 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar13 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7 + 0x6ed9eba1 + uVar6;\n      uVar6 = local_50[9] ^ local_50[0xb] ^ uVar8 ^ uVar12;\n      uVar16 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar23 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar22;\n      uVar15 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = local_50[10] ^ local_50[0xc] ^ uVar18 ^ uVar9;\n      uVar17 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar22 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17 + 0x6ed9eba1 + uVar20;\n      uVar5 = local_50[0xb] ^ local_50[0xd] ^ uVar3 ^ uVar7;\n      uVar20 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar24 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar23 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20 + 0x6ed9eba1 + uVar13;\n      uVar5 = local_50[0xc] ^ local_50[0xe] ^ uVar21 ^ uVar16;\n      uVar13 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar10 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13 + 0x6ed9eba1 + uVar15;\n      uVar15 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar5 = local_50[0xd] ^ local_50[0xf] ^ uVar19 ^ uVar17;\n      uVar22 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22 + 0x6ed9eba1 + uVar6;\n      uVar14 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar6 = uVar2 ^ local_50[0xe] ^ uVar12 ^ uVar20;\n      uVar23 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar2 = uVar18 ^ uVar2 ^ uVar7 ^ uVar22;\n      uVar25 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar6 = uVar8 ^ local_50[0xf] ^ uVar9 ^ uVar13;\n      uVar10 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar15 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10 + 0x6ed9eba1 + uVar15;\n      uVar5 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar2 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar6 ^ uVar25);\n      uVar8 = uVar8 ^ uVar3 ^ uVar16 ^ uVar23;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar14 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar8 = uVar18 ^ uVar21 ^ uVar17 ^ uVar10;\n      uVar11 = uVar25 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar6 ^ uVar15) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = uVar8 + 0x6ed9eba1 + uVar6 + (uVar24 ^ uVar14 ^ uVar2) +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar3 ^ uVar19 ^ uVar20 ^ uVar5;\n      uVar26 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar26 + 0x6ed9eba1 + uVar24 + (uVar14 ^ uVar15 ^ uVar11) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar13 ^ uVar25;\n      uVar11 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar21 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar18 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar15 ^ uVar6);\n      uVar3 = uVar9 ^ uVar19 ^ uVar22 ^ uVar8;\n      uVar14 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar12 ^ uVar7 ^ uVar23 ^ uVar26;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar14 + 0x6ed9eba1 + uVar15 + (uVar11 ^ uVar24 ^ uVar2) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar12 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar19 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar11 = uVar12 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar3 ^ uVar18) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar6 = uVar9 ^ uVar16 ^ uVar10 ^ uVar21;\n      uVar9 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar15 = uVar9 + 0x6ed9eba1 + uVar24 + (uVar3 ^ uVar19 ^ uVar2) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar7 ^ uVar17 ^ uVar5 ^ uVar14;\n      uVar18 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar2 = ((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc + uVar3 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar16 ^ uVar20 ^ uVar25 ^ uVar12;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc + uVar19 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar17 ^ uVar13 ^ uVar8 ^ uVar9;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc + uVar6 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar20 ^ uVar22 ^ uVar26 ^ uVar18;\n      uVar28 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar20 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28 + 0x8f1bbcdc + uVar24;\n      uVar6 = uVar13 ^ uVar23 ^ uVar21 ^ uVar11;\n      uVar24 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar15 = ((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar22 ^ uVar10 ^ uVar14 ^ uVar27;\n      uVar29 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar13 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc + uVar3 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar23 ^ uVar5 ^ uVar12 ^ uVar28;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = ((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc + uVar20 + (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar15 = uVar10 ^ uVar25 ^ uVar9 ^ uVar24;\n      uVar19 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar16 = (uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc + uVar6 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar5 = uVar5 ^ uVar8 ^ uVar18 ^ uVar29;\n      uVar6 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar30 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc + uVar17 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar25 ^ uVar26 ^ uVar11 ^ uVar2;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc + uVar7 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar8 ^ uVar21 ^ uVar27 ^ uVar19;\n      uVar13 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = ((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13 + 0x8f1bbcdc + uVar6;\n      uVar3 = uVar26 ^ uVar14 ^ uVar28 ^ uVar30;\n      uVar22 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc + uVar5 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar24 ^ uVar25;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = ((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3 + 0x8f1bbcdc + uVar20;\n      uVar6 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar5 = uVar14 ^ uVar9 ^ uVar29 ^ uVar13;\n      uVar21 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar23 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = uVar12 ^ uVar18 ^ uVar2 ^ uVar22;\n      uVar7 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc + uVar7 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar8 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc + uVar17 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar15 = uVar9 ^ uVar11 ^ uVar19 ^ uVar3;\n      uVar9 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar15 = (uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc + uVar6 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar6 = uVar18 ^ uVar27 ^ uVar30 ^ uVar21;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = ((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc + uVar23 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar17 = uVar11 ^ uVar28 ^ uVar25 ^ uVar8;\n      uVar18 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc + uVar16 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar15 = uVar27 ^ uVar24 ^ uVar13 ^ uVar9;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar20 = ((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23 + 0x8f1bbcdc + uVar20;\n      uVar5 = uVar28 ^ uVar29 ^ uVar22 ^ uVar7;\n      uVar10 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar11 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc + uVar6 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = uVar24 ^ uVar2 ^ uVar3 ^ uVar18;\n      uVar12 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar17 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar17 + (uVar15 ^ uVar11 ^ uVar20);\n      uVar6 = uVar29 ^ uVar19 ^ uVar21 ^ uVar23;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar14 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar20 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar15 + (uVar11 ^ uVar12 ^ uVar16);\n      uVar2 = uVar2 ^ uVar30 ^ uVar8 ^ uVar10;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar26 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16 + 0xca62c1d6 + uVar11;\n      uVar2 = uVar19 ^ uVar25 ^ uVar9 ^ uVar5;\n      uVar11 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar15 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6 + uVar12 + (uVar14 ^ uVar24 ^ uVar20);\n      uVar2 = uVar30 ^ uVar13 ^ uVar7 ^ uVar6;\n      local_50[0] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0] + 0xca62c1d6 + uVar14;\n      uVar2 = uVar25 ^ uVar22 ^ uVar18 ^ uVar16;\n      local_50[1] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar19 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6 + uVar24 + (uVar11 ^ uVar12 ^ uVar17);\n      uVar2 = uVar23 ^ uVar13 ^ uVar3 ^ uVar15;\n      local_50[2] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar17 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6 + uVar11 + (uVar12 ^ uVar20 ^ uVar14);\n      uVar2 = uVar22 ^ uVar21 ^ uVar10 ^ local_50[0];\n      local_50[3] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar14 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar11 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar13 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6 + uVar12 + (uVar20 ^ uVar24 ^ uVar19);\n      uVar2 = uVar3 ^ uVar8 ^ uVar5 ^ local_50[1];\n      local_50[4] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar14 ^ uVar17);\n      uVar2 = uVar21 ^ uVar9 ^ uVar6 ^ local_50[2];\n      local_50[5] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6 + uVar24 + (uVar14 ^ uVar11 ^ uVar13);\n      uVar2 = uVar8 ^ uVar7 ^ uVar16 ^ local_50[3];\n      local_50[6] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6 + uVar14 + (uVar11 ^ uVar22 ^ uVar17);\n      uVar2 = uVar9 ^ uVar18 ^ uVar15 ^ local_50[4];\n      local_50[7] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar8 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6 + uVar11 + (uVar22 ^ uVar20 ^ uVar3);\n      uVar2 = uVar7 ^ uVar23 ^ local_50[0] ^ local_50[5];\n      local_50[8] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar13 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6 + uVar22 + (uVar20 ^ uVar24 ^ uVar17);\n      uVar2 = uVar18 ^ uVar10 ^ local_50[1] ^ local_50[6];\n      local_50[9] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar13 ^ uVar8);\n      uVar20 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar23 ^ uVar5 ^ local_50[2] ^ local_50[7];\n      local_50[10] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10] + 0xca62c1d6 + uVar24;\n      uVar2 = local_50[8] ^ uVar10 ^ uVar6 ^ local_50[3];\n      local_50[0xb] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb] + 0xca62c1d6 + uVar13;\n      uVar2 = uVar5 ^ uVar16 ^ local_50[4] ^ local_50[9];\n      local_50[0xc] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc] + 0xca62c1d6 + uVar20;\n      uVar2 = uVar6 ^ uVar15 ^ local_50[5] ^ local_50[10];\n      local_50[0xd] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar2 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd] + 0xca62c1d6 + uVar22;\n      uVar3 = uVar16 ^ local_50[0] ^ local_50[6] ^ local_50[0xb];\n      uVar7 = uVar13 >> 2 | uVar13 * 0x40000000;\n      local_50[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_60 = local_60 + uVar7;\n      uVar6 = (uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6 + uVar17 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar15 ^ local_50[1] ^ local_50[7] ^ local_50[0xc];\n      local_50[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_68 = local_68 + uVar6;\n      local_6c = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6 + local_50[0xf] + uVar5;\n      *param_3 = local_6c;\n      param_3[1] = local_68;\n      local_64 = local_64 + (uVar2 >> 2 | uVar2 * 0x40000000);\n      local_5c = local_5c + uVar20;\n      param_3[3] = local_60;\n      param_3[2] = local_64;\n      param_3[4] = local_5c;\n    } while (param_1 < uVar4);\n  }\n  return;\n}" primitive_type (function_declarator "FUN_00179380(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 identifier) , (parameter_declaration "uint param_2" type_identifier identifier) , (parameter_declaration "uint *param_3" type_identifier (pointer_declarator "*param_3" * identifier)) ))) (compound_statement "{\n  int iVar1;\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  uint uVar14;\n  uint uVar15;\n  uint uVar16;\n  uint uVar17;\n  uint uVar18;\n  uint uVar19;\n  uint uVar20;\n  uint uVar21;\n  uint uVar22;\n  uint uVar23;\n  uint uVar24;\n  uint uVar25;\n  uint uVar26;\n  uint uVar27;\n  uint uVar28;\n  uint uVar29;\n  uint uVar30;\n  uint local_6c;\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  uint local_5c;\n  uint local_50 [16];\n  \n  local_6c = *param_3;\n  local_64 = param_3[2];\n  uVar4 = (param_2 & 0xfffffffc) + param_1;\n  local_5c = param_3[4];\n  local_68 = param_3[1];\n  local_60 = param_3[3];\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 < uVar4) {\n    do {\n      iVar1 = 0;\n      do {\n        uVar2 = *(uint *)(param_1 + iVar1 * 4);\n        local_50[iVar1] =\n             uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18;\n        iVar1 = iVar1 + 1;\n      } while (iVar1 != 0x10);\n      param_1 = param_1 + 0x40;\n      uVar5 = local_68 >> 2 | local_68 << 0x1e;\n      uVar2 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b);\n      uVar15 = local_6c >> 2 | local_6c << 0x1e;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = ((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999 + local_60 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar16 = ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999 + local_64 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999 + uVar5 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9] + 0x5a827999 + uVar15;\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar20 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar3 = ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999 + uVar3 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar2 = local_50[0] ^ local_50[2] ^ local_50[8] ^ local_50[0xd];\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999 + uVar7 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = local_50[1] ^ local_50[3] ^ local_50[9] ^ local_50[0xe];\n      uVar8 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999 + uVar17 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = local_50[2] ^ local_50[4] ^ local_50[10] ^ local_50[0xf];\n      uVar18 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar17 = ((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999 + uVar5 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50[3] ^ local_50[5] ^ local_50[0xb] ^ uVar2;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999 + uVar20 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar15 = local_50[4] ^ local_50[6] ^ local_50[0xc] ^ uVar8;\n      uVar21 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar20 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar6 + (uVar16 ^ uVar7 ^ uVar17);\n      uVar6 = local_50[5] ^ local_50[7] ^ local_50[0xd] ^ uVar18;\n      uVar19 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar17 = (uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1 + uVar16 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = local_50[6] ^ local_50[8] ^ local_50[0xe] ^ uVar3;\n      uVar12 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar22 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1 + uVar7 + (uVar15 ^ uVar6 ^ uVar20);\n      uVar5 = local_50[7] ^ local_50[9] ^ local_50[0xf] ^ uVar21;\n      uVar9 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar15 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar22 ^ uVar17);\n      uVar5 = local_50[8] ^ local_50[10] ^ uVar2 ^ uVar19;\n      uVar7 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar13 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7 + 0x6ed9eba1 + uVar6;\n      uVar6 = local_50[9] ^ local_50[0xb] ^ uVar8 ^ uVar12;\n      uVar16 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar23 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar22;\n      uVar15 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = local_50[10] ^ local_50[0xc] ^ uVar18 ^ uVar9;\n      uVar17 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar22 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17 + 0x6ed9eba1 + uVar20;\n      uVar5 = local_50[0xb] ^ local_50[0xd] ^ uVar3 ^ uVar7;\n      uVar20 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar24 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar23 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20 + 0x6ed9eba1 + uVar13;\n      uVar5 = local_50[0xc] ^ local_50[0xe] ^ uVar21 ^ uVar16;\n      uVar13 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar10 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13 + 0x6ed9eba1 + uVar15;\n      uVar15 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar5 = local_50[0xd] ^ local_50[0xf] ^ uVar19 ^ uVar17;\n      uVar22 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22 + 0x6ed9eba1 + uVar6;\n      uVar14 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar6 = uVar2 ^ local_50[0xe] ^ uVar12 ^ uVar20;\n      uVar23 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar2 = uVar18 ^ uVar2 ^ uVar7 ^ uVar22;\n      uVar25 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar6 = uVar8 ^ local_50[0xf] ^ uVar9 ^ uVar13;\n      uVar10 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar15 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10 + 0x6ed9eba1 + uVar15;\n      uVar5 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar2 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar6 ^ uVar25);\n      uVar8 = uVar8 ^ uVar3 ^ uVar16 ^ uVar23;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar14 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar8 = uVar18 ^ uVar21 ^ uVar17 ^ uVar10;\n      uVar11 = uVar25 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar6 ^ uVar15) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = uVar8 + 0x6ed9eba1 + uVar6 + (uVar24 ^ uVar14 ^ uVar2) +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar3 ^ uVar19 ^ uVar20 ^ uVar5;\n      uVar26 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar26 + 0x6ed9eba1 + uVar24 + (uVar14 ^ uVar15 ^ uVar11) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar13 ^ uVar25;\n      uVar11 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar21 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar18 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar15 ^ uVar6);\n      uVar3 = uVar9 ^ uVar19 ^ uVar22 ^ uVar8;\n      uVar14 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar12 ^ uVar7 ^ uVar23 ^ uVar26;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar14 + 0x6ed9eba1 + uVar15 + (uVar11 ^ uVar24 ^ uVar2) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar12 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar19 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar11 = uVar12 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar3 ^ uVar18) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar6 = uVar9 ^ uVar16 ^ uVar10 ^ uVar21;\n      uVar9 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar15 = uVar9 + 0x6ed9eba1 + uVar24 + (uVar3 ^ uVar19 ^ uVar2) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar7 ^ uVar17 ^ uVar5 ^ uVar14;\n      uVar18 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar2 = ((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc + uVar3 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar16 ^ uVar20 ^ uVar25 ^ uVar12;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc + uVar19 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar17 ^ uVar13 ^ uVar8 ^ uVar9;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc + uVar6 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar20 ^ uVar22 ^ uVar26 ^ uVar18;\n      uVar28 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar20 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28 + 0x8f1bbcdc + uVar24;\n      uVar6 = uVar13 ^ uVar23 ^ uVar21 ^ uVar11;\n      uVar24 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar15 = ((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar22 ^ uVar10 ^ uVar14 ^ uVar27;\n      uVar29 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar13 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc + uVar3 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar23 ^ uVar5 ^ uVar12 ^ uVar28;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = ((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc + uVar20 + (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar15 = uVar10 ^ uVar25 ^ uVar9 ^ uVar24;\n      uVar19 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar16 = (uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc + uVar6 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar5 = uVar5 ^ uVar8 ^ uVar18 ^ uVar29;\n      uVar6 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar30 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc + uVar17 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar25 ^ uVar26 ^ uVar11 ^ uVar2;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc + uVar7 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar8 ^ uVar21 ^ uVar27 ^ uVar19;\n      uVar13 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = ((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13 + 0x8f1bbcdc + uVar6;\n      uVar3 = uVar26 ^ uVar14 ^ uVar28 ^ uVar30;\n      uVar22 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc + uVar5 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar24 ^ uVar25;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = ((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3 + 0x8f1bbcdc + uVar20;\n      uVar6 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar5 = uVar14 ^ uVar9 ^ uVar29 ^ uVar13;\n      uVar21 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar23 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = uVar12 ^ uVar18 ^ uVar2 ^ uVar22;\n      uVar7 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc + uVar7 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar8 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc + uVar17 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar15 = uVar9 ^ uVar11 ^ uVar19 ^ uVar3;\n      uVar9 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar15 = (uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc + uVar6 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar6 = uVar18 ^ uVar27 ^ uVar30 ^ uVar21;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = ((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc + uVar23 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar17 = uVar11 ^ uVar28 ^ uVar25 ^ uVar8;\n      uVar18 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc + uVar16 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar15 = uVar27 ^ uVar24 ^ uVar13 ^ uVar9;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar20 = ((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23 + 0x8f1bbcdc + uVar20;\n      uVar5 = uVar28 ^ uVar29 ^ uVar22 ^ uVar7;\n      uVar10 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar11 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc + uVar6 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = uVar24 ^ uVar2 ^ uVar3 ^ uVar18;\n      uVar12 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar17 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar17 + (uVar15 ^ uVar11 ^ uVar20);\n      uVar6 = uVar29 ^ uVar19 ^ uVar21 ^ uVar23;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar14 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar20 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar15 + (uVar11 ^ uVar12 ^ uVar16);\n      uVar2 = uVar2 ^ uVar30 ^ uVar8 ^ uVar10;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar26 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16 + 0xca62c1d6 + uVar11;\n      uVar2 = uVar19 ^ uVar25 ^ uVar9 ^ uVar5;\n      uVar11 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar15 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6 + uVar12 + (uVar14 ^ uVar24 ^ uVar20);\n      uVar2 = uVar30 ^ uVar13 ^ uVar7 ^ uVar6;\n      local_50[0] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0] + 0xca62c1d6 + uVar14;\n      uVar2 = uVar25 ^ uVar22 ^ uVar18 ^ uVar16;\n      local_50[1] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar19 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6 + uVar24 + (uVar11 ^ uVar12 ^ uVar17);\n      uVar2 = uVar23 ^ uVar13 ^ uVar3 ^ uVar15;\n      local_50[2] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar17 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6 + uVar11 + (uVar12 ^ uVar20 ^ uVar14);\n      uVar2 = uVar22 ^ uVar21 ^ uVar10 ^ local_50[0];\n      local_50[3] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar14 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar11 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar13 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6 + uVar12 + (uVar20 ^ uVar24 ^ uVar19);\n      uVar2 = uVar3 ^ uVar8 ^ uVar5 ^ local_50[1];\n      local_50[4] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar14 ^ uVar17);\n      uVar2 = uVar21 ^ uVar9 ^ uVar6 ^ local_50[2];\n      local_50[5] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6 + uVar24 + (uVar14 ^ uVar11 ^ uVar13);\n      uVar2 = uVar8 ^ uVar7 ^ uVar16 ^ local_50[3];\n      local_50[6] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6 + uVar14 + (uVar11 ^ uVar22 ^ uVar17);\n      uVar2 = uVar9 ^ uVar18 ^ uVar15 ^ local_50[4];\n      local_50[7] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar8 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6 + uVar11 + (uVar22 ^ uVar20 ^ uVar3);\n      uVar2 = uVar7 ^ uVar23 ^ local_50[0] ^ local_50[5];\n      local_50[8] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar13 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6 + uVar22 + (uVar20 ^ uVar24 ^ uVar17);\n      uVar2 = uVar18 ^ uVar10 ^ local_50[1] ^ local_50[6];\n      local_50[9] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar13 ^ uVar8);\n      uVar20 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar23 ^ uVar5 ^ local_50[2] ^ local_50[7];\n      local_50[10] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10] + 0xca62c1d6 + uVar24;\n      uVar2 = local_50[8] ^ uVar10 ^ uVar6 ^ local_50[3];\n      local_50[0xb] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb] + 0xca62c1d6 + uVar13;\n      uVar2 = uVar5 ^ uVar16 ^ local_50[4] ^ local_50[9];\n      local_50[0xc] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc] + 0xca62c1d6 + uVar20;\n      uVar2 = uVar6 ^ uVar15 ^ local_50[5] ^ local_50[10];\n      local_50[0xd] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar2 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd] + 0xca62c1d6 + uVar22;\n      uVar3 = uVar16 ^ local_50[0] ^ local_50[6] ^ local_50[0xb];\n      uVar7 = uVar13 >> 2 | uVar13 * 0x40000000;\n      local_50[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_60 = local_60 + uVar7;\n      uVar6 = (uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6 + uVar17 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar15 ^ local_50[1] ^ local_50[7] ^ local_50[0xc];\n      local_50[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_68 = local_68 + uVar6;\n      local_6c = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6 + local_50[0xf] + uVar5;\n      *param_3 = local_6c;\n      param_3[1] = local_68;\n      local_64 = local_64 + (uVar2 >> 2 | uVar2 * 0x40000000);\n      local_5c = local_5c + uVar20;\n      param_3[3] = local_60;\n      param_3[2] = local_64;\n      param_3[4] = local_5c;\n    } while (param_1 < uVar4);\n  }\n  return;\n}" { (declaration "int iVar1;" 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 "uint uVar14;" type_identifier identifier ;) (declaration "uint uVar15;" type_identifier identifier ;) (declaration "uint uVar16;" type_identifier identifier ;) (declaration "uint uVar17;" type_identifier identifier ;) (declaration "uint uVar18;" type_identifier identifier ;) (declaration "uint uVar19;" type_identifier identifier ;) (declaration "uint uVar20;" type_identifier identifier ;) (declaration "uint uVar21;" type_identifier identifier ;) (declaration "uint uVar22;" type_identifier identifier ;) (declaration "uint uVar23;" type_identifier identifier ;) (declaration "uint uVar24;" type_identifier identifier ;) (declaration "uint uVar25;" type_identifier identifier ;) (declaration "uint uVar26;" type_identifier identifier ;) (declaration "uint uVar27;" type_identifier identifier ;) (declaration "uint uVar28;" type_identifier identifier ;) (declaration "uint uVar29;" type_identifier identifier ;) (declaration "uint uVar30;" type_identifier identifier ;) (declaration "uint local_6c;" type_identifier identifier ;) (declaration "uint local_68;" type_identifier identifier ;) (declaration "uint local_64;" type_identifier identifier ;) (declaration "uint local_60;" type_identifier identifier ;) (declaration "uint local_5c;" type_identifier identifier ;) (declaration "uint local_50 [16];" type_identifier (array_declarator "local_50 [16]" identifier [ number_literal ]) ;) (expression_statement "local_6c = *param_3;" (assignment_expression "local_6c = *param_3" identifier = (pointer_expression "*param_3" * identifier)) ;) (expression_statement "local_64 = param_3[2];" (assignment_expression "local_64 = param_3[2]" identifier = (subscript_expression "param_3[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = (param_2 & 0xfffffffc) + param_1;" (assignment_expression "uVar4 = (param_2 & 0xfffffffc) + param_1" identifier = (binary_expression "(param_2 & 0xfffffffc) + param_1" (parenthesized_expression "(param_2 & 0xfffffffc)" ( (binary_expression "param_2 & 0xfffffffc" identifier & number_literal) )) + identifier)) ;) (expression_statement "local_5c = param_3[4];" (assignment_expression "local_5c = param_3[4]" identifier = (subscript_expression "param_3[4]" identifier [ number_literal ])) ;) (expression_statement "local_68 = param_3[1];" (assignment_expression "local_68 = param_3[1]" identifier = (subscript_expression "param_3[1]" identifier [ number_literal ])) ;) (expression_statement "local_60 = param_3[3];" (assignment_expression "local_60 = param_3[3]" identifier = (subscript_expression "param_3[3]" 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 < uVar4) {\n    do {\n      iVar1 = 0;\n      do {\n        uVar2 = *(uint *)(param_1 + iVar1 * 4);\n        local_50[iVar1] =\n             uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18;\n        iVar1 = iVar1 + 1;\n      } while (iVar1 != 0x10);\n      param_1 = param_1 + 0x40;\n      uVar5 = local_68 >> 2 | local_68 << 0x1e;\n      uVar2 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b);\n      uVar15 = local_6c >> 2 | local_6c << 0x1e;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = ((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999 + local_60 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar16 = ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999 + local_64 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999 + uVar5 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9] + 0x5a827999 + uVar15;\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar20 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar3 = ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999 + uVar3 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar2 = local_50[0] ^ local_50[2] ^ local_50[8] ^ local_50[0xd];\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999 + uVar7 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = local_50[1] ^ local_50[3] ^ local_50[9] ^ local_50[0xe];\n      uVar8 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999 + uVar17 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = local_50[2] ^ local_50[4] ^ local_50[10] ^ local_50[0xf];\n      uVar18 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar17 = ((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999 + uVar5 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50[3] ^ local_50[5] ^ local_50[0xb] ^ uVar2;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999 + uVar20 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar15 = local_50[4] ^ local_50[6] ^ local_50[0xc] ^ uVar8;\n      uVar21 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar20 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar6 + (uVar16 ^ uVar7 ^ uVar17);\n      uVar6 = local_50[5] ^ local_50[7] ^ local_50[0xd] ^ uVar18;\n      uVar19 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar17 = (uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1 + uVar16 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = local_50[6] ^ local_50[8] ^ local_50[0xe] ^ uVar3;\n      uVar12 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar22 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1 + uVar7 + (uVar15 ^ uVar6 ^ uVar20);\n      uVar5 = local_50[7] ^ local_50[9] ^ local_50[0xf] ^ uVar21;\n      uVar9 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar15 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar22 ^ uVar17);\n      uVar5 = local_50[8] ^ local_50[10] ^ uVar2 ^ uVar19;\n      uVar7 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar13 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7 + 0x6ed9eba1 + uVar6;\n      uVar6 = local_50[9] ^ local_50[0xb] ^ uVar8 ^ uVar12;\n      uVar16 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar23 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar22;\n      uVar15 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = local_50[10] ^ local_50[0xc] ^ uVar18 ^ uVar9;\n      uVar17 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar22 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17 + 0x6ed9eba1 + uVar20;\n      uVar5 = local_50[0xb] ^ local_50[0xd] ^ uVar3 ^ uVar7;\n      uVar20 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar24 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar23 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20 + 0x6ed9eba1 + uVar13;\n      uVar5 = local_50[0xc] ^ local_50[0xe] ^ uVar21 ^ uVar16;\n      uVar13 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar10 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13 + 0x6ed9eba1 + uVar15;\n      uVar15 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar5 = local_50[0xd] ^ local_50[0xf] ^ uVar19 ^ uVar17;\n      uVar22 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22 + 0x6ed9eba1 + uVar6;\n      uVar14 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar6 = uVar2 ^ local_50[0xe] ^ uVar12 ^ uVar20;\n      uVar23 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar2 = uVar18 ^ uVar2 ^ uVar7 ^ uVar22;\n      uVar25 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar6 = uVar8 ^ local_50[0xf] ^ uVar9 ^ uVar13;\n      uVar10 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar15 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10 + 0x6ed9eba1 + uVar15;\n      uVar5 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar2 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar6 ^ uVar25);\n      uVar8 = uVar8 ^ uVar3 ^ uVar16 ^ uVar23;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar14 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar8 = uVar18 ^ uVar21 ^ uVar17 ^ uVar10;\n      uVar11 = uVar25 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar6 ^ uVar15) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = uVar8 + 0x6ed9eba1 + uVar6 + (uVar24 ^ uVar14 ^ uVar2) +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar3 ^ uVar19 ^ uVar20 ^ uVar5;\n      uVar26 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar26 + 0x6ed9eba1 + uVar24 + (uVar14 ^ uVar15 ^ uVar11) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar13 ^ uVar25;\n      uVar11 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar21 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar18 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar15 ^ uVar6);\n      uVar3 = uVar9 ^ uVar19 ^ uVar22 ^ uVar8;\n      uVar14 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar12 ^ uVar7 ^ uVar23 ^ uVar26;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar14 + 0x6ed9eba1 + uVar15 + (uVar11 ^ uVar24 ^ uVar2) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar12 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar19 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar11 = uVar12 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar3 ^ uVar18) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar6 = uVar9 ^ uVar16 ^ uVar10 ^ uVar21;\n      uVar9 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar15 = uVar9 + 0x6ed9eba1 + uVar24 + (uVar3 ^ uVar19 ^ uVar2) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar7 ^ uVar17 ^ uVar5 ^ uVar14;\n      uVar18 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar2 = ((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc + uVar3 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar16 ^ uVar20 ^ uVar25 ^ uVar12;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc + uVar19 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar17 ^ uVar13 ^ uVar8 ^ uVar9;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc + uVar6 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar20 ^ uVar22 ^ uVar26 ^ uVar18;\n      uVar28 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar20 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28 + 0x8f1bbcdc + uVar24;\n      uVar6 = uVar13 ^ uVar23 ^ uVar21 ^ uVar11;\n      uVar24 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar15 = ((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar22 ^ uVar10 ^ uVar14 ^ uVar27;\n      uVar29 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar13 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc + uVar3 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar23 ^ uVar5 ^ uVar12 ^ uVar28;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = ((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc + uVar20 + (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar15 = uVar10 ^ uVar25 ^ uVar9 ^ uVar24;\n      uVar19 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar16 = (uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc + uVar6 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar5 = uVar5 ^ uVar8 ^ uVar18 ^ uVar29;\n      uVar6 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar30 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc + uVar17 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar25 ^ uVar26 ^ uVar11 ^ uVar2;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc + uVar7 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar8 ^ uVar21 ^ uVar27 ^ uVar19;\n      uVar13 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = ((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13 + 0x8f1bbcdc + uVar6;\n      uVar3 = uVar26 ^ uVar14 ^ uVar28 ^ uVar30;\n      uVar22 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc + uVar5 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar24 ^ uVar25;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = ((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3 + 0x8f1bbcdc + uVar20;\n      uVar6 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar5 = uVar14 ^ uVar9 ^ uVar29 ^ uVar13;\n      uVar21 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar23 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = uVar12 ^ uVar18 ^ uVar2 ^ uVar22;\n      uVar7 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc + uVar7 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar8 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc + uVar17 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar15 = uVar9 ^ uVar11 ^ uVar19 ^ uVar3;\n      uVar9 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar15 = (uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc + uVar6 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar6 = uVar18 ^ uVar27 ^ uVar30 ^ uVar21;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = ((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc + uVar23 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar17 = uVar11 ^ uVar28 ^ uVar25 ^ uVar8;\n      uVar18 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc + uVar16 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar15 = uVar27 ^ uVar24 ^ uVar13 ^ uVar9;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar20 = ((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23 + 0x8f1bbcdc + uVar20;\n      uVar5 = uVar28 ^ uVar29 ^ uVar22 ^ uVar7;\n      uVar10 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar11 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc + uVar6 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = uVar24 ^ uVar2 ^ uVar3 ^ uVar18;\n      uVar12 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar17 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar17 + (uVar15 ^ uVar11 ^ uVar20);\n      uVar6 = uVar29 ^ uVar19 ^ uVar21 ^ uVar23;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar14 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar20 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar15 + (uVar11 ^ uVar12 ^ uVar16);\n      uVar2 = uVar2 ^ uVar30 ^ uVar8 ^ uVar10;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar26 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16 + 0xca62c1d6 + uVar11;\n      uVar2 = uVar19 ^ uVar25 ^ uVar9 ^ uVar5;\n      uVar11 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar15 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6 + uVar12 + (uVar14 ^ uVar24 ^ uVar20);\n      uVar2 = uVar30 ^ uVar13 ^ uVar7 ^ uVar6;\n      local_50[0] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0] + 0xca62c1d6 + uVar14;\n      uVar2 = uVar25 ^ uVar22 ^ uVar18 ^ uVar16;\n      local_50[1] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar19 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6 + uVar24 + (uVar11 ^ uVar12 ^ uVar17);\n      uVar2 = uVar23 ^ uVar13 ^ uVar3 ^ uVar15;\n      local_50[2] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar17 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6 + uVar11 + (uVar12 ^ uVar20 ^ uVar14);\n      uVar2 = uVar22 ^ uVar21 ^ uVar10 ^ local_50[0];\n      local_50[3] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar14 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar11 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar13 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6 + uVar12 + (uVar20 ^ uVar24 ^ uVar19);\n      uVar2 = uVar3 ^ uVar8 ^ uVar5 ^ local_50[1];\n      local_50[4] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar14 ^ uVar17);\n      uVar2 = uVar21 ^ uVar9 ^ uVar6 ^ local_50[2];\n      local_50[5] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6 + uVar24 + (uVar14 ^ uVar11 ^ uVar13);\n      uVar2 = uVar8 ^ uVar7 ^ uVar16 ^ local_50[3];\n      local_50[6] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6 + uVar14 + (uVar11 ^ uVar22 ^ uVar17);\n      uVar2 = uVar9 ^ uVar18 ^ uVar15 ^ local_50[4];\n      local_50[7] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar8 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6 + uVar11 + (uVar22 ^ uVar20 ^ uVar3);\n      uVar2 = uVar7 ^ uVar23 ^ local_50[0] ^ local_50[5];\n      local_50[8] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar13 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6 + uVar22 + (uVar20 ^ uVar24 ^ uVar17);\n      uVar2 = uVar18 ^ uVar10 ^ local_50[1] ^ local_50[6];\n      local_50[9] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar13 ^ uVar8);\n      uVar20 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar23 ^ uVar5 ^ local_50[2] ^ local_50[7];\n      local_50[10] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10] + 0xca62c1d6 + uVar24;\n      uVar2 = local_50[8] ^ uVar10 ^ uVar6 ^ local_50[3];\n      local_50[0xb] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb] + 0xca62c1d6 + uVar13;\n      uVar2 = uVar5 ^ uVar16 ^ local_50[4] ^ local_50[9];\n      local_50[0xc] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc] + 0xca62c1d6 + uVar20;\n      uVar2 = uVar6 ^ uVar15 ^ local_50[5] ^ local_50[10];\n      local_50[0xd] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar2 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd] + 0xca62c1d6 + uVar22;\n      uVar3 = uVar16 ^ local_50[0] ^ local_50[6] ^ local_50[0xb];\n      uVar7 = uVar13 >> 2 | uVar13 * 0x40000000;\n      local_50[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_60 = local_60 + uVar7;\n      uVar6 = (uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6 + uVar17 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar15 ^ local_50[1] ^ local_50[7] ^ local_50[0xc];\n      local_50[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_68 = local_68 + uVar6;\n      local_6c = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6 + local_50[0xf] + uVar5;\n      *param_3 = local_6c;\n      param_3[1] = local_68;\n      local_64 = local_64 + (uVar2 >> 2 | uVar2 * 0x40000000);\n      local_5c = local_5c + uVar20;\n      param_3[3] = local_60;\n      param_3[2] = local_64;\n      param_3[4] = local_5c;\n    } while (param_1 < uVar4);\n  }" if (parenthesized_expression "(param_1 < uVar4)" ( (binary_expression "param_1 < uVar4" identifier < identifier) )) (compound_statement "{\n    do {\n      iVar1 = 0;\n      do {\n        uVar2 = *(uint *)(param_1 + iVar1 * 4);\n        local_50[iVar1] =\n             uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18;\n        iVar1 = iVar1 + 1;\n      } while (iVar1 != 0x10);\n      param_1 = param_1 + 0x40;\n      uVar5 = local_68 >> 2 | local_68 << 0x1e;\n      uVar2 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b);\n      uVar15 = local_6c >> 2 | local_6c << 0x1e;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = ((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999 + local_60 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar16 = ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999 + local_64 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999 + uVar5 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9] + 0x5a827999 + uVar15;\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar20 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar3 = ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999 + uVar3 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar2 = local_50[0] ^ local_50[2] ^ local_50[8] ^ local_50[0xd];\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999 + uVar7 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = local_50[1] ^ local_50[3] ^ local_50[9] ^ local_50[0xe];\n      uVar8 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999 + uVar17 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = local_50[2] ^ local_50[4] ^ local_50[10] ^ local_50[0xf];\n      uVar18 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar17 = ((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999 + uVar5 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50[3] ^ local_50[5] ^ local_50[0xb] ^ uVar2;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999 + uVar20 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar15 = local_50[4] ^ local_50[6] ^ local_50[0xc] ^ uVar8;\n      uVar21 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar20 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar6 + (uVar16 ^ uVar7 ^ uVar17);\n      uVar6 = local_50[5] ^ local_50[7] ^ local_50[0xd] ^ uVar18;\n      uVar19 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar17 = (uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1 + uVar16 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = local_50[6] ^ local_50[8] ^ local_50[0xe] ^ uVar3;\n      uVar12 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar22 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1 + uVar7 + (uVar15 ^ uVar6 ^ uVar20);\n      uVar5 = local_50[7] ^ local_50[9] ^ local_50[0xf] ^ uVar21;\n      uVar9 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar15 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar22 ^ uVar17);\n      uVar5 = local_50[8] ^ local_50[10] ^ uVar2 ^ uVar19;\n      uVar7 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar13 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7 + 0x6ed9eba1 + uVar6;\n      uVar6 = local_50[9] ^ local_50[0xb] ^ uVar8 ^ uVar12;\n      uVar16 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar23 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar22;\n      uVar15 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = local_50[10] ^ local_50[0xc] ^ uVar18 ^ uVar9;\n      uVar17 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar22 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17 + 0x6ed9eba1 + uVar20;\n      uVar5 = local_50[0xb] ^ local_50[0xd] ^ uVar3 ^ uVar7;\n      uVar20 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar24 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar23 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20 + 0x6ed9eba1 + uVar13;\n      uVar5 = local_50[0xc] ^ local_50[0xe] ^ uVar21 ^ uVar16;\n      uVar13 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar10 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13 + 0x6ed9eba1 + uVar15;\n      uVar15 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar5 = local_50[0xd] ^ local_50[0xf] ^ uVar19 ^ uVar17;\n      uVar22 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22 + 0x6ed9eba1 + uVar6;\n      uVar14 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar6 = uVar2 ^ local_50[0xe] ^ uVar12 ^ uVar20;\n      uVar23 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar2 = uVar18 ^ uVar2 ^ uVar7 ^ uVar22;\n      uVar25 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar6 = uVar8 ^ local_50[0xf] ^ uVar9 ^ uVar13;\n      uVar10 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar15 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10 + 0x6ed9eba1 + uVar15;\n      uVar5 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar2 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar6 ^ uVar25);\n      uVar8 = uVar8 ^ uVar3 ^ uVar16 ^ uVar23;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar14 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar8 = uVar18 ^ uVar21 ^ uVar17 ^ uVar10;\n      uVar11 = uVar25 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar6 ^ uVar15) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = uVar8 + 0x6ed9eba1 + uVar6 + (uVar24 ^ uVar14 ^ uVar2) +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar3 ^ uVar19 ^ uVar20 ^ uVar5;\n      uVar26 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar26 + 0x6ed9eba1 + uVar24 + (uVar14 ^ uVar15 ^ uVar11) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar13 ^ uVar25;\n      uVar11 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar21 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar18 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar15 ^ uVar6);\n      uVar3 = uVar9 ^ uVar19 ^ uVar22 ^ uVar8;\n      uVar14 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar12 ^ uVar7 ^ uVar23 ^ uVar26;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar14 + 0x6ed9eba1 + uVar15 + (uVar11 ^ uVar24 ^ uVar2) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar12 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar19 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar11 = uVar12 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar3 ^ uVar18) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar6 = uVar9 ^ uVar16 ^ uVar10 ^ uVar21;\n      uVar9 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar15 = uVar9 + 0x6ed9eba1 + uVar24 + (uVar3 ^ uVar19 ^ uVar2) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar7 ^ uVar17 ^ uVar5 ^ uVar14;\n      uVar18 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar2 = ((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc + uVar3 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar16 ^ uVar20 ^ uVar25 ^ uVar12;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc + uVar19 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar17 ^ uVar13 ^ uVar8 ^ uVar9;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc + uVar6 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar20 ^ uVar22 ^ uVar26 ^ uVar18;\n      uVar28 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar20 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28 + 0x8f1bbcdc + uVar24;\n      uVar6 = uVar13 ^ uVar23 ^ uVar21 ^ uVar11;\n      uVar24 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar15 = ((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar22 ^ uVar10 ^ uVar14 ^ uVar27;\n      uVar29 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar13 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc + uVar3 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar23 ^ uVar5 ^ uVar12 ^ uVar28;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = ((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc + uVar20 + (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar15 = uVar10 ^ uVar25 ^ uVar9 ^ uVar24;\n      uVar19 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar16 = (uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc + uVar6 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar5 = uVar5 ^ uVar8 ^ uVar18 ^ uVar29;\n      uVar6 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar30 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc + uVar17 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar25 ^ uVar26 ^ uVar11 ^ uVar2;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc + uVar7 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar8 ^ uVar21 ^ uVar27 ^ uVar19;\n      uVar13 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = ((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13 + 0x8f1bbcdc + uVar6;\n      uVar3 = uVar26 ^ uVar14 ^ uVar28 ^ uVar30;\n      uVar22 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc + uVar5 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar24 ^ uVar25;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = ((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3 + 0x8f1bbcdc + uVar20;\n      uVar6 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar5 = uVar14 ^ uVar9 ^ uVar29 ^ uVar13;\n      uVar21 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar23 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = uVar12 ^ uVar18 ^ uVar2 ^ uVar22;\n      uVar7 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc + uVar7 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar8 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc + uVar17 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar15 = uVar9 ^ uVar11 ^ uVar19 ^ uVar3;\n      uVar9 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar15 = (uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc + uVar6 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar6 = uVar18 ^ uVar27 ^ uVar30 ^ uVar21;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = ((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc + uVar23 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar17 = uVar11 ^ uVar28 ^ uVar25 ^ uVar8;\n      uVar18 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc + uVar16 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar15 = uVar27 ^ uVar24 ^ uVar13 ^ uVar9;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar20 = ((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23 + 0x8f1bbcdc + uVar20;\n      uVar5 = uVar28 ^ uVar29 ^ uVar22 ^ uVar7;\n      uVar10 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar11 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc + uVar6 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = uVar24 ^ uVar2 ^ uVar3 ^ uVar18;\n      uVar12 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar17 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar17 + (uVar15 ^ uVar11 ^ uVar20);\n      uVar6 = uVar29 ^ uVar19 ^ uVar21 ^ uVar23;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar14 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar20 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar15 + (uVar11 ^ uVar12 ^ uVar16);\n      uVar2 = uVar2 ^ uVar30 ^ uVar8 ^ uVar10;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar26 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16 + 0xca62c1d6 + uVar11;\n      uVar2 = uVar19 ^ uVar25 ^ uVar9 ^ uVar5;\n      uVar11 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar15 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6 + uVar12 + (uVar14 ^ uVar24 ^ uVar20);\n      uVar2 = uVar30 ^ uVar13 ^ uVar7 ^ uVar6;\n      local_50[0] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0] + 0xca62c1d6 + uVar14;\n      uVar2 = uVar25 ^ uVar22 ^ uVar18 ^ uVar16;\n      local_50[1] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar19 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6 + uVar24 + (uVar11 ^ uVar12 ^ uVar17);\n      uVar2 = uVar23 ^ uVar13 ^ uVar3 ^ uVar15;\n      local_50[2] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar17 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6 + uVar11 + (uVar12 ^ uVar20 ^ uVar14);\n      uVar2 = uVar22 ^ uVar21 ^ uVar10 ^ local_50[0];\n      local_50[3] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar14 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar11 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar13 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6 + uVar12 + (uVar20 ^ uVar24 ^ uVar19);\n      uVar2 = uVar3 ^ uVar8 ^ uVar5 ^ local_50[1];\n      local_50[4] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar14 ^ uVar17);\n      uVar2 = uVar21 ^ uVar9 ^ uVar6 ^ local_50[2];\n      local_50[5] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6 + uVar24 + (uVar14 ^ uVar11 ^ uVar13);\n      uVar2 = uVar8 ^ uVar7 ^ uVar16 ^ local_50[3];\n      local_50[6] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6 + uVar14 + (uVar11 ^ uVar22 ^ uVar17);\n      uVar2 = uVar9 ^ uVar18 ^ uVar15 ^ local_50[4];\n      local_50[7] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar8 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6 + uVar11 + (uVar22 ^ uVar20 ^ uVar3);\n      uVar2 = uVar7 ^ uVar23 ^ local_50[0] ^ local_50[5];\n      local_50[8] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar13 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6 + uVar22 + (uVar20 ^ uVar24 ^ uVar17);\n      uVar2 = uVar18 ^ uVar10 ^ local_50[1] ^ local_50[6];\n      local_50[9] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar13 ^ uVar8);\n      uVar20 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar23 ^ uVar5 ^ local_50[2] ^ local_50[7];\n      local_50[10] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10] + 0xca62c1d6 + uVar24;\n      uVar2 = local_50[8] ^ uVar10 ^ uVar6 ^ local_50[3];\n      local_50[0xb] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb] + 0xca62c1d6 + uVar13;\n      uVar2 = uVar5 ^ uVar16 ^ local_50[4] ^ local_50[9];\n      local_50[0xc] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc] + 0xca62c1d6 + uVar20;\n      uVar2 = uVar6 ^ uVar15 ^ local_50[5] ^ local_50[10];\n      local_50[0xd] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar2 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd] + 0xca62c1d6 + uVar22;\n      uVar3 = uVar16 ^ local_50[0] ^ local_50[6] ^ local_50[0xb];\n      uVar7 = uVar13 >> 2 | uVar13 * 0x40000000;\n      local_50[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_60 = local_60 + uVar7;\n      uVar6 = (uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6 + uVar17 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar15 ^ local_50[1] ^ local_50[7] ^ local_50[0xc];\n      local_50[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_68 = local_68 + uVar6;\n      local_6c = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6 + local_50[0xf] + uVar5;\n      *param_3 = local_6c;\n      param_3[1] = local_68;\n      local_64 = local_64 + (uVar2 >> 2 | uVar2 * 0x40000000);\n      local_5c = local_5c + uVar20;\n      param_3[3] = local_60;\n      param_3[2] = local_64;\n      param_3[4] = local_5c;\n    } while (param_1 < uVar4);\n  }" { (do_statement "do {\n      iVar1 = 0;\n      do {\n        uVar2 = *(uint *)(param_1 + iVar1 * 4);\n        local_50[iVar1] =\n             uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18;\n        iVar1 = iVar1 + 1;\n      } while (iVar1 != 0x10);\n      param_1 = param_1 + 0x40;\n      uVar5 = local_68 >> 2 | local_68 << 0x1e;\n      uVar2 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b);\n      uVar15 = local_6c >> 2 | local_6c << 0x1e;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = ((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999 + local_60 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar16 = ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999 + local_64 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999 + uVar5 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9] + 0x5a827999 + uVar15;\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar20 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar3 = ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999 + uVar3 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar2 = local_50[0] ^ local_50[2] ^ local_50[8] ^ local_50[0xd];\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999 + uVar7 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = local_50[1] ^ local_50[3] ^ local_50[9] ^ local_50[0xe];\n      uVar8 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999 + uVar17 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = local_50[2] ^ local_50[4] ^ local_50[10] ^ local_50[0xf];\n      uVar18 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar17 = ((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999 + uVar5 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50[3] ^ local_50[5] ^ local_50[0xb] ^ uVar2;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999 + uVar20 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar15 = local_50[4] ^ local_50[6] ^ local_50[0xc] ^ uVar8;\n      uVar21 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar20 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar6 + (uVar16 ^ uVar7 ^ uVar17);\n      uVar6 = local_50[5] ^ local_50[7] ^ local_50[0xd] ^ uVar18;\n      uVar19 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar17 = (uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1 + uVar16 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = local_50[6] ^ local_50[8] ^ local_50[0xe] ^ uVar3;\n      uVar12 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar22 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1 + uVar7 + (uVar15 ^ uVar6 ^ uVar20);\n      uVar5 = local_50[7] ^ local_50[9] ^ local_50[0xf] ^ uVar21;\n      uVar9 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar15 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar22 ^ uVar17);\n      uVar5 = local_50[8] ^ local_50[10] ^ uVar2 ^ uVar19;\n      uVar7 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar13 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7 + 0x6ed9eba1 + uVar6;\n      uVar6 = local_50[9] ^ local_50[0xb] ^ uVar8 ^ uVar12;\n      uVar16 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar23 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar22;\n      uVar15 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = local_50[10] ^ local_50[0xc] ^ uVar18 ^ uVar9;\n      uVar17 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar22 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17 + 0x6ed9eba1 + uVar20;\n      uVar5 = local_50[0xb] ^ local_50[0xd] ^ uVar3 ^ uVar7;\n      uVar20 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar24 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar23 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20 + 0x6ed9eba1 + uVar13;\n      uVar5 = local_50[0xc] ^ local_50[0xe] ^ uVar21 ^ uVar16;\n      uVar13 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar10 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13 + 0x6ed9eba1 + uVar15;\n      uVar15 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar5 = local_50[0xd] ^ local_50[0xf] ^ uVar19 ^ uVar17;\n      uVar22 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22 + 0x6ed9eba1 + uVar6;\n      uVar14 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar6 = uVar2 ^ local_50[0xe] ^ uVar12 ^ uVar20;\n      uVar23 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar2 = uVar18 ^ uVar2 ^ uVar7 ^ uVar22;\n      uVar25 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar6 = uVar8 ^ local_50[0xf] ^ uVar9 ^ uVar13;\n      uVar10 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar15 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10 + 0x6ed9eba1 + uVar15;\n      uVar5 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar2 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar6 ^ uVar25);\n      uVar8 = uVar8 ^ uVar3 ^ uVar16 ^ uVar23;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar14 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar8 = uVar18 ^ uVar21 ^ uVar17 ^ uVar10;\n      uVar11 = uVar25 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar6 ^ uVar15) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = uVar8 + 0x6ed9eba1 + uVar6 + (uVar24 ^ uVar14 ^ uVar2) +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar3 ^ uVar19 ^ uVar20 ^ uVar5;\n      uVar26 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar26 + 0x6ed9eba1 + uVar24 + (uVar14 ^ uVar15 ^ uVar11) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar13 ^ uVar25;\n      uVar11 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar21 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar18 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar15 ^ uVar6);\n      uVar3 = uVar9 ^ uVar19 ^ uVar22 ^ uVar8;\n      uVar14 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar12 ^ uVar7 ^ uVar23 ^ uVar26;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar14 + 0x6ed9eba1 + uVar15 + (uVar11 ^ uVar24 ^ uVar2) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar12 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar19 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar11 = uVar12 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar3 ^ uVar18) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar6 = uVar9 ^ uVar16 ^ uVar10 ^ uVar21;\n      uVar9 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar15 = uVar9 + 0x6ed9eba1 + uVar24 + (uVar3 ^ uVar19 ^ uVar2) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar7 ^ uVar17 ^ uVar5 ^ uVar14;\n      uVar18 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar2 = ((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc + uVar3 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar16 ^ uVar20 ^ uVar25 ^ uVar12;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc + uVar19 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar17 ^ uVar13 ^ uVar8 ^ uVar9;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc + uVar6 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar20 ^ uVar22 ^ uVar26 ^ uVar18;\n      uVar28 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar20 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28 + 0x8f1bbcdc + uVar24;\n      uVar6 = uVar13 ^ uVar23 ^ uVar21 ^ uVar11;\n      uVar24 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar15 = ((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar22 ^ uVar10 ^ uVar14 ^ uVar27;\n      uVar29 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar13 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc + uVar3 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar23 ^ uVar5 ^ uVar12 ^ uVar28;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = ((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc + uVar20 + (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar15 = uVar10 ^ uVar25 ^ uVar9 ^ uVar24;\n      uVar19 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar16 = (uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc + uVar6 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar5 = uVar5 ^ uVar8 ^ uVar18 ^ uVar29;\n      uVar6 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar30 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc + uVar17 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar25 ^ uVar26 ^ uVar11 ^ uVar2;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc + uVar7 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar8 ^ uVar21 ^ uVar27 ^ uVar19;\n      uVar13 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = ((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13 + 0x8f1bbcdc + uVar6;\n      uVar3 = uVar26 ^ uVar14 ^ uVar28 ^ uVar30;\n      uVar22 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc + uVar5 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar24 ^ uVar25;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = ((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3 + 0x8f1bbcdc + uVar20;\n      uVar6 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar5 = uVar14 ^ uVar9 ^ uVar29 ^ uVar13;\n      uVar21 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar23 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = uVar12 ^ uVar18 ^ uVar2 ^ uVar22;\n      uVar7 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc + uVar7 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar8 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc + uVar17 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar15 = uVar9 ^ uVar11 ^ uVar19 ^ uVar3;\n      uVar9 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar15 = (uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc + uVar6 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar6 = uVar18 ^ uVar27 ^ uVar30 ^ uVar21;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = ((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc + uVar23 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar17 = uVar11 ^ uVar28 ^ uVar25 ^ uVar8;\n      uVar18 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc + uVar16 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar15 = uVar27 ^ uVar24 ^ uVar13 ^ uVar9;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar20 = ((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23 + 0x8f1bbcdc + uVar20;\n      uVar5 = uVar28 ^ uVar29 ^ uVar22 ^ uVar7;\n      uVar10 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar11 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc + uVar6 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = uVar24 ^ uVar2 ^ uVar3 ^ uVar18;\n      uVar12 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar17 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar17 + (uVar15 ^ uVar11 ^ uVar20);\n      uVar6 = uVar29 ^ uVar19 ^ uVar21 ^ uVar23;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar14 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar20 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar15 + (uVar11 ^ uVar12 ^ uVar16);\n      uVar2 = uVar2 ^ uVar30 ^ uVar8 ^ uVar10;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar26 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16 + 0xca62c1d6 + uVar11;\n      uVar2 = uVar19 ^ uVar25 ^ uVar9 ^ uVar5;\n      uVar11 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar15 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6 + uVar12 + (uVar14 ^ uVar24 ^ uVar20);\n      uVar2 = uVar30 ^ uVar13 ^ uVar7 ^ uVar6;\n      local_50[0] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0] + 0xca62c1d6 + uVar14;\n      uVar2 = uVar25 ^ uVar22 ^ uVar18 ^ uVar16;\n      local_50[1] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar19 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6 + uVar24 + (uVar11 ^ uVar12 ^ uVar17);\n      uVar2 = uVar23 ^ uVar13 ^ uVar3 ^ uVar15;\n      local_50[2] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar17 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6 + uVar11 + (uVar12 ^ uVar20 ^ uVar14);\n      uVar2 = uVar22 ^ uVar21 ^ uVar10 ^ local_50[0];\n      local_50[3] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar14 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar11 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar13 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6 + uVar12 + (uVar20 ^ uVar24 ^ uVar19);\n      uVar2 = uVar3 ^ uVar8 ^ uVar5 ^ local_50[1];\n      local_50[4] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar14 ^ uVar17);\n      uVar2 = uVar21 ^ uVar9 ^ uVar6 ^ local_50[2];\n      local_50[5] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6 + uVar24 + (uVar14 ^ uVar11 ^ uVar13);\n      uVar2 = uVar8 ^ uVar7 ^ uVar16 ^ local_50[3];\n      local_50[6] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6 + uVar14 + (uVar11 ^ uVar22 ^ uVar17);\n      uVar2 = uVar9 ^ uVar18 ^ uVar15 ^ local_50[4];\n      local_50[7] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar8 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6 + uVar11 + (uVar22 ^ uVar20 ^ uVar3);\n      uVar2 = uVar7 ^ uVar23 ^ local_50[0] ^ local_50[5];\n      local_50[8] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar13 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6 + uVar22 + (uVar20 ^ uVar24 ^ uVar17);\n      uVar2 = uVar18 ^ uVar10 ^ local_50[1] ^ local_50[6];\n      local_50[9] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar13 ^ uVar8);\n      uVar20 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar23 ^ uVar5 ^ local_50[2] ^ local_50[7];\n      local_50[10] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10] + 0xca62c1d6 + uVar24;\n      uVar2 = local_50[8] ^ uVar10 ^ uVar6 ^ local_50[3];\n      local_50[0xb] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb] + 0xca62c1d6 + uVar13;\n      uVar2 = uVar5 ^ uVar16 ^ local_50[4] ^ local_50[9];\n      local_50[0xc] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc] + 0xca62c1d6 + uVar20;\n      uVar2 = uVar6 ^ uVar15 ^ local_50[5] ^ local_50[10];\n      local_50[0xd] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar2 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd] + 0xca62c1d6 + uVar22;\n      uVar3 = uVar16 ^ local_50[0] ^ local_50[6] ^ local_50[0xb];\n      uVar7 = uVar13 >> 2 | uVar13 * 0x40000000;\n      local_50[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_60 = local_60 + uVar7;\n      uVar6 = (uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6 + uVar17 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar15 ^ local_50[1] ^ local_50[7] ^ local_50[0xc];\n      local_50[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_68 = local_68 + uVar6;\n      local_6c = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6 + local_50[0xf] + uVar5;\n      *param_3 = local_6c;\n      param_3[1] = local_68;\n      local_64 = local_64 + (uVar2 >> 2 | uVar2 * 0x40000000);\n      local_5c = local_5c + uVar20;\n      param_3[3] = local_60;\n      param_3[2] = local_64;\n      param_3[4] = local_5c;\n    } while (param_1 < uVar4);" do (compound_statement "{\n      iVar1 = 0;\n      do {\n        uVar2 = *(uint *)(param_1 + iVar1 * 4);\n        local_50[iVar1] =\n             uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18;\n        iVar1 = iVar1 + 1;\n      } while (iVar1 != 0x10);\n      param_1 = param_1 + 0x40;\n      uVar5 = local_68 >> 2 | local_68 << 0x1e;\n      uVar2 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b);\n      uVar15 = local_6c >> 2 | local_6c << 0x1e;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = ((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999 + local_60 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar16 = ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999 + local_64 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999 + uVar5 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9] + 0x5a827999 + uVar15;\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar20 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar3 = ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999 + uVar3 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar2 = local_50[0] ^ local_50[2] ^ local_50[8] ^ local_50[0xd];\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999 + uVar7 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = local_50[1] ^ local_50[3] ^ local_50[9] ^ local_50[0xe];\n      uVar8 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999 + uVar17 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = local_50[2] ^ local_50[4] ^ local_50[10] ^ local_50[0xf];\n      uVar18 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar17 = ((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999 + uVar5 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50[3] ^ local_50[5] ^ local_50[0xb] ^ uVar2;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999 + uVar20 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar15 = local_50[4] ^ local_50[6] ^ local_50[0xc] ^ uVar8;\n      uVar21 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar20 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar6 + (uVar16 ^ uVar7 ^ uVar17);\n      uVar6 = local_50[5] ^ local_50[7] ^ local_50[0xd] ^ uVar18;\n      uVar19 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar17 = (uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1 + uVar16 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = local_50[6] ^ local_50[8] ^ local_50[0xe] ^ uVar3;\n      uVar12 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar22 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1 + uVar7 + (uVar15 ^ uVar6 ^ uVar20);\n      uVar5 = local_50[7] ^ local_50[9] ^ local_50[0xf] ^ uVar21;\n      uVar9 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar15 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar22 ^ uVar17);\n      uVar5 = local_50[8] ^ local_50[10] ^ uVar2 ^ uVar19;\n      uVar7 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar13 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7 + 0x6ed9eba1 + uVar6;\n      uVar6 = local_50[9] ^ local_50[0xb] ^ uVar8 ^ uVar12;\n      uVar16 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar23 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar22;\n      uVar15 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = local_50[10] ^ local_50[0xc] ^ uVar18 ^ uVar9;\n      uVar17 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar22 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17 + 0x6ed9eba1 + uVar20;\n      uVar5 = local_50[0xb] ^ local_50[0xd] ^ uVar3 ^ uVar7;\n      uVar20 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar24 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar23 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20 + 0x6ed9eba1 + uVar13;\n      uVar5 = local_50[0xc] ^ local_50[0xe] ^ uVar21 ^ uVar16;\n      uVar13 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar10 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13 + 0x6ed9eba1 + uVar15;\n      uVar15 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar5 = local_50[0xd] ^ local_50[0xf] ^ uVar19 ^ uVar17;\n      uVar22 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22 + 0x6ed9eba1 + uVar6;\n      uVar14 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar6 = uVar2 ^ local_50[0xe] ^ uVar12 ^ uVar20;\n      uVar23 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar2 = uVar18 ^ uVar2 ^ uVar7 ^ uVar22;\n      uVar25 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar6 = uVar8 ^ local_50[0xf] ^ uVar9 ^ uVar13;\n      uVar10 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar15 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10 + 0x6ed9eba1 + uVar15;\n      uVar5 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar2 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar6 ^ uVar25);\n      uVar8 = uVar8 ^ uVar3 ^ uVar16 ^ uVar23;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar14 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar8 = uVar18 ^ uVar21 ^ uVar17 ^ uVar10;\n      uVar11 = uVar25 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar6 ^ uVar15) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = uVar8 + 0x6ed9eba1 + uVar6 + (uVar24 ^ uVar14 ^ uVar2) +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar3 ^ uVar19 ^ uVar20 ^ uVar5;\n      uVar26 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar26 + 0x6ed9eba1 + uVar24 + (uVar14 ^ uVar15 ^ uVar11) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar13 ^ uVar25;\n      uVar11 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar21 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar18 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar15 ^ uVar6);\n      uVar3 = uVar9 ^ uVar19 ^ uVar22 ^ uVar8;\n      uVar14 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar12 ^ uVar7 ^ uVar23 ^ uVar26;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar14 + 0x6ed9eba1 + uVar15 + (uVar11 ^ uVar24 ^ uVar2) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar12 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar19 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar11 = uVar12 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar3 ^ uVar18) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar6 = uVar9 ^ uVar16 ^ uVar10 ^ uVar21;\n      uVar9 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar15 = uVar9 + 0x6ed9eba1 + uVar24 + (uVar3 ^ uVar19 ^ uVar2) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar7 ^ uVar17 ^ uVar5 ^ uVar14;\n      uVar18 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar2 = ((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc + uVar3 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar16 ^ uVar20 ^ uVar25 ^ uVar12;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc + uVar19 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar17 ^ uVar13 ^ uVar8 ^ uVar9;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc + uVar6 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar20 ^ uVar22 ^ uVar26 ^ uVar18;\n      uVar28 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar20 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28 + 0x8f1bbcdc + uVar24;\n      uVar6 = uVar13 ^ uVar23 ^ uVar21 ^ uVar11;\n      uVar24 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar15 = ((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar22 ^ uVar10 ^ uVar14 ^ uVar27;\n      uVar29 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar13 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc + uVar3 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar23 ^ uVar5 ^ uVar12 ^ uVar28;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = ((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc + uVar20 + (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar15 = uVar10 ^ uVar25 ^ uVar9 ^ uVar24;\n      uVar19 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar16 = (uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc + uVar6 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar5 = uVar5 ^ uVar8 ^ uVar18 ^ uVar29;\n      uVar6 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar30 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc + uVar17 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar25 ^ uVar26 ^ uVar11 ^ uVar2;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc + uVar7 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar8 ^ uVar21 ^ uVar27 ^ uVar19;\n      uVar13 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = ((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13 + 0x8f1bbcdc + uVar6;\n      uVar3 = uVar26 ^ uVar14 ^ uVar28 ^ uVar30;\n      uVar22 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc + uVar5 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar24 ^ uVar25;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = ((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3 + 0x8f1bbcdc + uVar20;\n      uVar6 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar5 = uVar14 ^ uVar9 ^ uVar29 ^ uVar13;\n      uVar21 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar23 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = uVar12 ^ uVar18 ^ uVar2 ^ uVar22;\n      uVar7 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc + uVar7 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar8 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc + uVar17 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar15 = uVar9 ^ uVar11 ^ uVar19 ^ uVar3;\n      uVar9 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar15 = (uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc + uVar6 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar6 = uVar18 ^ uVar27 ^ uVar30 ^ uVar21;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = ((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc + uVar23 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar17 = uVar11 ^ uVar28 ^ uVar25 ^ uVar8;\n      uVar18 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc + uVar16 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar15 = uVar27 ^ uVar24 ^ uVar13 ^ uVar9;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar20 = ((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23 + 0x8f1bbcdc + uVar20;\n      uVar5 = uVar28 ^ uVar29 ^ uVar22 ^ uVar7;\n      uVar10 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar11 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc + uVar6 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = uVar24 ^ uVar2 ^ uVar3 ^ uVar18;\n      uVar12 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar17 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar17 + (uVar15 ^ uVar11 ^ uVar20);\n      uVar6 = uVar29 ^ uVar19 ^ uVar21 ^ uVar23;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar14 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar20 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar15 + (uVar11 ^ uVar12 ^ uVar16);\n      uVar2 = uVar2 ^ uVar30 ^ uVar8 ^ uVar10;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar26 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16 + 0xca62c1d6 + uVar11;\n      uVar2 = uVar19 ^ uVar25 ^ uVar9 ^ uVar5;\n      uVar11 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar15 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6 + uVar12 + (uVar14 ^ uVar24 ^ uVar20);\n      uVar2 = uVar30 ^ uVar13 ^ uVar7 ^ uVar6;\n      local_50[0] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0] + 0xca62c1d6 + uVar14;\n      uVar2 = uVar25 ^ uVar22 ^ uVar18 ^ uVar16;\n      local_50[1] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar19 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6 + uVar24 + (uVar11 ^ uVar12 ^ uVar17);\n      uVar2 = uVar23 ^ uVar13 ^ uVar3 ^ uVar15;\n      local_50[2] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar17 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6 + uVar11 + (uVar12 ^ uVar20 ^ uVar14);\n      uVar2 = uVar22 ^ uVar21 ^ uVar10 ^ local_50[0];\n      local_50[3] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar14 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar11 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar13 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6 + uVar12 + (uVar20 ^ uVar24 ^ uVar19);\n      uVar2 = uVar3 ^ uVar8 ^ uVar5 ^ local_50[1];\n      local_50[4] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar14 ^ uVar17);\n      uVar2 = uVar21 ^ uVar9 ^ uVar6 ^ local_50[2];\n      local_50[5] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6 + uVar24 + (uVar14 ^ uVar11 ^ uVar13);\n      uVar2 = uVar8 ^ uVar7 ^ uVar16 ^ local_50[3];\n      local_50[6] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6 + uVar14 + (uVar11 ^ uVar22 ^ uVar17);\n      uVar2 = uVar9 ^ uVar18 ^ uVar15 ^ local_50[4];\n      local_50[7] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar8 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6 + uVar11 + (uVar22 ^ uVar20 ^ uVar3);\n      uVar2 = uVar7 ^ uVar23 ^ local_50[0] ^ local_50[5];\n      local_50[8] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar13 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6 + uVar22 + (uVar20 ^ uVar24 ^ uVar17);\n      uVar2 = uVar18 ^ uVar10 ^ local_50[1] ^ local_50[6];\n      local_50[9] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar13 ^ uVar8);\n      uVar20 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar23 ^ uVar5 ^ local_50[2] ^ local_50[7];\n      local_50[10] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10] + 0xca62c1d6 + uVar24;\n      uVar2 = local_50[8] ^ uVar10 ^ uVar6 ^ local_50[3];\n      local_50[0xb] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb] + 0xca62c1d6 + uVar13;\n      uVar2 = uVar5 ^ uVar16 ^ local_50[4] ^ local_50[9];\n      local_50[0xc] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc] + 0xca62c1d6 + uVar20;\n      uVar2 = uVar6 ^ uVar15 ^ local_50[5] ^ local_50[10];\n      local_50[0xd] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar2 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd] + 0xca62c1d6 + uVar22;\n      uVar3 = uVar16 ^ local_50[0] ^ local_50[6] ^ local_50[0xb];\n      uVar7 = uVar13 >> 2 | uVar13 * 0x40000000;\n      local_50[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_60 = local_60 + uVar7;\n      uVar6 = (uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6 + uVar17 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar15 ^ local_50[1] ^ local_50[7] ^ local_50[0xc];\n      local_50[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_68 = local_68 + uVar6;\n      local_6c = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6 + local_50[0xf] + uVar5;\n      *param_3 = local_6c;\n      param_3[1] = local_68;\n      local_64 = local_64 + (uVar2 >> 2 | uVar2 * 0x40000000);\n      local_5c = local_5c + uVar20;\n      param_3[3] = local_60;\n      param_3[2] = local_64;\n      param_3[4] = local_5c;\n    }" { (expression_statement "iVar1 = 0;" (assignment_expression "iVar1 = 0" identifier = number_literal) ;) (do_statement "do {\n        uVar2 = *(uint *)(param_1 + iVar1 * 4);\n        local_50[iVar1] =\n             uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18;\n        iVar1 = iVar1 + 1;\n      } while (iVar1 != 0x10);" do (compound_statement "{\n        uVar2 = *(uint *)(param_1 + iVar1 * 4);\n        local_50[iVar1] =\n             uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18;\n        iVar1 = iVar1 + 1;\n      }" { (expression_statement "uVar2 = *(uint *)(param_1 + iVar1 * 4);" (assignment_expression "uVar2 = *(uint *)(param_1 + iVar1 * 4)" identifier = (pointer_expression "*(uint *)(param_1 + iVar1 * 4)" * (cast_expression "(uint *)(param_1 + iVar1 * 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + iVar1 * 4)" ( (binary_expression "param_1 + iVar1 * 4" identifier + (binary_expression "iVar1 * 4" identifier * number_literal)) ))))) ;) (expression_statement "local_50[iVar1] =\n             uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18;" (assignment_expression "local_50[iVar1] =\n             uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18" (subscript_expression "local_50[iVar1]" identifier [ identifier ]) = (binary_expression "uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18" (binary_expression "uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8" (binary_expression "uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8" (binary_expression "uVar2 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar2 & 0xff0000) >> 8" (parenthesized_expression "(uVar2 & 0xff0000)" ( (binary_expression "uVar2 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar2 & 0xff00) << 8" (parenthesized_expression "(uVar2 & 0xff00)" ( (binary_expression "uVar2 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar2 << 0x18" identifier << number_literal))) ;) (expression_statement "iVar1 = iVar1 + 1;" (assignment_expression "iVar1 = iVar1 + 1" identifier = (binary_expression "iVar1 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(iVar1 != 0x10)" ( (binary_expression "iVar1 != 0x10" identifier != number_literal) )) ;) (expression_statement "param_1 = param_1 + 0x40;" (assignment_expression "param_1 = param_1 + 0x40" identifier = (binary_expression "param_1 + 0x40" identifier + number_literal)) ;) (expression_statement "uVar5 = local_68 >> 2 | local_68 << 0x1e;" (assignment_expression "uVar5 = local_68 >> 2 | local_68 << 0x1e" identifier = (binary_expression "local_68 >> 2 | local_68 << 0x1e" (binary_expression "local_68 >> 2" identifier >> number_literal) | (binary_expression "local_68 << 0x1e" identifier << number_literal))) ;) (expression_statement "uVar2 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b);" (assignment_expression "uVar2 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b)" identifier = (binary_expression "((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b)" (binary_expression "((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999 + local_5c" (binary_expression "((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999" (binary_expression "((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0]" (parenthesized_expression "((local_64 ^ local_60) & local_68 ^ local_60)" ( (binary_expression "(local_64 ^ local_60) & local_68 ^ local_60" (binary_expression "(local_64 ^ local_60) & local_68" (parenthesized_expression "(local_64 ^ local_60)" ( (binary_expression "local_64 ^ local_60" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "local_50[0]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(local_6c << 5 | local_6c >> 0x1b)" ( (binary_expression "local_6c << 5 | local_6c >> 0x1b" (binary_expression "local_6c << 5" identifier << number_literal) | (binary_expression "local_6c >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar15 = local_6c >> 2 | local_6c << 0x1e;" (assignment_expression "uVar15 = local_6c >> 2 | local_6c << 0x1e" identifier = (binary_expression "local_6c >> 2 | local_6c << 0x1e" (binary_expression "local_6c >> 2" identifier >> number_literal) | (binary_expression "local_6c << 0x1e" 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 "uVar6 = ((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999 + local_60 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);" (assignment_expression "uVar6 = ((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999 + local_60 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b)" identifier = (binary_expression "((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999 + local_60 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b)" (binary_expression "((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999 + local_60" (binary_expression "((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999" (binary_expression "((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1]" (parenthesized_expression "((uVar5 ^ local_64) & local_6c ^ local_64)" ( (binary_expression "(uVar5 ^ local_64) & local_6c ^ local_64" (binary_expression "(uVar5 ^ local_64) & local_6c" (parenthesized_expression "(uVar5 ^ local_64)" ( (binary_expression "uVar5 ^ local_64" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "local_50[1]" identifier [ number_literal ])) + 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 "uVar16 = ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999 + local_64 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);" (assignment_expression "uVar16 = ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999 + local_64 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b)" identifier = (binary_expression "((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999 + local_64 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b)" (binary_expression "((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999 + local_64" (binary_expression "((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999" (binary_expression "((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2]" (parenthesized_expression "((uVar5 ^ uVar15) & uVar2 ^ uVar5)" ( (binary_expression "(uVar5 ^ uVar15) & uVar2 ^ uVar5" (binary_expression "(uVar5 ^ uVar15) & uVar2" (parenthesized_expression "(uVar5 ^ uVar15)" ( (binary_expression "uVar5 ^ uVar15" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "local_50[2]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar6 * 0x20 | uVar6 >> 0x1b)" ( (binary_expression "uVar6 * 0x20 | uVar6 >> 0x1b" (binary_expression "uVar6 * 0x20" identifier * number_literal) | (binary_expression "uVar6 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "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 "uVar2 = ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999 + uVar5 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);" (assignment_expression "uVar2 = ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999 + uVar5 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b)" identifier = (binary_expression "((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999 + uVar5 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b)" (binary_expression "((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999 + uVar5" (binary_expression "((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999" (binary_expression "((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3]" (parenthesized_expression "((uVar15 ^ uVar3) & uVar6 ^ uVar15)" ( (binary_expression "(uVar15 ^ uVar3) & uVar6 ^ uVar15" (binary_expression "(uVar15 ^ uVar3) & uVar6" (parenthesized_expression "(uVar15 ^ uVar3)" ( (binary_expression "uVar15 ^ uVar3" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "local_50[3]" identifier [ number_literal ])) + 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 "uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);" (assignment_expression "uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b)" identifier = (binary_expression "((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b)" (binary_expression "((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999 + uVar15" (binary_expression "((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999" (binary_expression "((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4]" (parenthesized_expression "((uVar3 ^ uVar7) & uVar16 ^ uVar3)" ( (binary_expression "(uVar3 ^ uVar7) & uVar16 ^ uVar3" (binary_expression "(uVar3 ^ uVar7) & uVar16" (parenthesized_expression "(uVar3 ^ uVar7)" ( (binary_expression "uVar3 ^ uVar7" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "local_50[4]" identifier [ number_literal ])) + 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 "uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;" (assignment_expression "uVar5 = 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 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5] + 0x5a827999 + uVar3;" (assignment_expression "uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5] + 0x5a827999 + uVar3" identifier = (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5] + 0x5a827999 + uVar3" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5] + 0x5a827999" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5]" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7)" (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)) )) + (parenthesized_expression "((uVar7 ^ uVar17) & uVar2 ^ uVar7)" ( (binary_expression "(uVar7 ^ uVar17) & uVar2 ^ uVar7" (binary_expression "(uVar7 ^ uVar17) & uVar2" (parenthesized_expression "(uVar7 ^ uVar17)" ( (binary_expression "uVar7 ^ uVar17" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "local_50[5]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;" (assignment_expression "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000" identifier = (binary_expression "uVar6 >> 2 | uVar6 * 0x40000000" (binary_expression "uVar6 >> 2" identifier >> number_literal) | (binary_expression "uVar6 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6] + 0x5a827999 + uVar7;" (assignment_expression "uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6] + 0x5a827999 + uVar7" identifier = (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6] + 0x5a827999 + uVar7" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6] + 0x5a827999" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6]" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17)" (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 "((uVar17 ^ uVar5) & uVar6 ^ uVar17)" ( (binary_expression "(uVar17 ^ uVar5) & uVar6 ^ uVar17" (binary_expression "(uVar17 ^ uVar5) & uVar6" (parenthesized_expression "(uVar17 ^ uVar5)" ( (binary_expression "uVar17 ^ uVar5" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "local_50[6]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (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 "uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7] + 0x5a827999 + uVar17;" (assignment_expression "uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7] + 0x5a827999 + uVar17" identifier = (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7] + 0x5a827999 + uVar17" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7] + 0x5a827999" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7]" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5)" (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)) )) + (parenthesized_expression "((uVar5 ^ uVar15) & uVar2 ^ uVar5)" ( (binary_expression "(uVar5 ^ uVar15) & uVar2 ^ uVar5" (binary_expression "(uVar5 ^ uVar15) & uVar2" (parenthesized_expression "(uVar5 ^ uVar15)" ( (binary_expression "uVar5 ^ uVar15" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "local_50[7]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (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 "uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8] + 0x5a827999 + uVar5;" (assignment_expression "uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8] + 0x5a827999 + uVar5" identifier = (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8] + 0x5a827999 + uVar5" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8] + 0x5a827999" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8]" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ 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 ^ uVar3) & uVar6 ^ uVar15)" ( (binary_expression "(uVar15 ^ uVar3) & uVar6 ^ uVar15" (binary_expression "(uVar15 ^ uVar3) & uVar6" (parenthesized_expression "(uVar15 ^ uVar3)" ( (binary_expression "uVar15 ^ uVar3" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "local_50[8]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar17 = uVar16 >> 2 | uVar16 * 0x40000000" identifier = (binary_expression "uVar16 >> 2 | uVar16 * 0x40000000" (binary_expression "uVar16 >> 2" identifier >> number_literal) | (binary_expression "uVar16 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9] + 0x5a827999 + uVar15;" (assignment_expression "uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9] + 0x5a827999 + uVar15" identifier = (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9] + 0x5a827999 + uVar15" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9] + 0x5a827999" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9]" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3)" (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 ^ uVar7) & uVar16 ^ uVar3)" ( (binary_expression "(uVar3 ^ uVar7) & uVar16 ^ uVar3" (binary_expression "(uVar3 ^ uVar7) & uVar16" (parenthesized_expression "(uVar3 ^ uVar7)" ( (binary_expression "uVar3 ^ uVar7" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "local_50[9]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;" (assignment_expression "uVar5 = 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 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10] + 0x5a827999 + uVar3;" (assignment_expression "uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10] + 0x5a827999 + uVar3" identifier = (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10] + 0x5a827999 + uVar3" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10] + 0x5a827999" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10]" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7)" (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)) )) + (parenthesized_expression "((uVar7 ^ uVar17) & uVar2 ^ uVar7)" ( (binary_expression "(uVar7 ^ uVar17) & uVar2 ^ uVar7" (binary_expression "(uVar7 ^ uVar17) & uVar2" (parenthesized_expression "(uVar7 ^ uVar17)" ( (binary_expression "uVar7 ^ uVar17" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "local_50[10]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;" (assignment_expression "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000" identifier = (binary_expression "uVar6 >> 2 | uVar6 * 0x40000000" (binary_expression "uVar6 >> 2" identifier >> number_literal) | (binary_expression "uVar6 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb] + 0x5a827999 + uVar7;" (assignment_expression "uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb] + 0x5a827999 + uVar7" identifier = (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb] + 0x5a827999 + uVar7" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb] + 0x5a827999" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb]" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17)" (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 "((uVar17 ^ uVar5) & uVar6 ^ uVar17)" ( (binary_expression "(uVar17 ^ uVar5) & uVar6 ^ uVar17" (binary_expression "(uVar17 ^ uVar5) & uVar6" (parenthesized_expression "(uVar17 ^ uVar5)" ( (binary_expression "uVar17 ^ uVar5" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "local_50[0xb]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (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 "uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc] + 0x5a827999 + uVar17;" (assignment_expression "uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc] + 0x5a827999 + uVar17" identifier = (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc] + 0x5a827999 + uVar17" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc] + 0x5a827999" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc]" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5)" (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)) )) + (parenthesized_expression "((uVar5 ^ uVar15) & uVar2 ^ uVar5)" ( (binary_expression "(uVar5 ^ uVar15) & uVar2 ^ uVar5" (binary_expression "(uVar5 ^ uVar15) & uVar2" (parenthesized_expression "(uVar5 ^ uVar15)" ( (binary_expression "uVar5 ^ uVar15" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "local_50[0xc]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (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 "uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd] + 0x5a827999 + uVar5;" (assignment_expression "uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd] + 0x5a827999 + uVar5" identifier = (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd] + 0x5a827999 + uVar5" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd] + 0x5a827999" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd]" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ 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 ^ uVar3) & uVar6 ^ uVar15)" ( (binary_expression "(uVar15 ^ uVar3) & uVar6 ^ uVar15" (binary_expression "(uVar15 ^ uVar3) & uVar6" (parenthesized_expression "(uVar15 ^ uVar3)" ( (binary_expression "uVar15 ^ uVar3" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "local_50[0xd]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar17 = uVar16 >> 2 | uVar16 * 0x40000000" identifier = (binary_expression "uVar16 >> 2 | uVar16 * 0x40000000" (binary_expression "uVar16 >> 2" identifier >> number_literal) | (binary_expression "uVar16 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);" (assignment_expression "uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b)" identifier = (binary_expression "((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b)" (binary_expression "((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999 + uVar15" (binary_expression "((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999" (binary_expression "((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe]" (parenthesized_expression "((uVar3 ^ uVar7) & uVar16 ^ uVar3)" ( (binary_expression "(uVar3 ^ uVar7) & uVar16 ^ uVar3" (binary_expression "(uVar3 ^ uVar7) & uVar16" (parenthesized_expression "(uVar3 ^ uVar7)" ( (binary_expression "uVar3 ^ uVar7" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "local_50[0xe]" identifier [ number_literal ])) + 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 "uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;" (assignment_expression "uVar5 = 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 "uVar20 = uVar6 >> 2 | uVar6 * 0x40000000;" (assignment_expression "uVar20 = 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 = ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999 + uVar3 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);" (assignment_expression "uVar3 = ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999 + uVar3 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" identifier = (binary_expression "((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999 + uVar3 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" (binary_expression "((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999 + uVar3" (binary_expression "((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999" (binary_expression "((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf]" (parenthesized_expression "((uVar7 ^ uVar17) & uVar2 ^ uVar7)" ( (binary_expression "(uVar7 ^ uVar17) & uVar2 ^ uVar7" (binary_expression "(uVar7 ^ uVar17) & uVar2" (parenthesized_expression "(uVar7 ^ uVar17)" ( (binary_expression "uVar7 ^ uVar17" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "local_50[0xf]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar6 * 0x20 | uVar6 >> 0x1b)" ( (binary_expression "uVar6 * 0x20 | uVar6 >> 0x1b" (binary_expression "uVar6 * 0x20" identifier * number_literal) | (binary_expression "uVar6 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar2 = local_50[0] ^ local_50[2] ^ local_50[8] ^ local_50[0xd];" (assignment_expression "uVar2 = local_50[0] ^ local_50[2] ^ local_50[8] ^ local_50[0xd]" identifier = (binary_expression "local_50[0] ^ local_50[2] ^ local_50[8] ^ local_50[0xd]" (binary_expression "local_50[0] ^ local_50[2] ^ local_50[8]" (binary_expression "local_50[0] ^ local_50[2]" (subscript_expression "local_50[0]" identifier [ number_literal ]) ^ (subscript_expression "local_50[2]" identifier [ number_literal ])) ^ (subscript_expression "local_50[8]" identifier [ number_literal ])) ^ (subscript_expression "local_50[0xd]" 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 = ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999 + uVar7 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar7 = ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999 + uVar7 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999 + uVar7 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999 + uVar7" (binary_expression "((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999" (binary_expression "((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2" (parenthesized_expression "((uVar17 ^ uVar5) & uVar6 ^ uVar17)" ( (binary_expression "(uVar17 ^ uVar5) & uVar6 ^ uVar17" (binary_expression "(uVar17 ^ uVar5) & uVar6" (parenthesized_expression "(uVar17 ^ uVar5)" ( (binary_expression "uVar17 ^ uVar5" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar6 = local_50[1] ^ local_50[3] ^ local_50[9] ^ local_50[0xe];" (assignment_expression "uVar6 = local_50[1] ^ local_50[3] ^ local_50[9] ^ local_50[0xe]" identifier = (binary_expression "local_50[1] ^ local_50[3] ^ local_50[9] ^ local_50[0xe]" (binary_expression "local_50[1] ^ local_50[3] ^ local_50[9]" (binary_expression "local_50[1] ^ local_50[3]" (subscript_expression "local_50[1]" identifier [ number_literal ]) ^ (subscript_expression "local_50[3]" identifier [ number_literal ])) ^ (subscript_expression "local_50[9]" identifier [ number_literal ])) ^ (subscript_expression "local_50[0xe]" identifier [ number_literal ]))) ;) (expression_statement "uVar8 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar8 = 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 "uVar15 = ((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999 + uVar17 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);" (assignment_expression "uVar15 = ((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999 + uVar17 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b)" identifier = (binary_expression "((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999 + uVar17 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b)" (binary_expression "((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999 + uVar17" (binary_expression "((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999" (binary_expression "((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8" (parenthesized_expression "((uVar5 ^ uVar20) & uVar3 ^ uVar5)" ( (binary_expression "(uVar5 ^ uVar20) & uVar3 ^ uVar5" (binary_expression "(uVar5 ^ uVar20) & uVar3" (parenthesized_expression "(uVar5 ^ uVar20)" ( (binary_expression "uVar5 ^ uVar20" identifier ^ 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 "uVar3 = local_50[2] ^ local_50[4] ^ local_50[10] ^ local_50[0xf];" (assignment_expression "uVar3 = local_50[2] ^ local_50[4] ^ local_50[10] ^ local_50[0xf]" identifier = (binary_expression "local_50[2] ^ local_50[4] ^ local_50[10] ^ local_50[0xf]" (binary_expression "local_50[2] ^ local_50[4] ^ local_50[10]" (binary_expression "local_50[2] ^ local_50[4]" (subscript_expression "local_50[2]" identifier [ number_literal ]) ^ (subscript_expression "local_50[4]" identifier [ number_literal ])) ^ (subscript_expression "local_50[10]" identifier [ number_literal ])) ^ (subscript_expression "local_50[0xf]" identifier [ number_literal ]))) ;) (expression_statement "uVar18 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar18 = 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 = 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 "uVar17 = ((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999 + uVar5 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar17 = ((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999 + uVar5 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" identifier = (binary_expression "((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999 + uVar5 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999 + uVar5" (binary_expression "((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999" (binary_expression "((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18" (parenthesized_expression "((uVar20 ^ uVar6) & uVar7 ^ uVar20)" ( (binary_expression "(uVar20 ^ uVar6) & uVar7 ^ uVar20" (binary_expression "(uVar20 ^ uVar6) & uVar7" (parenthesized_expression "(uVar20 ^ uVar6)" ( (binary_expression "uVar20 ^ uVar6" 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 "uVar3 = local_50[3] ^ local_50[5] ^ local_50[0xb] ^ uVar2;" (assignment_expression "uVar3 = local_50[3] ^ local_50[5] ^ local_50[0xb] ^ uVar2" identifier = (binary_expression "local_50[3] ^ local_50[5] ^ local_50[0xb] ^ uVar2" (binary_expression "local_50[3] ^ local_50[5] ^ local_50[0xb]" (binary_expression "local_50[3] ^ local_50[5]" (subscript_expression "local_50[3]" identifier [ number_literal ]) ^ (subscript_expression "local_50[5]" identifier [ number_literal ])) ^ (subscript_expression "local_50[0xb]" identifier [ number_literal ])) ^ 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 "uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar7 = uVar15 >> 2 | uVar15 * 0x40000000" identifier = (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar5 = ((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999 + uVar20 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);" (assignment_expression "uVar5 = ((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999 + uVar20 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b)" identifier = (binary_expression "((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999 + uVar20 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b)" (binary_expression "((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999 + uVar20" (binary_expression "((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999" (binary_expression "((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3" (parenthesized_expression "((uVar6 ^ uVar16) & uVar15 ^ uVar6)" ( (binary_expression "(uVar6 ^ uVar16) & uVar15 ^ uVar6" (binary_expression "(uVar6 ^ uVar16) & uVar15" (parenthesized_expression "(uVar6 ^ uVar16)" ( (binary_expression "uVar6 ^ uVar16" 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 "uVar15 = local_50[4] ^ local_50[6] ^ local_50[0xc] ^ uVar8;" (assignment_expression "uVar15 = local_50[4] ^ local_50[6] ^ local_50[0xc] ^ uVar8" identifier = (binary_expression "local_50[4] ^ local_50[6] ^ local_50[0xc] ^ uVar8" (binary_expression "local_50[4] ^ local_50[6] ^ local_50[0xc]" (binary_expression "local_50[4] ^ local_50[6]" (subscript_expression "local_50[4]" identifier [ number_literal ]) ^ (subscript_expression "local_50[6]" identifier [ number_literal ])) ^ (subscript_expression "local_50[0xc]" identifier [ number_literal ])) ^ identifier)) ;) (expression_statement "uVar21 = uVar15 << 1 | (uint)((int)uVar15 < 0);" (assignment_expression "uVar21 = uVar15 << 1 | (uint)((int)uVar15 < 0)" identifier = (binary_expression "uVar15 << 1 | (uint)((int)uVar15 < 0)" (binary_expression "uVar15 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar15 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar15 < 0)" ( (binary_expression "(int)uVar15 < 0" (cast_expression "(int)uVar15" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar15 = 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 "uVar20 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar6 + (uVar16 ^ uVar7 ^ uVar17);" (assignment_expression "uVar20 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar6 + (uVar16 ^ uVar7 ^ uVar17)" identifier = (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar6 + (uVar16 ^ uVar7 ^ uVar17)" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar6" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21" (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 "(uVar16 ^ uVar7 ^ uVar17)" ( (binary_expression "uVar16 ^ uVar7 ^ uVar17" (binary_expression "uVar16 ^ uVar7" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar6 = local_50[5] ^ local_50[7] ^ local_50[0xd] ^ uVar18;" (assignment_expression "uVar6 = local_50[5] ^ local_50[7] ^ local_50[0xd] ^ uVar18" identifier = (binary_expression "local_50[5] ^ local_50[7] ^ local_50[0xd] ^ uVar18" (binary_expression "local_50[5] ^ local_50[7] ^ local_50[0xd]" (binary_expression "local_50[5] ^ local_50[7]" (subscript_expression "local_50[5]" identifier [ number_literal ]) ^ (subscript_expression "local_50[7]" identifier [ number_literal ])) ^ (subscript_expression "local_50[0xd]" identifier [ number_literal ])) ^ 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 "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 "uVar17 = (uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1 + uVar16 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);" (assignment_expression "uVar17 = (uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1 + uVar16 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b)" identifier = (binary_expression "(uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1 + uVar16 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b)" (binary_expression "(uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1 + uVar16" (binary_expression "(uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1" (binary_expression "(uVar7 ^ uVar15 ^ uVar5) + uVar19" (parenthesized_expression "(uVar7 ^ uVar15 ^ uVar5)" ( (binary_expression "uVar7 ^ uVar15 ^ uVar5" (binary_expression "uVar7 ^ uVar15" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + 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 "uVar5 = local_50[6] ^ local_50[8] ^ local_50[0xe] ^ uVar3;" (assignment_expression "uVar5 = local_50[6] ^ local_50[8] ^ local_50[0xe] ^ uVar3" identifier = (binary_expression "local_50[6] ^ local_50[8] ^ local_50[0xe] ^ uVar3" (binary_expression "local_50[6] ^ local_50[8] ^ local_50[0xe]" (binary_expression "local_50[6] ^ local_50[8]" (subscript_expression "local_50[6]" identifier [ number_literal ]) ^ (subscript_expression "local_50[8]" identifier [ number_literal ])) ^ (subscript_expression "local_50[0xe]" identifier [ number_literal ])) ^ identifier)) ;) (expression_statement "uVar12 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar12 = 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 "uVar22 = uVar20 >> 2 | uVar20 * 0x40000000;" (assignment_expression "uVar22 = 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 "uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1 + uVar7 + (uVar15 ^ uVar6 ^ uVar20);" (assignment_expression "uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1 + uVar7 + (uVar15 ^ uVar6 ^ uVar20)" identifier = (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1 + uVar7 + (uVar15 ^ uVar6 ^ uVar20)" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1 + uVar7" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1" (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 "(uVar15 ^ uVar6 ^ uVar20)" ( (binary_expression "uVar15 ^ uVar6 ^ uVar20" (binary_expression "uVar15 ^ uVar6" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar5 = local_50[7] ^ local_50[9] ^ local_50[0xf] ^ uVar21;" (assignment_expression "uVar5 = local_50[7] ^ local_50[9] ^ local_50[0xf] ^ uVar21" identifier = (binary_expression "local_50[7] ^ local_50[9] ^ local_50[0xf] ^ uVar21" (binary_expression "local_50[7] ^ local_50[9] ^ local_50[0xf]" (binary_expression "local_50[7] ^ local_50[9]" (subscript_expression "local_50[7]" identifier [ number_literal ]) ^ (subscript_expression "local_50[9]" identifier [ number_literal ])) ^ (subscript_expression "local_50[0xf]" identifier [ number_literal ])) ^ 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 "uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar20 = 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 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar22 ^ uVar17);" (assignment_expression "uVar15 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar22 ^ uVar17)" identifier = (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar22 ^ uVar17)" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9" (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 "(uVar6 ^ uVar22 ^ uVar17)" ( (binary_expression "uVar6 ^ uVar22 ^ uVar17" (binary_expression "uVar6 ^ uVar22" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar5 = local_50[8] ^ local_50[10] ^ uVar2 ^ uVar19;" (assignment_expression "uVar5 = local_50[8] ^ local_50[10] ^ uVar2 ^ uVar19" identifier = (binary_expression "local_50[8] ^ local_50[10] ^ uVar2 ^ uVar19" (binary_expression "local_50[8] ^ local_50[10] ^ uVar2" (binary_expression "local_50[8] ^ local_50[10]" (subscript_expression "local_50[8]" identifier [ number_literal ]) ^ (subscript_expression "local_50[10]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar7 = 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 "uVar13 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar13 = 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 "uVar5 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7 + 0x6ed9eba1 + uVar6;" (assignment_expression "uVar5 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7 + 0x6ed9eba1 + uVar6" identifier = (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7 + 0x6ed9eba1 + uVar6" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7 + 0x6ed9eba1" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ 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 "(uVar22 ^ uVar20 ^ uVar16)" ( (binary_expression "uVar22 ^ uVar20 ^ uVar16" (binary_expression "uVar22 ^ uVar20" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar6 = local_50[9] ^ local_50[0xb] ^ uVar8 ^ uVar12;" (assignment_expression "uVar6 = local_50[9] ^ local_50[0xb] ^ uVar8 ^ uVar12" identifier = (binary_expression "local_50[9] ^ local_50[0xb] ^ uVar8 ^ uVar12" (binary_expression "local_50[9] ^ local_50[0xb] ^ uVar8" (binary_expression "local_50[9] ^ local_50[0xb]" (subscript_expression "local_50[9]" identifier [ number_literal ]) ^ (subscript_expression "local_50[0xb]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar16 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar16 = 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 "uVar23 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar22;" (assignment_expression "uVar23 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar22" identifier = (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar22" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16 + 0x6ed9eba1" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15)" (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)) )) + (parenthesized_expression "(uVar20 ^ uVar13 ^ uVar15)" ( (binary_expression "uVar20 ^ uVar13 ^ uVar15" (binary_expression "uVar20 ^ uVar13" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar15 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar15 = uVar15 >> 2 | uVar15 * 0x40000000" identifier = (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar6 = local_50[10] ^ local_50[0xc] ^ uVar18 ^ uVar9;" (assignment_expression "uVar6 = local_50[10] ^ local_50[0xc] ^ uVar18 ^ uVar9" identifier = (binary_expression "local_50[10] ^ local_50[0xc] ^ uVar18 ^ uVar9" (binary_expression "local_50[10] ^ local_50[0xc] ^ uVar18" (binary_expression "local_50[10] ^ local_50[0xc]" (subscript_expression "local_50[10]" identifier [ number_literal ]) ^ (subscript_expression "local_50[0xc]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar17 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar17 = 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 = 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 "uVar22 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17 + 0x6ed9eba1 + uVar20;" (assignment_expression "uVar22 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17 + 0x6ed9eba1 + uVar20" identifier = (binary_expression "(uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17 + 0x6ed9eba1 + uVar20" (binary_expression "(uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17 + 0x6ed9eba1" (binary_expression "(uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17" (binary_expression "(uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5)" (parenthesized_expression "(uVar23 * 0x20 | uVar23 >> 0x1b)" ( (binary_expression "uVar23 * 0x20 | uVar23 >> 0x1b" (binary_expression "uVar23 * 0x20" identifier * number_literal) | (binary_expression "uVar23 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar15 ^ uVar13 ^ uVar5)" ( (binary_expression "uVar15 ^ uVar13 ^ uVar5" (binary_expression "uVar15 ^ uVar13" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar5 = local_50[0xb] ^ local_50[0xd] ^ uVar3 ^ uVar7;" (assignment_expression "uVar5 = local_50[0xb] ^ local_50[0xd] ^ uVar3 ^ uVar7" identifier = (binary_expression "local_50[0xb] ^ local_50[0xd] ^ uVar3 ^ uVar7" (binary_expression "local_50[0xb] ^ local_50[0xd] ^ uVar3" (binary_expression "local_50[0xb] ^ local_50[0xd]" (subscript_expression "local_50[0xb]" identifier [ number_literal ]) ^ (subscript_expression "local_50[0xd]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar20 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar20 = 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 "uVar24 = uVar23 >> 2 | uVar23 * 0x40000000;" (assignment_expression "uVar24 = uVar23 >> 2 | uVar23 * 0x40000000" identifier = (binary_expression "uVar23 >> 2 | uVar23 * 0x40000000" (binary_expression "uVar23 >> 2" identifier >> number_literal) | (binary_expression "uVar23 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar23 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20 + 0x6ed9eba1 + uVar13;" (assignment_expression "uVar23 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20 + 0x6ed9eba1 + uVar13" identifier = (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20 + 0x6ed9eba1 + uVar13" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20 + 0x6ed9eba1" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23)" (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 "(uVar15 ^ uVar6 ^ uVar23)" ( (binary_expression "uVar15 ^ uVar6 ^ uVar23" (binary_expression "uVar15 ^ uVar6" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar5 = local_50[0xc] ^ local_50[0xe] ^ uVar21 ^ uVar16;" (assignment_expression "uVar5 = local_50[0xc] ^ local_50[0xe] ^ uVar21 ^ uVar16" identifier = (binary_expression "local_50[0xc] ^ local_50[0xe] ^ uVar21 ^ uVar16" (binary_expression "local_50[0xc] ^ local_50[0xe] ^ uVar21" (binary_expression "local_50[0xc] ^ local_50[0xe]" (subscript_expression "local_50[0xc]" identifier [ number_literal ]) ^ (subscript_expression "local_50[0xe]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar13 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar13 = 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 "uVar10 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13 + 0x6ed9eba1 + uVar15;" (assignment_expression "uVar10 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13 + 0x6ed9eba1 + uVar15" identifier = (binary_expression "(uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13 + 0x6ed9eba1 + uVar15" (binary_expression "(uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13 + 0x6ed9eba1" (binary_expression "(uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13" (binary_expression "(uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22)" (parenthesized_expression "(uVar23 * 0x20 | uVar23 >> 0x1b)" ( (binary_expression "uVar23 * 0x20 | uVar23 >> 0x1b" (binary_expression "uVar23 * 0x20" identifier * number_literal) | (binary_expression "uVar23 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar6 ^ uVar24 ^ uVar22)" ( (binary_expression "uVar6 ^ uVar24 ^ uVar22" (binary_expression "uVar6 ^ uVar24" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar15 = uVar22 >> 2 | uVar22 * 0x40000000;" (assignment_expression "uVar15 = uVar22 >> 2 | uVar22 * 0x40000000" identifier = (binary_expression "uVar22 >> 2 | uVar22 * 0x40000000" (binary_expression "uVar22 >> 2" identifier >> number_literal) | (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar5 = local_50[0xd] ^ local_50[0xf] ^ uVar19 ^ uVar17;" (assignment_expression "uVar5 = local_50[0xd] ^ local_50[0xf] ^ uVar19 ^ uVar17" identifier = (binary_expression "local_50[0xd] ^ local_50[0xf] ^ uVar19 ^ uVar17" (binary_expression "local_50[0xd] ^ local_50[0xf] ^ uVar19" (binary_expression "local_50[0xd] ^ local_50[0xf]" (subscript_expression "local_50[0xd]" identifier [ number_literal ]) ^ (subscript_expression "local_50[0xf]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar22 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar22 = 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 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22 + 0x6ed9eba1 + uVar6;" (assignment_expression "uVar5 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22 + 0x6ed9eba1 + uVar6" identifier = (binary_expression "(uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22 + 0x6ed9eba1 + uVar6" (binary_expression "(uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22 + 0x6ed9eba1" (binary_expression "(uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22" (binary_expression "(uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23)" (parenthesized_expression "(uVar10 * 0x20 | uVar10 >> 0x1b)" ( (binary_expression "uVar10 * 0x20 | uVar10 >> 0x1b" (binary_expression "uVar10 * 0x20" identifier * number_literal) | (binary_expression "uVar10 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar24 ^ uVar15 ^ uVar23)" ( (binary_expression "uVar24 ^ uVar15 ^ uVar23" (binary_expression "uVar24 ^ uVar15" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar14 = uVar23 >> 2 | uVar23 * 0x40000000;" (assignment_expression "uVar14 = uVar23 >> 2 | uVar23 * 0x40000000" identifier = (binary_expression "uVar23 >> 2 | uVar23 * 0x40000000" (binary_expression "uVar23 >> 2" identifier >> number_literal) | (binary_expression "uVar23 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar6 = uVar2 ^ local_50[0xe] ^ uVar12 ^ uVar20;" (assignment_expression "uVar6 = uVar2 ^ local_50[0xe] ^ uVar12 ^ uVar20" identifier = (binary_expression "uVar2 ^ local_50[0xe] ^ uVar12 ^ uVar20" (binary_expression "uVar2 ^ local_50[0xe] ^ uVar12" (binary_expression "uVar2 ^ local_50[0xe]" identifier ^ (subscript_expression "local_50[0xe]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar23 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar23 = 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 "uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;" (assignment_expression "uVar11 = uVar10 >> 2 | uVar10 * 0x40000000" identifier = (binary_expression "uVar10 >> 2 | uVar10 * 0x40000000" (binary_expression "uVar10 >> 2" identifier >> number_literal) | (binary_expression "uVar10 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar2 = uVar18 ^ uVar2 ^ uVar7 ^ uVar22;" (assignment_expression "uVar2 = uVar18 ^ uVar2 ^ uVar7 ^ uVar22" identifier = (binary_expression "uVar18 ^ uVar2 ^ uVar7 ^ uVar22" (binary_expression "uVar18 ^ uVar2 ^ uVar7" (binary_expression "uVar18 ^ uVar2" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar25 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23 + 0x6ed9eba1 + uVar24;" (assignment_expression "uVar25 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23 + 0x6ed9eba1 + uVar24" identifier = (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23 + 0x6ed9eba1 + uVar24" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23 + 0x6ed9eba1" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10)" (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)) )) + (parenthesized_expression "(uVar15 ^ uVar14 ^ uVar10)" ( (binary_expression "uVar15 ^ uVar14 ^ uVar10" (binary_expression "uVar15 ^ uVar14" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar6 = uVar8 ^ local_50[0xf] ^ uVar9 ^ uVar13;" (assignment_expression "uVar6 = uVar8 ^ local_50[0xf] ^ uVar9 ^ uVar13" identifier = (binary_expression "uVar8 ^ local_50[0xf] ^ uVar9 ^ uVar13" (binary_expression "uVar8 ^ local_50[0xf] ^ uVar9" (binary_expression "uVar8 ^ local_50[0xf]" identifier ^ (subscript_expression "local_50[0xf]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar10 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar10 = 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 = 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 "uVar15 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10 + 0x6ed9eba1 + uVar15;" (assignment_expression "uVar15 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10 + 0x6ed9eba1 + uVar15" identifier = (binary_expression "(uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10 + 0x6ed9eba1 + uVar15" (binary_expression "(uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10 + 0x6ed9eba1" (binary_expression "(uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10" (binary_expression "(uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5)" (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 "(uVar14 ^ uVar11 ^ uVar5)" ( (binary_expression "uVar14 ^ uVar11 ^ uVar5" (binary_expression "uVar14 ^ uVar11" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar5 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar5 = 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 "uVar24 = uVar25 >> 2 | uVar25 * 0x40000000;" (assignment_expression "uVar24 = 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 "uVar2 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar6 ^ uVar25);" (assignment_expression "uVar2 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar6 ^ uVar25)" identifier = (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar6 ^ uVar25)" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1 + uVar14" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5" (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 "(uVar11 ^ uVar6 ^ uVar25)" ( (binary_expression "uVar11 ^ uVar6 ^ uVar25" (binary_expression "uVar11 ^ uVar6" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar8 = uVar8 ^ uVar3 ^ uVar16 ^ uVar23;" (assignment_expression "uVar8 = uVar8 ^ uVar3 ^ uVar16 ^ uVar23" identifier = (binary_expression "uVar8 ^ uVar3 ^ uVar16 ^ uVar23" (binary_expression "uVar8 ^ uVar3 ^ uVar16" (binary_expression "uVar8 ^ uVar3" 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 "uVar14 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar14 = 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 "uVar8 = uVar18 ^ uVar21 ^ uVar17 ^ uVar10;" (assignment_expression "uVar8 = uVar18 ^ uVar21 ^ uVar17 ^ uVar10" identifier = (binary_expression "uVar18 ^ uVar21 ^ uVar17 ^ uVar10" (binary_expression "uVar18 ^ uVar21 ^ uVar17" (binary_expression "uVar18 ^ uVar21" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar11 = uVar25 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar6 ^ uVar15) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);" (assignment_expression "uVar11 = uVar25 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar6 ^ uVar15) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b)" identifier = (binary_expression "uVar25 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar6 ^ uVar15) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b)" (binary_expression "uVar25 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar6 ^ uVar15)" (binary_expression "uVar25 + 0x6ed9eba1 + uVar11" (binary_expression "uVar25 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar24 ^ uVar6 ^ uVar15)" ( (binary_expression "uVar24 ^ uVar6 ^ uVar15" (binary_expression "uVar24 ^ uVar6" identifier ^ identifier) ^ 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 = 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 "uVar15 = uVar2 >> 2 | uVar2 * 0x40000000;" (assignment_expression "uVar15 = 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 "uVar6 = uVar8 + 0x6ed9eba1 + uVar6 + (uVar24 ^ uVar14 ^ uVar2) +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);" (assignment_expression "uVar6 = uVar8 + 0x6ed9eba1 + uVar6 + (uVar24 ^ uVar14 ^ uVar2) +\n              (uVar11 * 0x20 | uVar11 >> 0x1b)" identifier = (binary_expression "uVar8 + 0x6ed9eba1 + uVar6 + (uVar24 ^ uVar14 ^ uVar2) +\n              (uVar11 * 0x20 | uVar11 >> 0x1b)" (binary_expression "uVar8 + 0x6ed9eba1 + uVar6 + (uVar24 ^ uVar14 ^ uVar2)" (binary_expression "uVar8 + 0x6ed9eba1 + uVar6" (binary_expression "uVar8 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar24 ^ uVar14 ^ uVar2)" ( (binary_expression "uVar24 ^ uVar14 ^ uVar2" (binary_expression "uVar24 ^ uVar14" 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 "uVar2 = uVar3 ^ uVar19 ^ uVar20 ^ uVar5;" (assignment_expression "uVar2 = uVar3 ^ uVar19 ^ uVar20 ^ uVar5" identifier = (binary_expression "uVar3 ^ uVar19 ^ uVar20 ^ uVar5" (binary_expression "uVar3 ^ uVar19 ^ uVar20" (binary_expression "uVar3 ^ uVar19" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar26 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar26 = 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 = uVar26 + 0x6ed9eba1 + uVar24 + (uVar14 ^ uVar15 ^ uVar11) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);" (assignment_expression "uVar2 = uVar26 + 0x6ed9eba1 + uVar24 + (uVar14 ^ uVar15 ^ uVar11) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" identifier = (binary_expression "uVar26 + 0x6ed9eba1 + uVar24 + (uVar14 ^ uVar15 ^ uVar11) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" (binary_expression "uVar26 + 0x6ed9eba1 + uVar24 + (uVar14 ^ uVar15 ^ uVar11)" (binary_expression "uVar26 + 0x6ed9eba1 + uVar24" (binary_expression "uVar26 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar14 ^ uVar15 ^ uVar11)" ( (binary_expression "uVar14 ^ uVar15 ^ uVar11" (binary_expression "uVar14 ^ uVar15" identifier ^ 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)) )))) ;) (expression_statement "uVar3 = uVar21 ^ uVar12 ^ uVar13 ^ uVar25;" (assignment_expression "uVar3 = uVar21 ^ uVar12 ^ uVar13 ^ uVar25" identifier = (binary_expression "uVar21 ^ uVar12 ^ uVar13 ^ uVar25" (binary_expression "uVar21 ^ uVar12 ^ uVar13" (binary_expression "uVar21 ^ uVar12" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar11 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar11 = 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 "uVar21 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar21 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar24 = uVar6 >> 2 | uVar6 * 0x40000000;" (assignment_expression "uVar24 = 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 "uVar18 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar15 ^ uVar6);" (assignment_expression "uVar18 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar15 ^ uVar6)" identifier = (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar15 ^ uVar6)" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar14" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21" (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 "(uVar11 ^ uVar15 ^ uVar6)" ( (binary_expression "uVar11 ^ uVar15 ^ uVar6" (binary_expression "uVar11 ^ uVar15" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar9 ^ uVar19 ^ uVar22 ^ uVar8;" (assignment_expression "uVar3 = uVar9 ^ uVar19 ^ uVar22 ^ uVar8" identifier = (binary_expression "uVar9 ^ uVar19 ^ uVar22 ^ uVar8" (binary_expression "uVar9 ^ uVar19 ^ uVar22" (binary_expression "uVar9 ^ uVar19" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar14 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar14 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar6 = uVar12 ^ uVar7 ^ uVar23 ^ uVar26;" (assignment_expression "uVar6 = uVar12 ^ uVar7 ^ uVar23 ^ uVar26" identifier = (binary_expression "uVar12 ^ uVar7 ^ uVar23 ^ uVar26" (binary_expression "uVar12 ^ uVar7 ^ uVar23" (binary_expression "uVar12 ^ uVar7" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (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 "uVar2 = uVar14 + 0x6ed9eba1 + uVar15 + (uVar11 ^ uVar24 ^ uVar2) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);" (assignment_expression "uVar2 = uVar14 + 0x6ed9eba1 + uVar15 + (uVar11 ^ uVar24 ^ uVar2) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b)" identifier = (binary_expression "uVar14 + 0x6ed9eba1 + uVar15 + (uVar11 ^ uVar24 ^ uVar2) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b)" (binary_expression "uVar14 + 0x6ed9eba1 + uVar15 + (uVar11 ^ uVar24 ^ uVar2)" (binary_expression "uVar14 + 0x6ed9eba1 + uVar15" (binary_expression "uVar14 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar11 ^ uVar24 ^ uVar2)" ( (binary_expression "uVar11 ^ uVar24 ^ uVar2" (binary_expression "uVar11 ^ uVar24" 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 "uVar12 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar12 = 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 "uVar19 = uVar18 >> 2 | uVar18 * 0x40000000;" (assignment_expression "uVar19 = 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 "uVar11 = uVar12 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar3 ^ uVar18) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);" (assignment_expression "uVar11 = uVar12 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar3 ^ uVar18) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b)" identifier = (binary_expression "uVar12 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar3 ^ uVar18) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b)" (binary_expression "uVar12 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar3 ^ uVar18)" (binary_expression "uVar12 + 0x6ed9eba1 + uVar11" (binary_expression "uVar12 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar24 ^ uVar3 ^ uVar18)" ( (binary_expression "uVar24 ^ uVar3 ^ uVar18" (binary_expression "uVar24 ^ uVar3" identifier ^ identifier) ^ 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 "uVar6 = uVar9 ^ uVar16 ^ uVar10 ^ uVar21;" (assignment_expression "uVar6 = uVar9 ^ uVar16 ^ uVar10 ^ uVar21" identifier = (binary_expression "uVar9 ^ uVar16 ^ uVar10 ^ uVar21" (binary_expression "uVar9 ^ uVar16 ^ uVar10" (binary_expression "uVar9 ^ uVar16" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar9 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar9 = 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 = uVar2 >> 2 | uVar2 * 0x40000000;" (assignment_expression "uVar6 = 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 "uVar15 = uVar9 + 0x6ed9eba1 + uVar24 + (uVar3 ^ uVar19 ^ uVar2) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);" (assignment_expression "uVar15 = uVar9 + 0x6ed9eba1 + uVar24 + (uVar3 ^ uVar19 ^ uVar2) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b)" identifier = (binary_expression "uVar9 + 0x6ed9eba1 + uVar24 + (uVar3 ^ uVar19 ^ uVar2) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b)" (binary_expression "uVar9 + 0x6ed9eba1 + uVar24 + (uVar3 ^ uVar19 ^ uVar2)" (binary_expression "uVar9 + 0x6ed9eba1 + uVar24" (binary_expression "uVar9 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar3 ^ uVar19 ^ uVar2)" ( (binary_expression "uVar3 ^ uVar19 ^ uVar2" (binary_expression "uVar3 ^ uVar19" 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 "uVar2 = uVar7 ^ uVar17 ^ uVar5 ^ uVar14;" (assignment_expression "uVar2 = uVar7 ^ uVar17 ^ uVar5 ^ uVar14" identifier = (binary_expression "uVar7 ^ uVar17 ^ uVar5 ^ uVar14" (binary_expression "uVar7 ^ uVar17 ^ uVar5" (binary_expression "uVar7 ^ uVar17" 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 "uVar24 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar24 = 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 "uVar2 = ((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc + uVar3 + (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar2 = ((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc + uVar3 + (uVar15 * 0x20 | uVar15 >> 0x1b)" identifier = (binary_expression "((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc + uVar3 + (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc + uVar3" (binary_expression "((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc" (binary_expression "((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18" (parenthesized_expression "((uVar11 | uVar6) & uVar19 | uVar11 & uVar6)" ( (binary_expression "(uVar11 | uVar6) & uVar19 | uVar11 & uVar6" (binary_expression "(uVar11 | uVar6) & uVar19" (parenthesized_expression "(uVar11 | uVar6)" ( (binary_expression "uVar11 | uVar6" identifier | identifier) )) & identifier) | (binary_expression "uVar11 & uVar6" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar3 = uVar16 ^ uVar20 ^ uVar25 ^ uVar12;" (assignment_expression "uVar3 = uVar16 ^ uVar20 ^ uVar25 ^ uVar12" identifier = (binary_expression "uVar16 ^ uVar20 ^ uVar25 ^ uVar12" (binary_expression "uVar16 ^ uVar20 ^ uVar25" (binary_expression "uVar16 ^ uVar20" 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 "uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar7 = uVar15 >> 2 | uVar15 * 0x40000000" identifier = (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = (uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc + uVar19 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);" (assignment_expression "uVar15 = (uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc + uVar19 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b)" identifier = (binary_expression "(uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc + uVar19 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b)" (binary_expression "(uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc + uVar19" (binary_expression "(uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc" (binary_expression "(uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11" (parenthesized_expression "(uVar15 & uVar24 | (uVar15 | uVar24) & uVar6)" ( (binary_expression "uVar15 & uVar24 | (uVar15 | uVar24) & uVar6" (binary_expression "uVar15 & uVar24" identifier & identifier) | (binary_expression "(uVar15 | uVar24) & uVar6" (parenthesized_expression "(uVar15 | uVar24)" ( (binary_expression "uVar15 | uVar24" 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 "uVar3 = uVar17 ^ uVar13 ^ uVar8 ^ uVar9;" (assignment_expression "uVar3 = uVar17 ^ uVar13 ^ uVar8 ^ uVar9" identifier = (binary_expression "uVar17 ^ uVar13 ^ uVar8 ^ uVar9" (binary_expression "uVar17 ^ uVar13 ^ uVar8" (binary_expression "uVar17 ^ uVar13" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "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 "uVar2 = ((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc + uVar6 + (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar2 = ((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc + uVar6 + (uVar15 * 0x20 | uVar15 >> 0x1b)" identifier = (binary_expression "((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc + uVar6 + (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc + uVar6" (binary_expression "((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc" (binary_expression "((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27" (parenthesized_expression "((uVar2 | uVar7) & uVar24 | uVar2 & uVar7)" ( (binary_expression "(uVar2 | uVar7) & uVar24 | uVar2 & uVar7" (binary_expression "(uVar2 | uVar7) & uVar24" (parenthesized_expression "(uVar2 | uVar7)" ( (binary_expression "uVar2 | uVar7" identifier | identifier) )) & identifier) | (binary_expression "uVar2 & uVar7" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar6 = uVar20 ^ uVar22 ^ uVar26 ^ uVar18;" (assignment_expression "uVar6 = uVar20 ^ uVar22 ^ uVar26 ^ uVar18" identifier = (binary_expression "uVar20 ^ uVar22 ^ uVar26 ^ uVar18" (binary_expression "uVar20 ^ uVar22 ^ uVar26" (binary_expression "uVar20 ^ uVar22" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (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 "uVar20 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar20 = 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 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28 + 0x8f1bbcdc + uVar24;" (assignment_expression "uVar16 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28 + 0x8f1bbcdc + uVar24" identifier = (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28 + 0x8f1bbcdc + uVar24" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28 + 0x8f1bbcdc" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7)" (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 "(uVar15 & uVar3 | (uVar15 | uVar3) & uVar7)" ( (binary_expression "uVar15 & uVar3 | (uVar15 | uVar3) & uVar7" (binary_expression "uVar15 & uVar3" identifier & identifier) | (binary_expression "(uVar15 | uVar3) & uVar7" (parenthesized_expression "(uVar15 | uVar3)" ( (binary_expression "uVar15 | uVar3" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar6 = uVar13 ^ uVar23 ^ uVar21 ^ uVar11;" (assignment_expression "uVar6 = uVar13 ^ uVar23 ^ uVar21 ^ uVar11" identifier = (binary_expression "uVar13 ^ uVar23 ^ uVar21 ^ uVar11" (binary_expression "uVar13 ^ uVar23 ^ uVar21" (binary_expression "uVar13 ^ uVar23" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar24 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar24 = 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 "uVar15 = ((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b);" (assignment_expression "uVar15 = ((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b)" identifier = (binary_expression "((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b)" (binary_expression "((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc + uVar7" (binary_expression "((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc" (binary_expression "((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24" (parenthesized_expression "((uVar2 | uVar20) & uVar3 | uVar2 & uVar20)" ( (binary_expression "(uVar2 | uVar20) & uVar3 | uVar2 & uVar20" (binary_expression "(uVar2 | uVar20) & uVar3" (parenthesized_expression "(uVar2 | uVar20)" ( (binary_expression "uVar2 | uVar20" identifier | identifier) )) & identifier) | (binary_expression "uVar2 & uVar20" 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 "uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;" (assignment_expression "uVar6 = 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 = uVar22 ^ uVar10 ^ uVar14 ^ uVar27;" (assignment_expression "uVar2 = uVar22 ^ uVar10 ^ uVar14 ^ uVar27" identifier = (binary_expression "uVar22 ^ uVar10 ^ uVar14 ^ uVar27" (binary_expression "uVar22 ^ uVar10 ^ uVar14" (binary_expression "uVar22 ^ uVar10" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (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 "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 "uVar13 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc + uVar3 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar13 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc + uVar3 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" identifier = (binary_expression "(uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc + uVar3 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "(uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc + uVar3" (binary_expression "(uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc" (binary_expression "(uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29" (parenthesized_expression "(uVar16 & uVar6 | (uVar16 | uVar6) & uVar20)" ( (binary_expression "uVar16 & uVar6 | (uVar16 | uVar6) & uVar20" (binary_expression "uVar16 & uVar6" identifier & identifier) | (binary_expression "(uVar16 | uVar6) & uVar20" (parenthesized_expression "(uVar16 | uVar6)" ( (binary_expression "uVar16 | uVar6" identifier | identifier) )) & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar2 = uVar23 ^ uVar5 ^ uVar12 ^ uVar28;" (assignment_expression "uVar2 = uVar23 ^ uVar5 ^ uVar12 ^ uVar28" identifier = (binary_expression "uVar23 ^ uVar5 ^ uVar12 ^ uVar28" (binary_expression "uVar23 ^ uVar5 ^ uVar12" (binary_expression "uVar23 ^ uVar5" 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 "uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar7 = uVar15 >> 2 | uVar15 * 0x40000000" identifier = (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = ((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc + uVar20 + (uVar13 * 0x20 | uVar13 >> 0x1b);" (assignment_expression "uVar3 = ((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc + uVar20 + (uVar13 * 0x20 | uVar13 >> 0x1b)" identifier = (binary_expression "((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc + uVar20 + (uVar13 * 0x20 | uVar13 >> 0x1b)" (binary_expression "((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc + uVar20" (binary_expression "((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc" (binary_expression "((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2" (parenthesized_expression "((uVar15 | uVar17) & uVar6 | uVar15 & uVar17)" ( (binary_expression "(uVar15 | uVar17) & uVar6 | uVar15 & uVar17" (binary_expression "(uVar15 | uVar17) & uVar6" (parenthesized_expression "(uVar15 | uVar17)" ( (binary_expression "uVar15 | uVar17" identifier | identifier) )) & identifier) | (binary_expression "uVar15 & uVar17" 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 "uVar15 = uVar10 ^ uVar25 ^ uVar9 ^ uVar24;" (assignment_expression "uVar15 = uVar10 ^ uVar25 ^ uVar9 ^ uVar24" identifier = (binary_expression "uVar10 ^ uVar25 ^ uVar9 ^ uVar24" (binary_expression "uVar10 ^ uVar25 ^ uVar9" (binary_expression "uVar10 ^ uVar25" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar19 = uVar15 << 1 | (uint)((int)uVar15 < 0);" (assignment_expression "uVar19 = uVar15 << 1 | (uint)((int)uVar15 < 0)" identifier = (binary_expression "uVar15 << 1 | (uint)((int)uVar15 < 0)" (binary_expression "uVar15 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar15 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar15 < 0)" ( (binary_expression "(int)uVar15 < 0" (cast_expression "(int)uVar15" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar16 = (uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc + uVar6 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar16 = (uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc + uVar6 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "(uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc + uVar6 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "(uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc + uVar6" (binary_expression "(uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc" (binary_expression "(uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19" (parenthesized_expression "(uVar13 & uVar7 | (uVar13 | uVar7) & uVar17)" ( (binary_expression "uVar13 & uVar7 | (uVar13 | uVar7) & uVar17" (binary_expression "uVar13 & uVar7" identifier & identifier) | (binary_expression "(uVar13 | uVar7) & uVar17" (parenthesized_expression "(uVar13 | uVar7)" ( (binary_expression "uVar13 | uVar7" 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 "uVar5 = uVar5 ^ uVar8 ^ uVar18 ^ uVar29;" (assignment_expression "uVar5 = uVar5 ^ uVar8 ^ uVar18 ^ uVar29" identifier = (binary_expression "uVar5 ^ uVar8 ^ uVar18 ^ uVar29" (binary_expression "uVar5 ^ uVar8 ^ uVar18" (binary_expression "uVar5 ^ uVar8" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar6 = uVar13 >> 2 | uVar13 * 0x40000000;" (assignment_expression "uVar6 = 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 "uVar30 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar30 = 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 = 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 "uVar15 = ((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc + uVar17 + (uVar16 * 0x20 | uVar16 >> 0x1b);" (assignment_expression "uVar15 = ((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc + uVar17 + (uVar16 * 0x20 | uVar16 >> 0x1b)" identifier = (binary_expression "((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc + uVar17 + (uVar16 * 0x20 | uVar16 >> 0x1b)" (binary_expression "((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc + uVar17" (binary_expression "((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30" (parenthesized_expression "((uVar3 | uVar6) & uVar7 | uVar3 & uVar6)" ( (binary_expression "(uVar3 | uVar6) & uVar7 | uVar3 & uVar6" (binary_expression "(uVar3 | uVar6) & uVar7" (parenthesized_expression "(uVar3 | uVar6)" ( (binary_expression "uVar3 | uVar6" identifier | identifier) )) & identifier) | (binary_expression "uVar3 & uVar6" 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 = uVar25 ^ uVar26 ^ uVar11 ^ uVar2;" (assignment_expression "uVar3 = uVar25 ^ uVar26 ^ uVar11 ^ uVar2" identifier = (binary_expression "uVar25 ^ uVar26 ^ uVar11 ^ uVar2" (binary_expression "uVar25 ^ uVar26 ^ uVar11" (binary_expression "uVar25 ^ uVar26" 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 "uVar20 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar20 = 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 = (uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc + uVar7 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar16 = (uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc + uVar7 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" identifier = (binary_expression "(uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc + uVar7 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "(uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc + uVar7" (binary_expression "(uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc" (binary_expression "(uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25" (parenthesized_expression "(uVar16 & uVar5 | (uVar16 | uVar5) & uVar6)" ( (binary_expression "uVar16 & uVar5 | (uVar16 | uVar5) & uVar6" (binary_expression "uVar16 & uVar5" identifier & identifier) | (binary_expression "(uVar16 | uVar5) & uVar6" (parenthesized_expression "(uVar16 | uVar5)" ( (binary_expression "uVar16 | uVar5" identifier | identifier) )) & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar3 = uVar8 ^ uVar21 ^ uVar27 ^ uVar19;" (assignment_expression "uVar3 = uVar8 ^ uVar21 ^ uVar27 ^ uVar19" identifier = (binary_expression "uVar8 ^ uVar21 ^ uVar27 ^ uVar19" (binary_expression "uVar8 ^ uVar21 ^ uVar27" (binary_expression "uVar8 ^ uVar21" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar13 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar13 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar7 = uVar15 >> 2 | uVar15 * 0x40000000" identifier = (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar6 = ((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13 + 0x8f1bbcdc + uVar6;" (assignment_expression "uVar6 = ((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13 + 0x8f1bbcdc + uVar6" identifier = (binary_expression "((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13 + 0x8f1bbcdc + uVar6" (binary_expression "((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13 + 0x8f1bbcdc" (binary_expression "((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13" (binary_expression "((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b)" (parenthesized_expression "((uVar15 | uVar20) & uVar5 | uVar15 & uVar20)" ( (binary_expression "(uVar15 | uVar20) & uVar5 | uVar15 & uVar20" (binary_expression "(uVar15 | uVar20) & uVar5" (parenthesized_expression "(uVar15 | uVar20)" ( (binary_expression "uVar15 | uVar20" identifier | identifier) )) & identifier) | (binary_expression "uVar15 & uVar20" identifier & 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)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar26 ^ uVar14 ^ uVar28 ^ uVar30;" (assignment_expression "uVar3 = uVar26 ^ uVar14 ^ uVar28 ^ uVar30" identifier = (binary_expression "uVar26 ^ uVar14 ^ uVar28 ^ uVar30" (binary_expression "uVar26 ^ uVar14 ^ uVar28" (binary_expression "uVar26 ^ uVar14" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar22 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar22 = 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 = 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 "uVar16 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc + uVar5 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);" (assignment_expression "uVar16 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc + uVar5 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b)" identifier = (binary_expression "(uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc + uVar5 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b)" (binary_expression "(uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc + uVar5" (binary_expression "(uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc" (binary_expression "(uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22" (parenthesized_expression "(uVar16 & uVar7 | (uVar16 | uVar7) & uVar20)" ( (binary_expression "uVar16 & uVar7 | (uVar16 | uVar7) & uVar20" (binary_expression "uVar16 & uVar7" identifier & identifier) | (binary_expression "(uVar16 | uVar7) & uVar20" (parenthesized_expression "(uVar16 | uVar7)" ( (binary_expression "uVar16 | uVar7" identifier | identifier) )) & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar6 * 0x20 | uVar6 >> 0x1b)" ( (binary_expression "uVar6 * 0x20 | uVar6 >> 0x1b" (binary_expression "uVar6 * 0x20" identifier * number_literal) | (binary_expression "uVar6 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar3 = uVar21 ^ uVar12 ^ uVar24 ^ uVar25;" (assignment_expression "uVar3 = uVar21 ^ uVar12 ^ uVar24 ^ uVar25" identifier = (binary_expression "uVar21 ^ uVar12 ^ uVar24 ^ uVar25" (binary_expression "uVar21 ^ uVar12 ^ uVar24" (binary_expression "uVar21 ^ uVar12" 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 "uVar15 = ((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3 + 0x8f1bbcdc + uVar20;" (assignment_expression "uVar15 = ((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3 + 0x8f1bbcdc + uVar20" identifier = (binary_expression "((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3 + 0x8f1bbcdc + uVar20" (binary_expression "((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3 + 0x8f1bbcdc" (binary_expression "((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3" (binary_expression "((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b)" (parenthesized_expression "((uVar6 | uVar17) & uVar7 | uVar6 & uVar17)" ( (binary_expression "(uVar6 | uVar17) & uVar7 | uVar6 & uVar17" (binary_expression "(uVar6 | uVar17) & uVar7" (parenthesized_expression "(uVar6 | uVar17)" ( (binary_expression "uVar6 | uVar17" identifier | identifier) )) & identifier) | (binary_expression "uVar6 & uVar17" identifier & 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)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar6 = uVar6 >> 2 | uVar6 * 0x40000000;" (assignment_expression "uVar6 = 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 "uVar5 = uVar14 ^ uVar9 ^ uVar29 ^ uVar13;" (assignment_expression "uVar5 = uVar14 ^ uVar9 ^ uVar29 ^ uVar13" identifier = (binary_expression "uVar14 ^ uVar9 ^ uVar29 ^ uVar13" (binary_expression "uVar14 ^ uVar9 ^ uVar29" (binary_expression "uVar14 ^ uVar9" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar21 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar21 = 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 "uVar23 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar23 = 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 "uVar5 = uVar12 ^ uVar18 ^ uVar2 ^ uVar22;" (assignment_expression "uVar5 = uVar12 ^ uVar18 ^ uVar2 ^ uVar22" identifier = (binary_expression "uVar12 ^ uVar18 ^ uVar2 ^ uVar22" (binary_expression "uVar12 ^ uVar18 ^ uVar2" (binary_expression "uVar12 ^ uVar18" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc + uVar7 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar7 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc + uVar7 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b)" identifier = (binary_expression "(uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc + uVar7 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "(uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc + uVar7" (binary_expression "(uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc" (binary_expression "(uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21" (parenthesized_expression "(uVar16 & uVar6 | (uVar16 | uVar6) & uVar17)" ( (binary_expression "uVar16 & uVar6 | (uVar16 | uVar6) & uVar17" (binary_expression "uVar16 & uVar6" identifier & identifier) | (binary_expression "(uVar16 | uVar6) & uVar17" (parenthesized_expression "(uVar16 | uVar6)" ( (binary_expression "uVar16 | uVar6" identifier | identifier) )) & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar8 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar8 = 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 "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 "uVar5 = ((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc + uVar17 + (uVar7 * 0x20 | uVar7 >> 0x1b);" (assignment_expression "uVar5 = ((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc + uVar17 + (uVar7 * 0x20 | uVar7 >> 0x1b)" identifier = (binary_expression "((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc + uVar17 + (uVar7 * 0x20 | uVar7 >> 0x1b)" (binary_expression "((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc + uVar17" (binary_expression "((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc" (binary_expression "((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8" (parenthesized_expression "((uVar15 | uVar23) & uVar6 | uVar15 & uVar23)" ( (binary_expression "(uVar15 | uVar23) & uVar6 | uVar15 & uVar23" (binary_expression "(uVar15 | uVar23) & uVar6" (parenthesized_expression "(uVar15 | uVar23)" ( (binary_expression "uVar15 | uVar23" identifier | identifier) )) & identifier) | (binary_expression "uVar15 & uVar23" 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 "uVar15 = uVar9 ^ uVar11 ^ uVar19 ^ uVar3;" (assignment_expression "uVar15 = uVar9 ^ uVar11 ^ uVar19 ^ uVar3" identifier = (binary_expression "uVar9 ^ uVar11 ^ uVar19 ^ uVar3" (binary_expression "uVar9 ^ uVar11 ^ uVar19" (binary_expression "uVar9 ^ uVar11" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar9 = uVar15 << 1 | (uint)((int)uVar15 < 0);" (assignment_expression "uVar9 = uVar15 << 1 | (uint)((int)uVar15 < 0)" identifier = (binary_expression "uVar15 << 1 | (uint)((int)uVar15 < 0)" (binary_expression "uVar15 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar15 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar15 < 0)" ( (binary_expression "(int)uVar15 < 0" (cast_expression "(int)uVar15" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;" (assignment_expression "uVar20 = 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 "uVar15 = (uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc + uVar6 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);" (assignment_expression "uVar15 = (uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc + uVar6 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b)" identifier = (binary_expression "(uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc + uVar6 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b)" (binary_expression "(uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc + uVar6" (binary_expression "(uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc" (binary_expression "(uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9" (parenthesized_expression "(uVar7 & uVar16 | (uVar7 | uVar16) & uVar23)" ( (binary_expression "uVar7 & uVar16 | (uVar7 | uVar16) & uVar23" (binary_expression "uVar7 & uVar16" identifier & identifier) | (binary_expression "(uVar7 | uVar16) & uVar23" (parenthesized_expression "(uVar7 | uVar16)" ( (binary_expression "uVar7 | uVar16" 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 "uVar6 = uVar18 ^ uVar27 ^ uVar30 ^ uVar21;" (assignment_expression "uVar6 = uVar18 ^ uVar27 ^ uVar30 ^ uVar21" identifier = (binary_expression "uVar18 ^ uVar27 ^ uVar30 ^ uVar21" (binary_expression "uVar18 ^ uVar27 ^ uVar30" (binary_expression "uVar18 ^ uVar27" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0)" identifier = (binary_expression "uVar6 << 1 | (uint)((int)uVar6 < 0)" (binary_expression "uVar6 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar6 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar6 < 0)" ( (binary_expression "(int)uVar6 < 0" (cast_expression "(int)uVar6" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "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 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc + uVar23 + (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar5 = ((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc + uVar23 + (uVar15 * 0x20 | uVar15 >> 0x1b)" identifier = (binary_expression "((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc + uVar23 + (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc + uVar23" (binary_expression "((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc" (binary_expression "((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7" (parenthesized_expression "((uVar5 | uVar20) & uVar16 | uVar5 & uVar20)" ( (binary_expression "(uVar5 | uVar20) & uVar16 | uVar5 & uVar20" (binary_expression "(uVar5 | uVar20) & uVar16" (parenthesized_expression "(uVar5 | uVar20)" ( (binary_expression "uVar5 | uVar20" identifier | identifier) )) & identifier) | (binary_expression "uVar5 & uVar20" 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 "uVar17 = uVar11 ^ uVar28 ^ uVar25 ^ uVar8;" (assignment_expression "uVar17 = uVar11 ^ uVar28 ^ uVar25 ^ uVar8" identifier = (binary_expression "uVar11 ^ uVar28 ^ uVar25 ^ uVar8" (binary_expression "uVar11 ^ uVar28 ^ uVar25" (binary_expression "uVar11 ^ uVar28" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar18 = uVar17 << 1 | (uint)((int)uVar17 < 0);" (assignment_expression "uVar18 = 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 "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 "uVar16 = (uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc + uVar16 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);" (assignment_expression "uVar16 = (uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc + uVar16 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b)" identifier = (binary_expression "(uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc + uVar16 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b)" (binary_expression "(uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc + uVar16" (binary_expression "(uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc" (binary_expression "(uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18" (parenthesized_expression "(uVar15 & uVar6 | (uVar15 | uVar6) & uVar20)" ( (binary_expression "uVar15 & uVar6 | (uVar15 | uVar6) & uVar20" (binary_expression "uVar15 & uVar6" identifier & identifier) | (binary_expression "(uVar15 | uVar6) & uVar20" (parenthesized_expression "(uVar15 | uVar6)" ( (binary_expression "uVar15 | uVar6" 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 "uVar15 = uVar27 ^ uVar24 ^ uVar13 ^ uVar9;" (assignment_expression "uVar15 = uVar27 ^ uVar24 ^ uVar13 ^ uVar9" identifier = (binary_expression "uVar27 ^ uVar24 ^ uVar13 ^ uVar9" (binary_expression "uVar27 ^ uVar24 ^ uVar13" (binary_expression "uVar27 ^ uVar24" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);" (assignment_expression "uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0)" identifier = (binary_expression "uVar15 << 1 | (uint)((int)uVar15 < 0)" (binary_expression "uVar15 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar15 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar15 < 0)" ( (binary_expression "(int)uVar15 < 0" (cast_expression "(int)uVar15" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar15 = 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 "uVar20 = ((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23 + 0x8f1bbcdc + uVar20;" (assignment_expression "uVar20 = ((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23 + 0x8f1bbcdc + uVar20" identifier = (binary_expression "((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23 + 0x8f1bbcdc + uVar20" (binary_expression "((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23 + 0x8f1bbcdc" (binary_expression "((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23" (binary_expression "((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b)" (parenthesized_expression "((uVar5 | uVar17) & uVar6 | uVar5 & uVar17)" ( (binary_expression "(uVar5 | uVar17) & uVar6 | uVar5 & uVar17" (binary_expression "(uVar5 | uVar17) & uVar6" (parenthesized_expression "(uVar5 | uVar17)" ( (binary_expression "uVar5 | uVar17" identifier | identifier) )) & identifier) | (binary_expression "uVar5 & uVar17" identifier & 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)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar5 = uVar28 ^ uVar29 ^ uVar22 ^ uVar7;" (assignment_expression "uVar5 = uVar28 ^ uVar29 ^ uVar22 ^ uVar7" identifier = (binary_expression "uVar28 ^ uVar29 ^ uVar22 ^ uVar7" (binary_expression "uVar28 ^ uVar29 ^ uVar22" (binary_expression "uVar28 ^ uVar29" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar10 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar10 = 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 "uVar11 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar11 = 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 = (uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc + uVar6 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);" (assignment_expression "uVar16 = (uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc + uVar6 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b)" identifier = (binary_expression "(uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc + uVar6 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b)" (binary_expression "(uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc + uVar6" (binary_expression "(uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc" (binary_expression "(uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10" (parenthesized_expression "(uVar16 & uVar15 | (uVar16 | uVar15) & uVar17)" ( (binary_expression "uVar16 & uVar15 | (uVar16 | uVar15) & uVar17" (binary_expression "uVar16 & uVar15" identifier & identifier) | (binary_expression "(uVar16 | uVar15) & uVar17" (parenthesized_expression "(uVar16 | uVar15)" ( (binary_expression "uVar16 | uVar15" identifier | identifier) )) & identifier)) )) + identifier) + number_literal) + 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 "uVar5 = uVar24 ^ uVar2 ^ uVar3 ^ uVar18;" (assignment_expression "uVar5 = uVar24 ^ uVar2 ^ uVar3 ^ uVar18" identifier = (binary_expression "uVar24 ^ uVar2 ^ uVar3 ^ uVar18" (binary_expression "uVar24 ^ uVar2 ^ uVar3" (binary_expression "uVar24 ^ uVar2" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar12 = uVar20 >> 2 | uVar20 * 0x40000000;" (assignment_expression "uVar12 = 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 "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 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar17 + (uVar15 ^ uVar11 ^ uVar20);" (assignment_expression "uVar17 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar17 + (uVar15 ^ uVar11 ^ uVar20)" identifier = (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar17 + (uVar15 ^ uVar11 ^ uVar20)" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar17" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5" (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 "(uVar15 ^ uVar11 ^ uVar20)" ( (binary_expression "uVar15 ^ uVar11 ^ uVar20" (binary_expression "uVar15 ^ uVar11" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar6 = uVar29 ^ uVar19 ^ uVar21 ^ uVar23;" (assignment_expression "uVar6 = uVar29 ^ uVar19 ^ uVar21 ^ uVar23" identifier = (binary_expression "uVar29 ^ uVar19 ^ uVar21 ^ uVar23" (binary_expression "uVar29 ^ uVar19 ^ uVar21" (binary_expression "uVar29 ^ uVar19" 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 "uVar14 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar14 = 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 "uVar20 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar15 + (uVar11 ^ uVar12 ^ uVar16);" (assignment_expression "uVar20 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar15 + (uVar11 ^ uVar12 ^ uVar16)" identifier = (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar15 + (uVar11 ^ uVar12 ^ uVar16)" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar15" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6" (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 "(uVar11 ^ uVar12 ^ uVar16)" ( (binary_expression "uVar11 ^ uVar12 ^ uVar16" (binary_expression "uVar11 ^ uVar12" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar2 = uVar2 ^ uVar30 ^ uVar8 ^ uVar10;" (assignment_expression "uVar2 = uVar2 ^ uVar30 ^ uVar8 ^ uVar10" identifier = (binary_expression "uVar2 ^ uVar30 ^ uVar8 ^ uVar10" (binary_expression "uVar2 ^ uVar30 ^ uVar8" (binary_expression "uVar2 ^ uVar30" 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 "uVar24 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar24 = 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 "uVar26 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16 + 0xca62c1d6 + uVar11;" (assignment_expression "uVar26 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16 + 0xca62c1d6 + uVar11" identifier = (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16 + 0xca62c1d6 + uVar11" (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16 + 0xca62c1d6" (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16" (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17)" (parenthesized_expression "(uVar20 * 0x20 | uVar20 >> 0x1b)" ( (binary_expression "uVar20 * 0x20 | uVar20 >> 0x1b" (binary_expression "uVar20 * 0x20" identifier * number_literal) | (binary_expression "uVar20 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar12 ^ uVar14 ^ uVar17)" ( (binary_expression "uVar12 ^ uVar14 ^ uVar17" (binary_expression "uVar12 ^ uVar14" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = uVar19 ^ uVar25 ^ uVar9 ^ uVar5;" (assignment_expression "uVar2 = uVar19 ^ uVar25 ^ uVar9 ^ uVar5" identifier = (binary_expression "uVar19 ^ uVar25 ^ uVar9 ^ uVar5" (binary_expression "uVar19 ^ uVar25 ^ uVar9" (binary_expression "uVar19 ^ uVar25" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar11 = uVar20 >> 2 | uVar20 * 0x40000000;" (assignment_expression "uVar11 = 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 "uVar15 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar15 = 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 "uVar17 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6 + uVar12 + (uVar14 ^ uVar24 ^ uVar20);" (assignment_expression "uVar17 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6 + uVar12 + (uVar14 ^ uVar24 ^ uVar20)" identifier = (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6 + uVar12 + (uVar14 ^ uVar24 ^ uVar20)" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6 + uVar12" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15" (parenthesized_expression "(uVar26 * 0x20 | uVar26 >> 0x1b)" ( (binary_expression "uVar26 * 0x20 | uVar26 >> 0x1b" (binary_expression "uVar26 * 0x20" identifier * number_literal) | (binary_expression "uVar26 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar14 ^ uVar24 ^ uVar20)" ( (binary_expression "uVar14 ^ uVar24 ^ uVar20" (binary_expression "uVar14 ^ uVar24" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar2 = uVar30 ^ uVar13 ^ uVar7 ^ uVar6;" (assignment_expression "uVar2 = uVar30 ^ uVar13 ^ uVar7 ^ uVar6" identifier = (binary_expression "uVar30 ^ uVar13 ^ uVar7 ^ uVar6" (binary_expression "uVar30 ^ uVar13 ^ uVar7" (binary_expression "uVar30 ^ uVar13" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "local_50[0] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[0] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[0]" identifier [ number_literal ]) = (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 = uVar26 >> 2 | uVar26 * 0x40000000;" (assignment_expression "uVar12 = uVar26 >> 2 | uVar26 * 0x40000000" identifier = (binary_expression "uVar26 >> 2 | uVar26 * 0x40000000" (binary_expression "uVar26 >> 2" identifier >> number_literal) | (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0] + 0xca62c1d6 + uVar14;" (assignment_expression "uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0] + 0xca62c1d6 + uVar14" identifier = (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0] + 0xca62c1d6 + uVar14" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0] + 0xca62c1d6" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0]" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26)" (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)) )) + (parenthesized_expression "(uVar24 ^ uVar11 ^ uVar26)" ( (binary_expression "uVar24 ^ uVar11 ^ uVar26" (binary_expression "uVar24 ^ uVar11" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "local_50[0]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar2 = uVar25 ^ uVar22 ^ uVar18 ^ uVar16;" (assignment_expression "uVar2 = uVar25 ^ uVar22 ^ uVar18 ^ uVar16" identifier = (binary_expression "uVar25 ^ uVar22 ^ uVar18 ^ uVar16" (binary_expression "uVar25 ^ uVar22 ^ uVar18" (binary_expression "uVar25 ^ uVar22" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "local_50[1] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[1] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[1]" identifier [ number_literal ]) = (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 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar20 = 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 "uVar19 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6 + uVar24 + (uVar11 ^ uVar12 ^ uVar17);" (assignment_expression "uVar19 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6 + uVar24 + (uVar11 ^ uVar12 ^ uVar17)" identifier = (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6 + uVar24 + (uVar11 ^ uVar12 ^ uVar17)" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6 + uVar24" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1]" (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)) )) + (subscript_expression "local_50[1]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar11 ^ uVar12 ^ uVar17)" ( (binary_expression "uVar11 ^ uVar12 ^ uVar17" (binary_expression "uVar11 ^ uVar12" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar2 = uVar23 ^ uVar13 ^ uVar3 ^ uVar15;" (assignment_expression "uVar2 = uVar23 ^ uVar13 ^ uVar3 ^ uVar15" identifier = (binary_expression "uVar23 ^ uVar13 ^ uVar3 ^ uVar15" (binary_expression "uVar23 ^ uVar13 ^ uVar3" (binary_expression "uVar23 ^ uVar13" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "local_50[2] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[2] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[2]" identifier [ number_literal ]) = (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 "uVar24 = uVar14 >> 2 | uVar14 * 0x40000000;" (assignment_expression "uVar24 = 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 "uVar17 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6 + uVar11 + (uVar12 ^ uVar20 ^ uVar14);" (assignment_expression "uVar17 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6 + uVar11 + (uVar12 ^ uVar20 ^ uVar14)" identifier = (binary_expression "(uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6 + uVar11 + (uVar12 ^ uVar20 ^ uVar14)" (binary_expression "(uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6 + uVar11" (binary_expression "(uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6" (binary_expression "(uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2]" (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)) )) + (subscript_expression "local_50[2]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar12 ^ uVar20 ^ uVar14)" ( (binary_expression "uVar12 ^ uVar20 ^ uVar14" (binary_expression "uVar12 ^ uVar20" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar2 = uVar22 ^ uVar21 ^ uVar10 ^ local_50[0];" (assignment_expression "uVar2 = uVar22 ^ uVar21 ^ uVar10 ^ local_50[0]" identifier = (binary_expression "uVar22 ^ uVar21 ^ uVar10 ^ local_50[0]" (binary_expression "uVar22 ^ uVar21 ^ uVar10" (binary_expression "uVar22 ^ uVar21" identifier ^ identifier) ^ identifier) ^ (subscript_expression "local_50[0]" identifier [ number_literal ]))) ;) (expression_statement "local_50[3] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[3] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[3]" identifier [ number_literal ]) = (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 "uVar14 = uVar19 >> 2 | uVar19 * 0x40000000;" (assignment_expression "uVar14 = 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 "uVar11 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar11 = 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 "uVar13 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6 + uVar12 + (uVar20 ^ uVar24 ^ uVar19);" (assignment_expression "uVar13 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6 + uVar12 + (uVar20 ^ uVar24 ^ uVar19)" identifier = (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6 + uVar12 + (uVar20 ^ uVar24 ^ uVar19)" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6 + uVar12" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3]" (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)) )) + (subscript_expression "local_50[3]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar20 ^ uVar24 ^ uVar19)" ( (binary_expression "uVar20 ^ uVar24 ^ uVar19" (binary_expression "uVar20 ^ uVar24" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar2 = uVar3 ^ uVar8 ^ uVar5 ^ local_50[1];" (assignment_expression "uVar2 = uVar3 ^ uVar8 ^ uVar5 ^ local_50[1]" identifier = (binary_expression "uVar3 ^ uVar8 ^ uVar5 ^ local_50[1]" (binary_expression "uVar3 ^ uVar8 ^ uVar5" (binary_expression "uVar3 ^ uVar8" identifier ^ identifier) ^ identifier) ^ (subscript_expression "local_50[1]" identifier [ number_literal ]))) ;) (expression_statement "local_50[4] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[4] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[4]" identifier [ number_literal ]) = (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 "uVar17 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar14 ^ uVar17);" (assignment_expression "uVar17 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar14 ^ uVar17)" identifier = (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar14 ^ uVar17)" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6 + uVar20" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4]" (parenthesized_expression "(uVar13 * 0x20 | uVar13 >> 0x1b)" ( (binary_expression "uVar13 * 0x20 | uVar13 >> 0x1b" (binary_expression "uVar13 * 0x20" identifier * number_literal) | (binary_expression "uVar13 >> 0x1b" identifier >> number_literal)) )) + (subscript_expression "local_50[4]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar24 ^ uVar14 ^ uVar17)" ( (binary_expression "uVar24 ^ uVar14 ^ uVar17" (binary_expression "uVar24 ^ uVar14" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar2 = uVar21 ^ uVar9 ^ uVar6 ^ local_50[2];" (assignment_expression "uVar2 = uVar21 ^ uVar9 ^ uVar6 ^ local_50[2]" identifier = (binary_expression "uVar21 ^ uVar9 ^ uVar6 ^ local_50[2]" (binary_expression "uVar21 ^ uVar9 ^ uVar6" (binary_expression "uVar21 ^ uVar9" identifier ^ identifier) ^ identifier) ^ (subscript_expression "local_50[2]" identifier [ number_literal ]))) ;) (expression_statement "local_50[5] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[5] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[5]" identifier [ number_literal ]) = (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 "uVar22 = uVar13 >> 2 | uVar13 * 0x40000000;" (assignment_expression "uVar22 = 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 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6 + uVar24 + (uVar14 ^ uVar11 ^ uVar13);" (assignment_expression "uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6 + uVar24 + (uVar14 ^ uVar11 ^ uVar13)" identifier = (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6 + uVar24 + (uVar14 ^ uVar11 ^ uVar13)" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6 + uVar24" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5]" (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)) )) + (subscript_expression "local_50[5]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar14 ^ uVar11 ^ uVar13)" ( (binary_expression "uVar14 ^ uVar11 ^ uVar13" (binary_expression "uVar14 ^ uVar11" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar2 = uVar8 ^ uVar7 ^ uVar16 ^ local_50[3];" (assignment_expression "uVar2 = uVar8 ^ uVar7 ^ uVar16 ^ local_50[3]" identifier = (binary_expression "uVar8 ^ uVar7 ^ uVar16 ^ local_50[3]" (binary_expression "uVar8 ^ uVar7 ^ uVar16" (binary_expression "uVar8 ^ uVar7" identifier ^ identifier) ^ identifier) ^ (subscript_expression "local_50[3]" identifier [ number_literal ]))) ;) (expression_statement "local_50[6] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[6] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[6]" identifier [ number_literal ]) = (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 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar20 = 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 "uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6 + uVar14 + (uVar11 ^ uVar22 ^ uVar17);" (assignment_expression "uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6 + uVar14 + (uVar11 ^ uVar22 ^ uVar17)" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6 + uVar14 + (uVar11 ^ uVar22 ^ uVar17)" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6 + uVar14" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6]" (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )) + (subscript_expression "local_50[6]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar11 ^ uVar22 ^ uVar17)" ( (binary_expression "uVar11 ^ uVar22 ^ uVar17" (binary_expression "uVar11 ^ uVar22" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar2 = uVar9 ^ uVar18 ^ uVar15 ^ local_50[4];" (assignment_expression "uVar2 = uVar9 ^ uVar18 ^ uVar15 ^ local_50[4]" identifier = (binary_expression "uVar9 ^ uVar18 ^ uVar15 ^ local_50[4]" (binary_expression "uVar9 ^ uVar18 ^ uVar15" (binary_expression "uVar9 ^ uVar18" identifier ^ identifier) ^ identifier) ^ (subscript_expression "local_50[4]" identifier [ number_literal ]))) ;) (expression_statement "local_50[7] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[7] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[7]" identifier [ number_literal ]) = (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 "uVar24 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar24 = 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 "uVar8 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6 + uVar11 + (uVar22 ^ uVar20 ^ uVar3);" (assignment_expression "uVar8 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6 + uVar11 + (uVar22 ^ uVar20 ^ uVar3)" identifier = (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6 + uVar11 + (uVar22 ^ uVar20 ^ uVar3)" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6 + uVar11" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7]" (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)) )) + (subscript_expression "local_50[7]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar22 ^ uVar20 ^ uVar3)" ( (binary_expression "uVar22 ^ uVar20 ^ uVar3" (binary_expression "uVar22 ^ uVar20" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar2 = uVar7 ^ uVar23 ^ local_50[0] ^ local_50[5];" (assignment_expression "uVar2 = uVar7 ^ uVar23 ^ local_50[0] ^ local_50[5]" identifier = (binary_expression "uVar7 ^ uVar23 ^ local_50[0] ^ local_50[5]" (binary_expression "uVar7 ^ uVar23 ^ local_50[0]" (binary_expression "uVar7 ^ uVar23" identifier ^ identifier) ^ (subscript_expression "local_50[0]" identifier [ number_literal ])) ^ (subscript_expression "local_50[5]" identifier [ number_literal ]))) ;) (expression_statement "local_50[8] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[8] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[8]" identifier [ number_literal ]) = (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 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar13 = 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 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6 + uVar22 + (uVar20 ^ uVar24 ^ uVar17);" (assignment_expression "uVar3 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6 + uVar22 + (uVar20 ^ uVar24 ^ uVar17)" identifier = (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6 + uVar22 + (uVar20 ^ uVar24 ^ uVar17)" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6 + uVar22" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8]" (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)) )) + (subscript_expression "local_50[8]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar20 ^ uVar24 ^ uVar17)" ( (binary_expression "uVar20 ^ uVar24 ^ uVar17" (binary_expression "uVar20 ^ uVar24" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar2 = uVar18 ^ uVar10 ^ local_50[1] ^ local_50[6];" (assignment_expression "uVar2 = uVar18 ^ uVar10 ^ local_50[1] ^ local_50[6]" identifier = (binary_expression "uVar18 ^ uVar10 ^ local_50[1] ^ local_50[6]" (binary_expression "uVar18 ^ uVar10 ^ local_50[1]" (binary_expression "uVar18 ^ uVar10" identifier ^ identifier) ^ (subscript_expression "local_50[1]" identifier [ number_literal ])) ^ (subscript_expression "local_50[6]" identifier [ number_literal ]))) ;) (expression_statement "local_50[9] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[9] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[9]" identifier [ number_literal ]) = (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 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar13 ^ uVar8);" (assignment_expression "uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar13 ^ uVar8)" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar13 ^ uVar8)" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6 + uVar20" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9]" (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )) + (subscript_expression "local_50[9]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar24 ^ uVar13 ^ uVar8)" ( (binary_expression "uVar24 ^ uVar13 ^ uVar8" (binary_expression "uVar24 ^ uVar13" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar20 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar20 = 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 = uVar23 ^ uVar5 ^ local_50[2] ^ local_50[7];" (assignment_expression "uVar2 = uVar23 ^ uVar5 ^ local_50[2] ^ local_50[7]" identifier = (binary_expression "uVar23 ^ uVar5 ^ local_50[2] ^ local_50[7]" (binary_expression "uVar23 ^ uVar5 ^ local_50[2]" (binary_expression "uVar23 ^ uVar5" identifier ^ identifier) ^ (subscript_expression "local_50[2]" identifier [ number_literal ])) ^ (subscript_expression "local_50[7]" identifier [ number_literal ]))) ;) (expression_statement "local_50[10] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[10] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[10]" identifier [ number_literal ]) = (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 "uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar22 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10] + 0xca62c1d6 + uVar24;" (assignment_expression "uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10] + 0xca62c1d6 + uVar24" identifier = (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10] + 0xca62c1d6 + uVar24" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10] + 0xca62c1d6" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10]" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3)" (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 "(uVar13 ^ uVar20 ^ uVar3)" ( (binary_expression "uVar13 ^ uVar20 ^ uVar3" (binary_expression "uVar13 ^ uVar20" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "local_50[10]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar2 = local_50[8] ^ uVar10 ^ uVar6 ^ local_50[3];" (assignment_expression "uVar2 = local_50[8] ^ uVar10 ^ uVar6 ^ local_50[3]" identifier = (binary_expression "local_50[8] ^ uVar10 ^ uVar6 ^ local_50[3]" (binary_expression "local_50[8] ^ uVar10 ^ uVar6" (binary_expression "local_50[8] ^ uVar10" (subscript_expression "local_50[8]" identifier [ number_literal ]) ^ identifier) ^ identifier) ^ (subscript_expression "local_50[3]" identifier [ number_literal ]))) ;) (expression_statement "local_50[0xb] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[0xb] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[0xb]" identifier [ number_literal ]) = (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 "uVar17 = uVar7 >> 2 | uVar7 * 0x40000000;" (assignment_expression "uVar17 = 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 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb] + 0xca62c1d6 + uVar13;" (assignment_expression "uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb] + 0xca62c1d6 + uVar13" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb] + 0xca62c1d6 + uVar13" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb] + 0xca62c1d6" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb]" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7)" (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 "(uVar20 ^ uVar22 ^ uVar7)" ( (binary_expression "uVar20 ^ uVar22 ^ uVar7" (binary_expression "uVar20 ^ uVar22" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "local_50[0xb]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar2 = uVar5 ^ uVar16 ^ local_50[4] ^ local_50[9];" (assignment_expression "uVar2 = uVar5 ^ uVar16 ^ local_50[4] ^ local_50[9]" identifier = (binary_expression "uVar5 ^ uVar16 ^ local_50[4] ^ local_50[9]" (binary_expression "uVar5 ^ uVar16 ^ local_50[4]" (binary_expression "uVar5 ^ uVar16" identifier ^ identifier) ^ (subscript_expression "local_50[4]" identifier [ number_literal ])) ^ (subscript_expression "local_50[9]" identifier [ number_literal ]))) ;) (expression_statement "local_50[0xc] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[0xc] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[0xc]" identifier [ number_literal ]) = (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 "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 "uVar13 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc] + 0xca62c1d6 + uVar20;" (assignment_expression "uVar13 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc] + 0xca62c1d6 + uVar20" identifier = (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc] + 0xca62c1d6 + uVar20" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc] + 0xca62c1d6" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc]" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3)" (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 "(uVar22 ^ uVar17 ^ uVar3)" ( (binary_expression "uVar22 ^ uVar17 ^ uVar3" (binary_expression "uVar22 ^ uVar17" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "local_50[0xc]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar2 = uVar6 ^ uVar15 ^ local_50[5] ^ local_50[10];" (assignment_expression "uVar2 = uVar6 ^ uVar15 ^ local_50[5] ^ local_50[10]" identifier = (binary_expression "uVar6 ^ uVar15 ^ local_50[5] ^ local_50[10]" (binary_expression "uVar6 ^ uVar15 ^ local_50[5]" (binary_expression "uVar6 ^ uVar15" identifier ^ identifier) ^ (subscript_expression "local_50[5]" identifier [ number_literal ])) ^ (subscript_expression "local_50[10]" identifier [ number_literal ]))) ;) (expression_statement "local_50[0xd] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[0xd] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[0xd]" identifier [ number_literal ]) = (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 = uVar7 >> 2 | uVar7 * 0x40000000;" (assignment_expression "uVar20 = 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 "uVar2 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd] + 0xca62c1d6 + uVar22;" (assignment_expression "uVar2 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd] + 0xca62c1d6 + uVar22" identifier = (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd] + 0xca62c1d6 + uVar22" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd] + 0xca62c1d6" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd]" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7)" (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 "(uVar17 ^ uVar5 ^ uVar7)" ( (binary_expression "uVar17 ^ uVar5 ^ uVar7" (binary_expression "uVar17 ^ uVar5" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "local_50[0xd]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar16 ^ local_50[0] ^ local_50[6] ^ local_50[0xb];" (assignment_expression "uVar3 = uVar16 ^ local_50[0] ^ local_50[6] ^ local_50[0xb]" identifier = (binary_expression "uVar16 ^ local_50[0] ^ local_50[6] ^ local_50[0xb]" (binary_expression "uVar16 ^ local_50[0] ^ local_50[6]" (binary_expression "uVar16 ^ local_50[0]" identifier ^ (subscript_expression "local_50[0]" identifier [ number_literal ])) ^ (subscript_expression "local_50[6]" identifier [ number_literal ])) ^ (subscript_expression "local_50[0xb]" identifier [ number_literal ]))) ;) (expression_statement "uVar7 = uVar13 >> 2 | uVar13 * 0x40000000;" (assignment_expression "uVar7 = 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_50[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_50[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "local_50[0xe]" identifier [ number_literal ]) = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "local_60 = local_60 + uVar7;" (assignment_expression "local_60 = local_60 + uVar7" identifier = (binary_expression "local_60 + uVar7" identifier + identifier)) ;) (expression_statement "uVar6 = (uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6 + uVar17 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);" (assignment_expression "uVar6 = (uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6 + uVar17 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b)" identifier = (binary_expression "(uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6 + uVar17 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b)" (binary_expression "(uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6 + uVar17" (binary_expression "(uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6" (binary_expression "(uVar5 ^ uVar20 ^ uVar13) + local_50[0xe]" (parenthesized_expression "(uVar5 ^ uVar20 ^ uVar13)" ( (binary_expression "uVar5 ^ uVar20 ^ uVar13" (binary_expression "uVar5 ^ uVar20" identifier ^ identifier) ^ identifier) )) + (subscript_expression "local_50[0xe]" identifier [ number_literal ])) + 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 "uVar3 = uVar15 ^ local_50[1] ^ local_50[7] ^ local_50[0xc];" (assignment_expression "uVar3 = uVar15 ^ local_50[1] ^ local_50[7] ^ local_50[0xc]" identifier = (binary_expression "uVar15 ^ local_50[1] ^ local_50[7] ^ local_50[0xc]" (binary_expression "uVar15 ^ local_50[1] ^ local_50[7]" (binary_expression "uVar15 ^ local_50[1]" identifier ^ (subscript_expression "local_50[1]" identifier [ number_literal ])) ^ (subscript_expression "local_50[7]" identifier [ number_literal ])) ^ (subscript_expression "local_50[0xc]" identifier [ number_literal ]))) ;) (expression_statement "local_50[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_50[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "local_50[0xf]" identifier [ number_literal ]) = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "local_68 = local_68 + uVar6;" (assignment_expression "local_68 = local_68 + uVar6" identifier = (binary_expression "local_68 + uVar6" identifier + identifier)) ;) (expression_statement "local_6c = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6 + local_50[0xf] + uVar5;" (assignment_expression "local_6c = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6 + local_50[0xf] + uVar5" identifier = (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6 + local_50[0xf] + uVar5" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6 + local_50[0xf]" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2)" (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)) )) + (parenthesized_expression "(uVar20 ^ uVar7 ^ uVar2)" ( (binary_expression "uVar20 ^ uVar7 ^ uVar2" (binary_expression "uVar20 ^ uVar7" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + (subscript_expression "local_50[0xf]" identifier [ number_literal ])) + identifier)) ;) (expression_statement "*param_3 = local_6c;" (assignment_expression "*param_3 = local_6c" (pointer_expression "*param_3" * identifier) = identifier) ;) (expression_statement "param_3[1] = local_68;" (assignment_expression "param_3[1] = local_68" (subscript_expression "param_3[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "local_64 = local_64 + (uVar2 >> 2 | uVar2 * 0x40000000);" (assignment_expression "local_64 = local_64 + (uVar2 >> 2 | uVar2 * 0x40000000)" identifier = (binary_expression "local_64 + (uVar2 >> 2 | uVar2 * 0x40000000)" identifier + (parenthesized_expression "(uVar2 >> 2 | uVar2 * 0x40000000)" ( (binary_expression "uVar2 >> 2 | uVar2 * 0x40000000" (binary_expression "uVar2 >> 2" identifier >> number_literal) | (binary_expression "uVar2 * 0x40000000" identifier * number_literal)) )))) ;) (expression_statement "local_5c = local_5c + uVar20;" (assignment_expression "local_5c = local_5c + uVar20" identifier = (binary_expression "local_5c + uVar20" identifier + identifier)) ;) (expression_statement "param_3[3] = local_60;" (assignment_expression "param_3[3] = local_60" (subscript_expression "param_3[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_3[2] = local_64;" (assignment_expression "param_3[2] = local_64" (subscript_expression "param_3[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_3[4] = local_5c;" (assignment_expression "param_3[4] = local_5c" (subscript_expression "param_3[4]" identifier [ number_literal ]) = identifier) ;) }) while (parenthesized_expression "(param_1 < uVar4)" ( (binary_expression "param_1 < uVar4" identifier < identifier) )) ;) })) (return_statement "return;" return ;) })))
(translation_unit "void sha1_process_block(void *buffer,size_t len,sha1_ctx *ctx)\n\n{\n  sha1_uint32 sVar1;\n  int iVar2;\n  uint uVar3;\n  uint uVar4;\n  void *pvVar5;\n  uint uVar6;\n  uint uVar7;\n  uint uVar8;\n  uint uVar9;\n  uint uVar10;\n  uint uVar11;\n  uint uVar12;\n  uint uVar13;\n  uint uVar14;\n  uint uVar15;\n  uint uVar16;\n  uint uVar17;\n  uint uVar18;\n  uint uVar19;\n  uint uVar20;\n  uint uVar21;\n  uint uVar22;\n  uint uVar23;\n  uint uVar24;\n  uint uVar25;\n  uint uVar26;\n  uint uVar27;\n  uint uVar28;\n  uint uVar29;\n  uint uVar30;\n  uint uVar31;\n  uint local_6c;\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  sha1_uint32 local_5c;\n  sha1_uint32 x [16];\n  \n  local_6c = ctx->A;\n  local_64 = ctx->C;\n  pvVar5 = (void *)((len & 0xfffffffc) + (int)buffer);\n  local_5c = ctx->E;\n  local_68 = ctx->B;\n  local_60 = ctx->D;\n  sVar1 = ctx->total[0];\n  ctx->total[1] = ctx->total[1] + (uint)CARRY4(len,ctx->total[0]);\n  ctx->total[0] = len + sVar1;\n  if (buffer < pvVar5) {\n    do {\n      iVar2 = 0;\n      do {\n        uVar3 = *(uint *)((int)buffer + iVar2 * 4);\n        x[iVar2] = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        iVar2 = iVar2 + 1;\n      } while (iVar2 != 0x10);\n      buffer = (void *)((int)buffer + 0x40);\n      uVar6 = local_68 >> 2 | local_68 << 0x1e;\n      uVar3 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              x[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b);\n      uVar16 = local_6c >> 2 | local_6c << 0x1e;\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar7 = ((uVar6 ^ local_64) & local_6c ^ local_64) + x[1] + 0x5a827999 + local_60 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar17 = ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[2] + 0x5a827999 + local_64 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar8 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[3] + 0x5a827999 + uVar6 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = ((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[4] + 0x5a827999 + uVar16 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[5] + 0x5a827999 + uVar4;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + x[6] + 0x5a827999 + uVar8;\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar17 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[7] + 0x5a827999 + uVar18;\n      uVar8 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[8] + 0x5a827999 + uVar6;\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[9] + 0x5a827999 + uVar16;\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[10] + 0x5a827999 + uVar4;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + x[0xb] + 0x5a827999 + uVar8;\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar17 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[0xc] + 0x5a827999 + uVar18;\n      uVar8 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[0xd] + 0x5a827999 + uVar6;\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = ((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[0xe] + 0x5a827999 + uVar16 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar21 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar4 = ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[0xf] + 0x5a827999 + uVar4 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = x[0] ^ x[2] ^ x[8] ^ x[0xd];\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar8 = ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + uVar3 + 0x5a827999 + uVar8 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar7 = x[1] ^ x[3] ^ x[9] ^ x[0xe];\n      uVar9 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar16 = ((uVar6 ^ uVar21) & uVar4 ^ uVar6) + uVar9 + 0x5a827999 + uVar18 +\n               (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar4 = x[2] ^ x[4] ^ x[10] ^ x[0xf];\n      uVar19 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar18 = ((uVar21 ^ uVar7) & uVar8 ^ uVar21) + uVar19 + 0x5a827999 + uVar6 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar4 = x[3] ^ x[5] ^ x[0xb] ^ uVar3;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar7 ^ uVar17) & uVar16 ^ uVar7) + uVar4 + 0x5a827999 + uVar21 +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar16 = x[4] ^ x[6] ^ x[0xc] ^ uVar9;\n      uVar22 = uVar16 << 1 | (uint)((int)uVar16 < 0);\n      uVar16 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar21 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar22 + 0x6ed9eba1 + uVar7 + (uVar17 ^ uVar8 ^ uVar18);\n      uVar7 = x[5] ^ x[7] ^ x[0xd] ^ uVar19;\n      uVar20 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar18 = (uVar8 ^ uVar16 ^ uVar6) + uVar20 + 0x6ed9eba1 + uVar17 +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar6 = x[6] ^ x[8] ^ x[0xe] ^ uVar4;\n      uVar13 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar23 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar17 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar13 + 0x6ed9eba1 + uVar8 + (uVar16 ^ uVar7 ^ uVar21);\n      uVar6 = x[7] ^ x[9] ^ x[0xf] ^ uVar22;\n      uVar10 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar21 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar10 + 0x6ed9eba1 + uVar16 + (uVar7 ^ uVar23 ^ uVar18);\n      uVar6 = x[8] ^ x[10] ^ uVar3 ^ uVar20;\n      uVar8 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar14 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar6 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              (uVar23 ^ uVar21 ^ uVar17) + uVar8 + 0x6ed9eba1 + uVar7;\n      uVar7 = x[9] ^ x[0xb] ^ uVar9 ^ uVar13;\n      uVar17 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar24 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               (uVar21 ^ uVar14 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar23;\n      uVar16 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar7 = x[10] ^ x[0xc] ^ uVar19 ^ uVar10;\n      uVar18 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar23 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               (uVar16 ^ uVar14 ^ uVar6) + uVar18 + 0x6ed9eba1 + uVar21;\n      uVar6 = x[0xb] ^ x[0xd] ^ uVar4 ^ uVar8;\n      uVar21 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar24 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar16 ^ uVar7 ^ uVar24) + uVar21 + 0x6ed9eba1 + uVar14;\n      uVar6 = x[0xc] ^ x[0xe] ^ uVar22 ^ uVar17;\n      uVar14 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               (uVar7 ^ uVar25 ^ uVar23) + uVar14 + 0x6ed9eba1 + uVar16;\n      uVar16 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar6 = x[0xd] ^ x[0xf] ^ uVar20 ^ uVar18;\n      uVar23 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar25 ^ uVar16 ^ uVar24) + uVar23 + 0x6ed9eba1 + uVar7;\n      uVar15 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar7 = uVar3 ^ x[0xe] ^ uVar13 ^ uVar21;\n      uVar24 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar3 = uVar19 ^ uVar3 ^ uVar8 ^ uVar23;\n      uVar26 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar11) + uVar24 + 0x6ed9eba1 + uVar25;\n      uVar7 = uVar9 ^ x[0xf] ^ uVar10 ^ uVar14;\n      uVar11 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar16 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar15 ^ uVar12 ^ uVar6) + uVar11 + 0x6ed9eba1 + uVar16;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              uVar6 + 0x6ed9eba1 + uVar15 + (uVar12 ^ uVar7 ^ uVar26);\n      uVar9 = uVar9 ^ uVar4 ^ uVar17 ^ uVar24;\n      uVar26 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar15 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar9 = uVar19 ^ uVar22 ^ uVar18 ^ uVar11;\n      uVar12 = uVar26 + 0x6ed9eba1 + uVar12 + (uVar25 ^ uVar7 ^ uVar16) +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar16 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar7 = uVar9 + 0x6ed9eba1 + uVar7 + (uVar25 ^ uVar15 ^ uVar3) +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar3 = uVar4 ^ uVar20 ^ uVar21 ^ uVar6;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar27 + 0x6ed9eba1 + uVar25 + (uVar15 ^ uVar16 ^ uVar12) +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar4 = uVar22 ^ uVar13 ^ uVar14 ^ uVar26;\n      uVar12 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar22 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar25 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar19 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar22 + 0x6ed9eba1 + uVar15 + (uVar12 ^ uVar16 ^ uVar7);\n      uVar4 = uVar10 ^ uVar20 ^ uVar23 ^ uVar9;\n      uVar15 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar7 = uVar13 ^ uVar8 ^ uVar24 ^ uVar27;\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar15 + 0x6ed9eba1 + uVar16 + (uVar12 ^ uVar25 ^ uVar3) +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar13 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar20 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = uVar13 + 0x6ed9eba1 + uVar12 + (uVar25 ^ uVar4 ^ uVar19) +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar7 = uVar10 ^ uVar17 ^ uVar11 ^ uVar22;\n      uVar10 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar16 = uVar10 + 0x6ed9eba1 + uVar25 + (uVar4 ^ uVar20 ^ uVar3) +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar3 = uVar8 ^ uVar18 ^ uVar6 ^ uVar15;\n      uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar3 = ((uVar12 | uVar7) & uVar20 | uVar12 & uVar7) +\n              uVar19 + 0x8f1bbcdc + uVar4 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar4 = uVar17 ^ uVar21 ^ uVar26 ^ uVar13;\n      uVar12 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar25 | (uVar16 | uVar25) & uVar7) + uVar12 + 0x8f1bbcdc + uVar20 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar18 ^ uVar14 ^ uVar9 ^ uVar10;\n      uVar28 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar8) & uVar25 | uVar3 & uVar8) +\n              uVar28 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar7 = uVar21 ^ uVar23 ^ uVar27 ^ uVar19;\n      uVar29 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar21 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar16 & uVar4 | (uVar16 | uVar4) & uVar8) + uVar29 + 0x8f1bbcdc + uVar25;\n      uVar7 = uVar14 ^ uVar24 ^ uVar22 ^ uVar12;\n      uVar25 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar16 = ((uVar3 | uVar21) & uVar4 | uVar3 & uVar21) +\n               uVar25 + 0x8f1bbcdc + uVar8 + (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar23 ^ uVar11 ^ uVar15 ^ uVar28;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar14 = (uVar17 & uVar7 | (uVar17 | uVar7) & uVar21) + uVar30 + 0x8f1bbcdc + uVar4 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar24 ^ uVar6 ^ uVar13 ^ uVar29;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar4 = ((uVar16 | uVar18) & uVar7 | uVar16 & uVar18) +\n              uVar3 + 0x8f1bbcdc + uVar21 + (uVar14 * 0x20 | uVar14 >> 0x1b);\n      uVar16 = uVar11 ^ uVar26 ^ uVar10 ^ uVar25;\n      uVar20 = uVar16 << 1 | (uint)((int)uVar16 < 0);\n      uVar17 = (uVar14 & uVar8 | (uVar14 | uVar8) & uVar18) + uVar20 + 0x8f1bbcdc + uVar7 +\n               (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar6 = uVar6 ^ uVar9 ^ uVar19 ^ uVar30;\n      uVar7 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar31 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar16 = ((uVar4 | uVar7) & uVar8 | uVar4 & uVar7) +\n               uVar31 + 0x8f1bbcdc + uVar18 + (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar4 = uVar26 ^ uVar27 ^ uVar12 ^ uVar3;\n      uVar26 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar21 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar17 & uVar6 | (uVar17 | uVar6) & uVar7) + uVar26 + 0x8f1bbcdc + uVar8 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar4 = uVar9 ^ uVar22 ^ uVar28 ^ uVar20;\n      uVar14 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar7 = ((uVar16 | uVar21) & uVar6 | uVar16 & uVar21) +\n              (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar14 + 0x8f1bbcdc + uVar7;\n      uVar4 = uVar27 ^ uVar15 ^ uVar29 ^ uVar31;\n      uVar23 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar17 & uVar8 | (uVar17 | uVar8) & uVar21) + uVar23 + 0x8f1bbcdc + uVar6 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar4 = uVar22 ^ uVar13 ^ uVar25 ^ uVar26;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar16 = ((uVar7 | uVar18) & uVar8 | uVar7 & uVar18) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar4 + 0x8f1bbcdc + uVar21;\n      uVar7 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar6 = uVar15 ^ uVar10 ^ uVar30 ^ uVar14;\n      uVar22 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar24 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar6 = uVar13 ^ uVar19 ^ uVar3 ^ uVar23;\n      uVar8 = (uVar17 & uVar7 | (uVar17 | uVar7) & uVar18) + uVar22 + 0x8f1bbcdc + uVar8 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar9 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar16 | uVar24) & uVar7 | uVar16 & uVar24) +\n              uVar9 + 0x8f1bbcdc + uVar18 + (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar10 ^ uVar12 ^ uVar20 ^ uVar4;\n      uVar10 = uVar16 << 1 | (uint)((int)uVar16 < 0);\n      uVar21 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar16 = (uVar8 & uVar17 | (uVar8 | uVar17) & uVar24) + uVar10 + 0x8f1bbcdc + uVar7 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar7 = uVar19 ^ uVar28 ^ uVar31 ^ uVar22;\n      uVar8 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = ((uVar6 | uVar21) & uVar17 | uVar6 & uVar21) +\n              uVar8 + 0x8f1bbcdc + uVar24 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar18 = uVar12 ^ uVar29 ^ uVar26 ^ uVar9;\n      uVar19 = uVar18 << 1 | (uint)((int)uVar18 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar21) + uVar19 + 0x8f1bbcdc + uVar17 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar16 = uVar28 ^ uVar25 ^ uVar14 ^ uVar10;\n      uVar24 = uVar16 << 1 | (uint)((int)uVar16 < 0);\n      uVar16 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar21 = ((uVar6 | uVar18) & uVar7 | uVar6 & uVar18) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar24 + 0x8f1bbcdc + uVar21;\n      uVar6 = uVar29 ^ uVar30 ^ uVar23 ^ uVar8;\n      uVar11 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar12 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar17 & uVar16 | (uVar17 | uVar16) & uVar18) + uVar11 + 0x8f1bbcdc + uVar7 +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar6 = uVar25 ^ uVar3 ^ uVar4 ^ uVar19;\n      uVar13 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar18 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar18 + (uVar16 ^ uVar12 ^ uVar21);\n      uVar7 = uVar30 ^ uVar20 ^ uVar22 ^ uVar24;\n      uVar7 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar21 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar7 + 0xca62c1d6 + uVar16 + (uVar12 ^ uVar13 ^ uVar17);\n      uVar3 = uVar3 ^ uVar31 ^ uVar9 ^ uVar11;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar27 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar13 ^ uVar15 ^ uVar18) + uVar17 + 0xca62c1d6 + uVar12;\n      uVar3 = uVar20 ^ uVar26 ^ uVar10 ^ uVar6;\n      uVar12 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar16 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = (uVar27 * 0x20 | uVar27 >> 0x1b) +\n               uVar16 + 0xca62c1d6 + uVar13 + (uVar15 ^ uVar25 ^ uVar21);\n      uVar3 = uVar31 ^ uVar14 ^ uVar8 ^ uVar7;\n      x[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar27 >> 2 | uVar27 * 0x40000000;\n      uVar15 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               (uVar25 ^ uVar12 ^ uVar27) + x[0] + 0xca62c1d6 + uVar15;\n      uVar3 = uVar26 ^ uVar23 ^ uVar19 ^ uVar17;\n      x[1] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar20 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               x[1] + 0xca62c1d6 + uVar25 + (uVar12 ^ uVar13 ^ uVar18);\n      uVar3 = uVar24 ^ uVar14 ^ uVar4 ^ uVar16;\n      x[2] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar18 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               x[2] + 0xca62c1d6 + uVar12 + (uVar13 ^ uVar21 ^ uVar15);\n      uVar3 = uVar23 ^ uVar22 ^ uVar11 ^ x[0];\n      x[3] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar12 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar14 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               x[3] + 0xca62c1d6 + uVar13 + (uVar21 ^ uVar25 ^ uVar20);\n      uVar3 = uVar4 ^ uVar9 ^ uVar6 ^ x[1];\n      x[4] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               x[4] + 0xca62c1d6 + uVar21 + (uVar25 ^ uVar15 ^ uVar18);\n      uVar3 = uVar22 ^ uVar10 ^ uVar7 ^ x[2];\n      x[5] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar4 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              x[5] + 0xca62c1d6 + uVar25 + (uVar15 ^ uVar12 ^ uVar14);\n      uVar3 = uVar9 ^ uVar8 ^ uVar17 ^ x[3];\n      x[6] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar18 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               x[6] + 0xca62c1d6 + uVar15 + (uVar12 ^ uVar23 ^ uVar18);\n      uVar3 = uVar10 ^ uVar19 ^ uVar16 ^ x[4];\n      x[7] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar9 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              x[7] + 0xca62c1d6 + uVar12 + (uVar23 ^ uVar21 ^ uVar4);\n      uVar3 = uVar8 ^ uVar24 ^ x[0] ^ x[5];\n      x[8] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar4 = (uVar9 * 0x20 | uVar9 >> 0x1b) +\n              x[8] + 0xca62c1d6 + uVar23 + (uVar21 ^ uVar25 ^ uVar18);\n      uVar3 = uVar19 ^ uVar11 ^ x[1] ^ x[6];\n      x[9] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              x[9] + 0xca62c1d6 + uVar21 + (uVar25 ^ uVar14 ^ uVar9);\n      uVar21 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar3 = uVar24 ^ uVar6 ^ x[2] ^ x[7];\n      x[10] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              (uVar14 ^ uVar21 ^ uVar4) + x[10] + 0xca62c1d6 + uVar25;\n      uVar3 = x[8] ^ uVar11 ^ uVar7 ^ x[3];\n      x[0xb] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              (uVar21 ^ uVar23 ^ uVar8) + x[0xb] + 0xca62c1d6 + uVar14;\n      uVar3 = uVar6 ^ uVar17 ^ x[4] ^ x[9];\n      x[0xc] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar14 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar23 ^ uVar18 ^ uVar4) + x[0xc] + 0xca62c1d6 + uVar21;\n      uVar3 = uVar7 ^ uVar16 ^ x[5] ^ x[10];\n      x[0xd] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar3 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar6 ^ uVar8) + x[0xd] + 0xca62c1d6 + uVar23;\n      uVar4 = uVar17 ^ x[0] ^ x[6] ^ x[0xb];\n      uVar8 = uVar14 >> 2 | uVar14 * 0x40000000;\n      x[0xe] = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      local_60 = local_60 + uVar8;\n      uVar7 = (uVar6 ^ uVar21 ^ uVar14) + x[0xe] + 0xca62c1d6 + uVar18 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar16 ^ x[1] ^ x[7] ^ x[0xc];\n      x[0xf] = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      local_68 = local_68 + uVar7;\n      local_6c = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n                 (uVar21 ^ uVar8 ^ uVar3) + local_6c + 0xca62c1d6 + x[0xf] + uVar6;\n      ctx->A = local_6c;\n      ctx->B = local_68;\n      local_64 = local_64 + (uVar3 >> 2 | uVar3 * 0x40000000);\n      local_5c = local_5c + uVar21;\n      ctx->D = local_60;\n      ctx->C = local_64;\n      ctx->E = local_5c;\n    } while (buffer < pvVar5);\n  }\n  return;\n}\n\n" (function_definition "void sha1_process_block(void *buffer,size_t len,sha1_ctx *ctx)\n\n{\n  sha1_uint32 sVar1;\n  int iVar2;\n  uint uVar3;\n  uint uVar4;\n  void *pvVar5;\n  uint uVar6;\n  uint uVar7;\n  uint uVar8;\n  uint uVar9;\n  uint uVar10;\n  uint uVar11;\n  uint uVar12;\n  uint uVar13;\n  uint uVar14;\n  uint uVar15;\n  uint uVar16;\n  uint uVar17;\n  uint uVar18;\n  uint uVar19;\n  uint uVar20;\n  uint uVar21;\n  uint uVar22;\n  uint uVar23;\n  uint uVar24;\n  uint uVar25;\n  uint uVar26;\n  uint uVar27;\n  uint uVar28;\n  uint uVar29;\n  uint uVar30;\n  uint uVar31;\n  uint local_6c;\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  sha1_uint32 local_5c;\n  sha1_uint32 x [16];\n  \n  local_6c = ctx->A;\n  local_64 = ctx->C;\n  pvVar5 = (void *)((len & 0xfffffffc) + (int)buffer);\n  local_5c = ctx->E;\n  local_68 = ctx->B;\n  local_60 = ctx->D;\n  sVar1 = ctx->total[0];\n  ctx->total[1] = ctx->total[1] + (uint)CARRY4(len,ctx->total[0]);\n  ctx->total[0] = len + sVar1;\n  if (buffer < pvVar5) {\n    do {\n      iVar2 = 0;\n      do {\n        uVar3 = *(uint *)((int)buffer + iVar2 * 4);\n        x[iVar2] = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        iVar2 = iVar2 + 1;\n      } while (iVar2 != 0x10);\n      buffer = (void *)((int)buffer + 0x40);\n      uVar6 = local_68 >> 2 | local_68 << 0x1e;\n      uVar3 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              x[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b);\n      uVar16 = local_6c >> 2 | local_6c << 0x1e;\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar7 = ((uVar6 ^ local_64) & local_6c ^ local_64) + x[1] + 0x5a827999 + local_60 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar17 = ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[2] + 0x5a827999 + local_64 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar8 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[3] + 0x5a827999 + uVar6 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = ((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[4] + 0x5a827999 + uVar16 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[5] + 0x5a827999 + uVar4;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + x[6] + 0x5a827999 + uVar8;\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar17 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[7] + 0x5a827999 + uVar18;\n      uVar8 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[8] + 0x5a827999 + uVar6;\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[9] + 0x5a827999 + uVar16;\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[10] + 0x5a827999 + uVar4;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + x[0xb] + 0x5a827999 + uVar8;\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar17 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[0xc] + 0x5a827999 + uVar18;\n      uVar8 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[0xd] + 0x5a827999 + uVar6;\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = ((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[0xe] + 0x5a827999 + uVar16 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar21 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar4 = ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[0xf] + 0x5a827999 + uVar4 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = x[0] ^ x[2] ^ x[8] ^ x[0xd];\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar8 = ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + uVar3 + 0x5a827999 + uVar8 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar7 = x[1] ^ x[3] ^ x[9] ^ x[0xe];\n      uVar9 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar16 = ((uVar6 ^ uVar21) & uVar4 ^ uVar6) + uVar9 + 0x5a827999 + uVar18 +\n               (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar4 = x[2] ^ x[4] ^ x[10] ^ x[0xf];\n      uVar19 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar18 = ((uVar21 ^ uVar7) & uVar8 ^ uVar21) + uVar19 + 0x5a827999 + uVar6 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar4 = x[3] ^ x[5] ^ x[0xb] ^ uVar3;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar7 ^ uVar17) & uVar16 ^ uVar7) + uVar4 + 0x5a827999 + uVar21 +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar16 = x[4] ^ x[6] ^ x[0xc] ^ uVar9;\n      uVar22 = uVar16 << 1 | (uint)((int)uVar16 < 0);\n      uVar16 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar21 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar22 + 0x6ed9eba1 + uVar7 + (uVar17 ^ uVar8 ^ uVar18);\n      uVar7 = x[5] ^ x[7] ^ x[0xd] ^ uVar19;\n      uVar20 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar18 = (uVar8 ^ uVar16 ^ uVar6) + uVar20 + 0x6ed9eba1 + uVar17 +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar6 = x[6] ^ x[8] ^ x[0xe] ^ uVar4;\n      uVar13 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar23 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar17 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar13 + 0x6ed9eba1 + uVar8 + (uVar16 ^ uVar7 ^ uVar21);\n      uVar6 = x[7] ^ x[9] ^ x[0xf] ^ uVar22;\n      uVar10 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar21 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar10 + 0x6ed9eba1 + uVar16 + (uVar7 ^ uVar23 ^ uVar18);\n      uVar6 = x[8] ^ x[10] ^ uVar3 ^ uVar20;\n      uVar8 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar14 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar6 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              (uVar23 ^ uVar21 ^ uVar17) + uVar8 + 0x6ed9eba1 + uVar7;\n      uVar7 = x[9] ^ x[0xb] ^ uVar9 ^ uVar13;\n      uVar17 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar24 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               (uVar21 ^ uVar14 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar23;\n      uVar16 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar7 = x[10] ^ x[0xc] ^ uVar19 ^ uVar10;\n      uVar18 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar23 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               (uVar16 ^ uVar14 ^ uVar6) + uVar18 + 0x6ed9eba1 + uVar21;\n      uVar6 = x[0xb] ^ x[0xd] ^ uVar4 ^ uVar8;\n      uVar21 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar24 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar16 ^ uVar7 ^ uVar24) + uVar21 + 0x6ed9eba1 + uVar14;\n      uVar6 = x[0xc] ^ x[0xe] ^ uVar22 ^ uVar17;\n      uVar14 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               (uVar7 ^ uVar25 ^ uVar23) + uVar14 + 0x6ed9eba1 + uVar16;\n      uVar16 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar6 = x[0xd] ^ x[0xf] ^ uVar20 ^ uVar18;\n      uVar23 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar25 ^ uVar16 ^ uVar24) + uVar23 + 0x6ed9eba1 + uVar7;\n      uVar15 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar7 = uVar3 ^ x[0xe] ^ uVar13 ^ uVar21;\n      uVar24 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar3 = uVar19 ^ uVar3 ^ uVar8 ^ uVar23;\n      uVar26 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar11) + uVar24 + 0x6ed9eba1 + uVar25;\n      uVar7 = uVar9 ^ x[0xf] ^ uVar10 ^ uVar14;\n      uVar11 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar16 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar15 ^ uVar12 ^ uVar6) + uVar11 + 0x6ed9eba1 + uVar16;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              uVar6 + 0x6ed9eba1 + uVar15 + (uVar12 ^ uVar7 ^ uVar26);\n      uVar9 = uVar9 ^ uVar4 ^ uVar17 ^ uVar24;\n      uVar26 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar15 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar9 = uVar19 ^ uVar22 ^ uVar18 ^ uVar11;\n      uVar12 = uVar26 + 0x6ed9eba1 + uVar12 + (uVar25 ^ uVar7 ^ uVar16) +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar16 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar7 = uVar9 + 0x6ed9eba1 + uVar7 + (uVar25 ^ uVar15 ^ uVar3) +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar3 = uVar4 ^ uVar20 ^ uVar21 ^ uVar6;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar27 + 0x6ed9eba1 + uVar25 + (uVar15 ^ uVar16 ^ uVar12) +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar4 = uVar22 ^ uVar13 ^ uVar14 ^ uVar26;\n      uVar12 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar22 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar25 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar19 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar22 + 0x6ed9eba1 + uVar15 + (uVar12 ^ uVar16 ^ uVar7);\n      uVar4 = uVar10 ^ uVar20 ^ uVar23 ^ uVar9;\n      uVar15 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar7 = uVar13 ^ uVar8 ^ uVar24 ^ uVar27;\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar15 + 0x6ed9eba1 + uVar16 + (uVar12 ^ uVar25 ^ uVar3) +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar13 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar20 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = uVar13 + 0x6ed9eba1 + uVar12 + (uVar25 ^ uVar4 ^ uVar19) +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar7 = uVar10 ^ uVar17 ^ uVar11 ^ uVar22;\n      uVar10 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar16 = uVar10 + 0x6ed9eba1 + uVar25 + (uVar4 ^ uVar20 ^ uVar3) +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar3 = uVar8 ^ uVar18 ^ uVar6 ^ uVar15;\n      uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar3 = ((uVar12 | uVar7) & uVar20 | uVar12 & uVar7) +\n              uVar19 + 0x8f1bbcdc + uVar4 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar4 = uVar17 ^ uVar21 ^ uVar26 ^ uVar13;\n      uVar12 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar25 | (uVar16 | uVar25) & uVar7) + uVar12 + 0x8f1bbcdc + uVar20 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar18 ^ uVar14 ^ uVar9 ^ uVar10;\n      uVar28 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar8) & uVar25 | uVar3 & uVar8) +\n              uVar28 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar7 = uVar21 ^ uVar23 ^ uVar27 ^ uVar19;\n      uVar29 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar21 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar16 & uVar4 | (uVar16 | uVar4) & uVar8) + uVar29 + 0x8f1bbcdc + uVar25;\n      uVar7 = uVar14 ^ uVar24 ^ uVar22 ^ uVar12;\n      uVar25 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar16 = ((uVar3 | uVar21) & uVar4 | uVar3 & uVar21) +\n               uVar25 + 0x8f1bbcdc + uVar8 + (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar23 ^ uVar11 ^ uVar15 ^ uVar28;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar14 = (uVar17 & uVar7 | (uVar17 | uVar7) & uVar21) + uVar30 + 0x8f1bbcdc + uVar4 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar24 ^ uVar6 ^ uVar13 ^ uVar29;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar4 = ((uVar16 | uVar18) & uVar7 | uVar16 & uVar18) +\n              uVar3 + 0x8f1bbcdc + uVar21 + (uVar14 * 0x20 | uVar14 >> 0x1b);\n      uVar16 = uVar11 ^ uVar26 ^ uVar10 ^ uVar25;\n      uVar20 = uVar16 << 1 | (uint)((int)uVar16 < 0);\n      uVar17 = (uVar14 & uVar8 | (uVar14 | uVar8) & uVar18) + uVar20 + 0x8f1bbcdc + uVar7 +\n               (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar6 = uVar6 ^ uVar9 ^ uVar19 ^ uVar30;\n      uVar7 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar31 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar16 = ((uVar4 | uVar7) & uVar8 | uVar4 & uVar7) +\n               uVar31 + 0x8f1bbcdc + uVar18 + (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar4 = uVar26 ^ uVar27 ^ uVar12 ^ uVar3;\n      uVar26 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar21 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar17 & uVar6 | (uVar17 | uVar6) & uVar7) + uVar26 + 0x8f1bbcdc + uVar8 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar4 = uVar9 ^ uVar22 ^ uVar28 ^ uVar20;\n      uVar14 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar7 = ((uVar16 | uVar21) & uVar6 | uVar16 & uVar21) +\n              (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar14 + 0x8f1bbcdc + uVar7;\n      uVar4 = uVar27 ^ uVar15 ^ uVar29 ^ uVar31;\n      uVar23 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar17 & uVar8 | (uVar17 | uVar8) & uVar21) + uVar23 + 0x8f1bbcdc + uVar6 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar4 = uVar22 ^ uVar13 ^ uVar25 ^ uVar26;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar16 = ((uVar7 | uVar18) & uVar8 | uVar7 & uVar18) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar4 + 0x8f1bbcdc + uVar21;\n      uVar7 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar6 = uVar15 ^ uVar10 ^ uVar30 ^ uVar14;\n      uVar22 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar24 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar6 = uVar13 ^ uVar19 ^ uVar3 ^ uVar23;\n      uVar8 = (uVar17 & uVar7 | (uVar17 | uVar7) & uVar18) + uVar22 + 0x8f1bbcdc + uVar8 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar9 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar16 | uVar24) & uVar7 | uVar16 & uVar24) +\n              uVar9 + 0x8f1bbcdc + uVar18 + (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar10 ^ uVar12 ^ uVar20 ^ uVar4;\n      uVar10 = uVar16 << 1 | (uint)((int)uVar16 < 0);\n      uVar21 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar16 = (uVar8 & uVar17 | (uVar8 | uVar17) & uVar24) + uVar10 + 0x8f1bbcdc + uVar7 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar7 = uVar19 ^ uVar28 ^ uVar31 ^ uVar22;\n      uVar8 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = ((uVar6 | uVar21) & uVar17 | uVar6 & uVar21) +\n              uVar8 + 0x8f1bbcdc + uVar24 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar18 = uVar12 ^ uVar29 ^ uVar26 ^ uVar9;\n      uVar19 = uVar18 << 1 | (uint)((int)uVar18 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar21) + uVar19 + 0x8f1bbcdc + uVar17 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar16 = uVar28 ^ uVar25 ^ uVar14 ^ uVar10;\n      uVar24 = uVar16 << 1 | (uint)((int)uVar16 < 0);\n      uVar16 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar21 = ((uVar6 | uVar18) & uVar7 | uVar6 & uVar18) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar24 + 0x8f1bbcdc + uVar21;\n      uVar6 = uVar29 ^ uVar30 ^ uVar23 ^ uVar8;\n      uVar11 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar12 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar17 & uVar16 | (uVar17 | uVar16) & uVar18) + uVar11 + 0x8f1bbcdc + uVar7 +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar6 = uVar25 ^ uVar3 ^ uVar4 ^ uVar19;\n      uVar13 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar18 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar18 + (uVar16 ^ uVar12 ^ uVar21);\n      uVar7 = uVar30 ^ uVar20 ^ uVar22 ^ uVar24;\n      uVar7 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar21 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar7 + 0xca62c1d6 + uVar16 + (uVar12 ^ uVar13 ^ uVar17);\n      uVar3 = uVar3 ^ uVar31 ^ uVar9 ^ uVar11;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar27 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar13 ^ uVar15 ^ uVar18) + uVar17 + 0xca62c1d6 + uVar12;\n      uVar3 = uVar20 ^ uVar26 ^ uVar10 ^ uVar6;\n      uVar12 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar16 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = (uVar27 * 0x20 | uVar27 >> 0x1b) +\n               uVar16 + 0xca62c1d6 + uVar13 + (uVar15 ^ uVar25 ^ uVar21);\n      uVar3 = uVar31 ^ uVar14 ^ uVar8 ^ uVar7;\n      x[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar27 >> 2 | uVar27 * 0x40000000;\n      uVar15 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               (uVar25 ^ uVar12 ^ uVar27) + x[0] + 0xca62c1d6 + uVar15;\n      uVar3 = uVar26 ^ uVar23 ^ uVar19 ^ uVar17;\n      x[1] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar20 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               x[1] + 0xca62c1d6 + uVar25 + (uVar12 ^ uVar13 ^ uVar18);\n      uVar3 = uVar24 ^ uVar14 ^ uVar4 ^ uVar16;\n      x[2] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar18 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               x[2] + 0xca62c1d6 + uVar12 + (uVar13 ^ uVar21 ^ uVar15);\n      uVar3 = uVar23 ^ uVar22 ^ uVar11 ^ x[0];\n      x[3] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar12 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar14 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               x[3] + 0xca62c1d6 + uVar13 + (uVar21 ^ uVar25 ^ uVar20);\n      uVar3 = uVar4 ^ uVar9 ^ uVar6 ^ x[1];\n      x[4] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               x[4] + 0xca62c1d6 + uVar21 + (uVar25 ^ uVar15 ^ uVar18);\n      uVar3 = uVar22 ^ uVar10 ^ uVar7 ^ x[2];\n      x[5] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar4 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              x[5] + 0xca62c1d6 + uVar25 + (uVar15 ^ uVar12 ^ uVar14);\n      uVar3 = uVar9 ^ uVar8 ^ uVar17 ^ x[3];\n      x[6] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar18 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               x[6] + 0xca62c1d6 + uVar15 + (uVar12 ^ uVar23 ^ uVar18);\n      uVar3 = uVar10 ^ uVar19 ^ uVar16 ^ x[4];\n      x[7] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar9 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              x[7] + 0xca62c1d6 + uVar12 + (uVar23 ^ uVar21 ^ uVar4);\n      uVar3 = uVar8 ^ uVar24 ^ x[0] ^ x[5];\n      x[8] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar4 = (uVar9 * 0x20 | uVar9 >> 0x1b) +\n              x[8] + 0xca62c1d6 + uVar23 + (uVar21 ^ uVar25 ^ uVar18);\n      uVar3 = uVar19 ^ uVar11 ^ x[1] ^ x[6];\n      x[9] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              x[9] + 0xca62c1d6 + uVar21 + (uVar25 ^ uVar14 ^ uVar9);\n      uVar21 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar3 = uVar24 ^ uVar6 ^ x[2] ^ x[7];\n      x[10] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              (uVar14 ^ uVar21 ^ uVar4) + x[10] + 0xca62c1d6 + uVar25;\n      uVar3 = x[8] ^ uVar11 ^ uVar7 ^ x[3];\n      x[0xb] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              (uVar21 ^ uVar23 ^ uVar8) + x[0xb] + 0xca62c1d6 + uVar14;\n      uVar3 = uVar6 ^ uVar17 ^ x[4] ^ x[9];\n      x[0xc] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar14 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar23 ^ uVar18 ^ uVar4) + x[0xc] + 0xca62c1d6 + uVar21;\n      uVar3 = uVar7 ^ uVar16 ^ x[5] ^ x[10];\n      x[0xd] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar3 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar6 ^ uVar8) + x[0xd] + 0xca62c1d6 + uVar23;\n      uVar4 = uVar17 ^ x[0] ^ x[6] ^ x[0xb];\n      uVar8 = uVar14 >> 2 | uVar14 * 0x40000000;\n      x[0xe] = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      local_60 = local_60 + uVar8;\n      uVar7 = (uVar6 ^ uVar21 ^ uVar14) + x[0xe] + 0xca62c1d6 + uVar18 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar16 ^ x[1] ^ x[7] ^ x[0xc];\n      x[0xf] = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      local_68 = local_68 + uVar7;\n      local_6c = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n                 (uVar21 ^ uVar8 ^ uVar3) + local_6c + 0xca62c1d6 + x[0xf] + uVar6;\n      ctx->A = local_6c;\n      ctx->B = local_68;\n      local_64 = local_64 + (uVar3 >> 2 | uVar3 * 0x40000000);\n      local_5c = local_5c + uVar21;\n      ctx->D = local_60;\n      ctx->C = local_64;\n      ctx->E = local_5c;\n    } while (buffer < pvVar5);\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  sha1_uint32 sVar1;\n  int iVar2;\n  uint uVar3;\n  uint uVar4;\n  void *pvVar5;\n  uint uVar6;\n  uint uVar7;\n  uint uVar8;\n  uint uVar9;\n  uint uVar10;\n  uint uVar11;\n  uint uVar12;\n  uint uVar13;\n  uint uVar14;\n  uint uVar15;\n  uint uVar16;\n  uint uVar17;\n  uint uVar18;\n  uint uVar19;\n  uint uVar20;\n  uint uVar21;\n  uint uVar22;\n  uint uVar23;\n  uint uVar24;\n  uint uVar25;\n  uint uVar26;\n  uint uVar27;\n  uint uVar28;\n  uint uVar29;\n  uint uVar30;\n  uint uVar31;\n  uint local_6c;\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  sha1_uint32 local_5c;\n  sha1_uint32 x [16];\n  \n  local_6c = ctx->A;\n  local_64 = ctx->C;\n  pvVar5 = (void *)((len & 0xfffffffc) + (int)buffer);\n  local_5c = ctx->E;\n  local_68 = ctx->B;\n  local_60 = ctx->D;\n  sVar1 = ctx->total[0];\n  ctx->total[1] = ctx->total[1] + (uint)CARRY4(len,ctx->total[0]);\n  ctx->total[0] = len + sVar1;\n  if (buffer < pvVar5) {\n    do {\n      iVar2 = 0;\n      do {\n        uVar3 = *(uint *)((int)buffer + iVar2 * 4);\n        x[iVar2] = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        iVar2 = iVar2 + 1;\n      } while (iVar2 != 0x10);\n      buffer = (void *)((int)buffer + 0x40);\n      uVar6 = local_68 >> 2 | local_68 << 0x1e;\n      uVar3 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              x[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b);\n      uVar16 = local_6c >> 2 | local_6c << 0x1e;\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar7 = ((uVar6 ^ local_64) & local_6c ^ local_64) + x[1] + 0x5a827999 + local_60 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar17 = ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[2] + 0x5a827999 + local_64 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar8 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[3] + 0x5a827999 + uVar6 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = ((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[4] + 0x5a827999 + uVar16 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[5] + 0x5a827999 + uVar4;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + x[6] + 0x5a827999 + uVar8;\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar17 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[7] + 0x5a827999 + uVar18;\n      uVar8 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[8] + 0x5a827999 + uVar6;\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[9] + 0x5a827999 + uVar16;\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[10] + 0x5a827999 + uVar4;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + x[0xb] + 0x5a827999 + uVar8;\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar17 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[0xc] + 0x5a827999 + uVar18;\n      uVar8 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[0xd] + 0x5a827999 + uVar6;\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = ((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[0xe] + 0x5a827999 + uVar16 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar21 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar4 = ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[0xf] + 0x5a827999 + uVar4 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = x[0] ^ x[2] ^ x[8] ^ x[0xd];\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar8 = ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + uVar3 + 0x5a827999 + uVar8 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar7 = x[1] ^ x[3] ^ x[9] ^ x[0xe];\n      uVar9 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar16 = ((uVar6 ^ uVar21) & uVar4 ^ uVar6) + uVar9 + 0x5a827999 + uVar18 +\n               (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar4 = x[2] ^ x[4] ^ x[10] ^ x[0xf];\n      uVar19 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar18 = ((uVar21 ^ uVar7) & uVar8 ^ uVar21) + uVar19 + 0x5a827999 + uVar6 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar4 = x[3] ^ x[5] ^ x[0xb] ^ uVar3;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar7 ^ uVar17) & uVar16 ^ uVar7) + uVar4 + 0x5a827999 + uVar21 +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar16 = x[4] ^ x[6] ^ x[0xc] ^ uVar9;\n      uVar22 = uVar16 << 1 | (uint)((int)uVar16 < 0);\n      uVar16 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar21 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar22 + 0x6ed9eba1 + uVar7 + (uVar17 ^ uVar8 ^ uVar18);\n      uVar7 = x[5] ^ x[7] ^ x[0xd] ^ uVar19;\n      uVar20 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar18 = (uVar8 ^ uVar16 ^ uVar6) + uVar20 + 0x6ed9eba1 + uVar17 +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar6 = x[6] ^ x[8] ^ x[0xe] ^ uVar4;\n      uVar13 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar23 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar17 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar13 + 0x6ed9eba1 + uVar8 + (uVar16 ^ uVar7 ^ uVar21);\n      uVar6 = x[7] ^ x[9] ^ x[0xf] ^ uVar22;\n      uVar10 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar21 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar10 + 0x6ed9eba1 + uVar16 + (uVar7 ^ uVar23 ^ uVar18);\n      uVar6 = x[8] ^ x[10] ^ uVar3 ^ uVar20;\n      uVar8 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar14 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar6 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              (uVar23 ^ uVar21 ^ uVar17) + uVar8 + 0x6ed9eba1 + uVar7;\n      uVar7 = x[9] ^ x[0xb] ^ uVar9 ^ uVar13;\n      uVar17 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar24 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               (uVar21 ^ uVar14 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar23;\n      uVar16 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar7 = x[10] ^ x[0xc] ^ uVar19 ^ uVar10;\n      uVar18 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar23 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               (uVar16 ^ uVar14 ^ uVar6) + uVar18 + 0x6ed9eba1 + uVar21;\n      uVar6 = x[0xb] ^ x[0xd] ^ uVar4 ^ uVar8;\n      uVar21 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar24 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar16 ^ uVar7 ^ uVar24) + uVar21 + 0x6ed9eba1 + uVar14;\n      uVar6 = x[0xc] ^ x[0xe] ^ uVar22 ^ uVar17;\n      uVar14 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               (uVar7 ^ uVar25 ^ uVar23) + uVar14 + 0x6ed9eba1 + uVar16;\n      uVar16 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar6 = x[0xd] ^ x[0xf] ^ uVar20 ^ uVar18;\n      uVar23 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar25 ^ uVar16 ^ uVar24) + uVar23 + 0x6ed9eba1 + uVar7;\n      uVar15 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar7 = uVar3 ^ x[0xe] ^ uVar13 ^ uVar21;\n      uVar24 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar3 = uVar19 ^ uVar3 ^ uVar8 ^ uVar23;\n      uVar26 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar11) + uVar24 + 0x6ed9eba1 + uVar25;\n      uVar7 = uVar9 ^ x[0xf] ^ uVar10 ^ uVar14;\n      uVar11 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar16 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar15 ^ uVar12 ^ uVar6) + uVar11 + 0x6ed9eba1 + uVar16;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              uVar6 + 0x6ed9eba1 + uVar15 + (uVar12 ^ uVar7 ^ uVar26);\n      uVar9 = uVar9 ^ uVar4 ^ uVar17 ^ uVar24;\n      uVar26 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar15 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar9 = uVar19 ^ uVar22 ^ uVar18 ^ uVar11;\n      uVar12 = uVar26 + 0x6ed9eba1 + uVar12 + (uVar25 ^ uVar7 ^ uVar16) +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar16 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar7 = uVar9 + 0x6ed9eba1 + uVar7 + (uVar25 ^ uVar15 ^ uVar3) +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar3 = uVar4 ^ uVar20 ^ uVar21 ^ uVar6;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar27 + 0x6ed9eba1 + uVar25 + (uVar15 ^ uVar16 ^ uVar12) +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar4 = uVar22 ^ uVar13 ^ uVar14 ^ uVar26;\n      uVar12 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar22 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar25 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar19 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar22 + 0x6ed9eba1 + uVar15 + (uVar12 ^ uVar16 ^ uVar7);\n      uVar4 = uVar10 ^ uVar20 ^ uVar23 ^ uVar9;\n      uVar15 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar7 = uVar13 ^ uVar8 ^ uVar24 ^ uVar27;\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar15 + 0x6ed9eba1 + uVar16 + (uVar12 ^ uVar25 ^ uVar3) +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar13 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar20 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = uVar13 + 0x6ed9eba1 + uVar12 + (uVar25 ^ uVar4 ^ uVar19) +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar7 = uVar10 ^ uVar17 ^ uVar11 ^ uVar22;\n      uVar10 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar16 = uVar10 + 0x6ed9eba1 + uVar25 + (uVar4 ^ uVar20 ^ uVar3) +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar3 = uVar8 ^ uVar18 ^ uVar6 ^ uVar15;\n      uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar3 = ((uVar12 | uVar7) & uVar20 | uVar12 & uVar7) +\n              uVar19 + 0x8f1bbcdc + uVar4 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar4 = uVar17 ^ uVar21 ^ uVar26 ^ uVar13;\n      uVar12 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar25 | (uVar16 | uVar25) & uVar7) + uVar12 + 0x8f1bbcdc + uVar20 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar18 ^ uVar14 ^ uVar9 ^ uVar10;\n      uVar28 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar8) & uVar25 | uVar3 & uVar8) +\n              uVar28 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar7 = uVar21 ^ uVar23 ^ uVar27 ^ uVar19;\n      uVar29 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar21 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar16 & uVar4 | (uVar16 | uVar4) & uVar8) + uVar29 + 0x8f1bbcdc + uVar25;\n      uVar7 = uVar14 ^ uVar24 ^ uVar22 ^ uVar12;\n      uVar25 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar16 = ((uVar3 | uVar21) & uVar4 | uVar3 & uVar21) +\n               uVar25 + 0x8f1bbcdc + uVar8 + (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar23 ^ uVar11 ^ uVar15 ^ uVar28;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar14 = (uVar17 & uVar7 | (uVar17 | uVar7) & uVar21) + uVar30 + 0x8f1bbcdc + uVar4 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar24 ^ uVar6 ^ uVar13 ^ uVar29;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar4 = ((uVar16 | uVar18) & uVar7 | uVar16 & uVar18) +\n              uVar3 + 0x8f1bbcdc + uVar21 + (uVar14 * 0x20 | uVar14 >> 0x1b);\n      uVar16 = uVar11 ^ uVar26 ^ uVar10 ^ uVar25;\n      uVar20 = uVar16 << 1 | (uint)((int)uVar16 < 0);\n      uVar17 = (uVar14 & uVar8 | (uVar14 | uVar8) & uVar18) + uVar20 + 0x8f1bbcdc + uVar7 +\n               (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar6 = uVar6 ^ uVar9 ^ uVar19 ^ uVar30;\n      uVar7 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar31 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar16 = ((uVar4 | uVar7) & uVar8 | uVar4 & uVar7) +\n               uVar31 + 0x8f1bbcdc + uVar18 + (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar4 = uVar26 ^ uVar27 ^ uVar12 ^ uVar3;\n      uVar26 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar21 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar17 & uVar6 | (uVar17 | uVar6) & uVar7) + uVar26 + 0x8f1bbcdc + uVar8 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar4 = uVar9 ^ uVar22 ^ uVar28 ^ uVar20;\n      uVar14 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar7 = ((uVar16 | uVar21) & uVar6 | uVar16 & uVar21) +\n              (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar14 + 0x8f1bbcdc + uVar7;\n      uVar4 = uVar27 ^ uVar15 ^ uVar29 ^ uVar31;\n      uVar23 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar17 & uVar8 | (uVar17 | uVar8) & uVar21) + uVar23 + 0x8f1bbcdc + uVar6 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar4 = uVar22 ^ uVar13 ^ uVar25 ^ uVar26;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar16 = ((uVar7 | uVar18) & uVar8 | uVar7 & uVar18) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar4 + 0x8f1bbcdc + uVar21;\n      uVar7 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar6 = uVar15 ^ uVar10 ^ uVar30 ^ uVar14;\n      uVar22 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar24 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar6 = uVar13 ^ uVar19 ^ uVar3 ^ uVar23;\n      uVar8 = (uVar17 & uVar7 | (uVar17 | uVar7) & uVar18) + uVar22 + 0x8f1bbcdc + uVar8 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar9 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar16 | uVar24) & uVar7 | uVar16 & uVar24) +\n              uVar9 + 0x8f1bbcdc + uVar18 + (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar10 ^ uVar12 ^ uVar20 ^ uVar4;\n      uVar10 = uVar16 << 1 | (uint)((int)uVar16 < 0);\n      uVar21 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar16 = (uVar8 & uVar17 | (uVar8 | uVar17) & uVar24) + uVar10 + 0x8f1bbcdc + uVar7 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar7 = uVar19 ^ uVar28 ^ uVar31 ^ uVar22;\n      uVar8 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = ((uVar6 | uVar21) & uVar17 | uVar6 & uVar21) +\n              uVar8 + 0x8f1bbcdc + uVar24 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar18 = uVar12 ^ uVar29 ^ uVar26 ^ uVar9;\n      uVar19 = uVar18 << 1 | (uint)((int)uVar18 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar21) + uVar19 + 0x8f1bbcdc + uVar17 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar16 = uVar28 ^ uVar25 ^ uVar14 ^ uVar10;\n      uVar24 = uVar16 << 1 | (uint)((int)uVar16 < 0);\n      uVar16 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar21 = ((uVar6 | uVar18) & uVar7 | uVar6 & uVar18) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar24 + 0x8f1bbcdc + uVar21;\n      uVar6 = uVar29 ^ uVar30 ^ uVar23 ^ uVar8;\n      uVar11 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar12 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar17 & uVar16 | (uVar17 | uVar16) & uVar18) + uVar11 + 0x8f1bbcdc + uVar7 +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar6 = uVar25 ^ uVar3 ^ uVar4 ^ uVar19;\n      uVar13 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar18 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar18 + (uVar16 ^ uVar12 ^ uVar21);\n      uVar7 = uVar30 ^ uVar20 ^ uVar22 ^ uVar24;\n      uVar7 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar21 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar7 + 0xca62c1d6 + uVar16 + (uVar12 ^ uVar13 ^ uVar17);\n      uVar3 = uVar3 ^ uVar31 ^ uVar9 ^ uVar11;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar27 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar13 ^ uVar15 ^ uVar18) + uVar17 + 0xca62c1d6 + uVar12;\n      uVar3 = uVar20 ^ uVar26 ^ uVar10 ^ uVar6;\n      uVar12 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar16 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = (uVar27 * 0x20 | uVar27 >> 0x1b) +\n               uVar16 + 0xca62c1d6 + uVar13 + (uVar15 ^ uVar25 ^ uVar21);\n      uVar3 = uVar31 ^ uVar14 ^ uVar8 ^ uVar7;\n      x[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar27 >> 2 | uVar27 * 0x40000000;\n      uVar15 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               (uVar25 ^ uVar12 ^ uVar27) + x[0] + 0xca62c1d6 + uVar15;\n      uVar3 = uVar26 ^ uVar23 ^ uVar19 ^ uVar17;\n      x[1] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar20 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               x[1] + 0xca62c1d6 + uVar25 + (uVar12 ^ uVar13 ^ uVar18);\n      uVar3 = uVar24 ^ uVar14 ^ uVar4 ^ uVar16;\n      x[2] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar18 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               x[2] + 0xca62c1d6 + uVar12 + (uVar13 ^ uVar21 ^ uVar15);\n      uVar3 = uVar23 ^ uVar22 ^ uVar11 ^ x[0];\n      x[3] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar12 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar14 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               x[3] + 0xca62c1d6 + uVar13 + (uVar21 ^ uVar25 ^ uVar20);\n      uVar3 = uVar4 ^ uVar9 ^ uVar6 ^ x[1];\n      x[4] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               x[4] + 0xca62c1d6 + uVar21 + (uVar25 ^ uVar15 ^ uVar18);\n      uVar3 = uVar22 ^ uVar10 ^ uVar7 ^ x[2];\n      x[5] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar4 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              x[5] + 0xca62c1d6 + uVar25 + (uVar15 ^ uVar12 ^ uVar14);\n      uVar3 = uVar9 ^ uVar8 ^ uVar17 ^ x[3];\n      x[6] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar18 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               x[6] + 0xca62c1d6 + uVar15 + (uVar12 ^ uVar23 ^ uVar18);\n      uVar3 = uVar10 ^ uVar19 ^ uVar16 ^ x[4];\n      x[7] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar9 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              x[7] + 0xca62c1d6 + uVar12 + (uVar23 ^ uVar21 ^ uVar4);\n      uVar3 = uVar8 ^ uVar24 ^ x[0] ^ x[5];\n      x[8] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar4 = (uVar9 * 0x20 | uVar9 >> 0x1b) +\n              x[8] + 0xca62c1d6 + uVar23 + (uVar21 ^ uVar25 ^ uVar18);\n      uVar3 = uVar19 ^ uVar11 ^ x[1] ^ x[6];\n      x[9] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              x[9] + 0xca62c1d6 + uVar21 + (uVar25 ^ uVar14 ^ uVar9);\n      uVar21 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar3 = uVar24 ^ uVar6 ^ x[2] ^ x[7];\n      x[10] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              (uVar14 ^ uVar21 ^ uVar4) + x[10] + 0xca62c1d6 + uVar25;\n      uVar3 = x[8] ^ uVar11 ^ uVar7 ^ x[3];\n      x[0xb] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              (uVar21 ^ uVar23 ^ uVar8) + x[0xb] + 0xca62c1d6 + uVar14;\n      uVar3 = uVar6 ^ uVar17 ^ x[4] ^ x[9];\n      x[0xc] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar14 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar23 ^ uVar18 ^ uVar4) + x[0xc] + 0xca62c1d6 + uVar21;\n      uVar3 = uVar7 ^ uVar16 ^ x[5] ^ x[10];\n      x[0xd] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar3 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar6 ^ uVar8) + x[0xd] + 0xca62c1d6 + uVar23;\n      uVar4 = uVar17 ^ x[0] ^ x[6] ^ x[0xb];\n      uVar8 = uVar14 >> 2 | uVar14 * 0x40000000;\n      x[0xe] = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      local_60 = local_60 + uVar8;\n      uVar7 = (uVar6 ^ uVar21 ^ uVar14) + x[0xe] + 0xca62c1d6 + uVar18 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar16 ^ x[1] ^ x[7] ^ x[0xc];\n      x[0xf] = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      local_68 = local_68 + uVar7;\n      local_6c = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n                 (uVar21 ^ uVar8 ^ uVar3) + local_6c + 0xca62c1d6 + x[0xf] + uVar6;\n      ctx->A = local_6c;\n      ctx->B = local_68;\n      local_64 = local_64 + (uVar3 >> 2 | uVar3 * 0x40000000);\n      local_5c = local_5c + uVar21;\n      ctx->D = local_60;\n      ctx->C = local_64;\n      ctx->E = local_5c;\n    } while (buffer < pvVar5);\n  }\n  return;\n}" { (declaration "sha1_uint32 sVar1;" type_identifier identifier ;) (declaration "int iVar2;" primitive_type identifier ;) (declaration "uint uVar3;" type_identifier identifier ;) (declaration "uint uVar4;" type_identifier identifier ;) (declaration "void *pvVar5;" primitive_type (pointer_declarator "*pvVar5" * identifier) ;) (declaration "uint uVar6;" type_identifier identifier ;) (declaration "uint uVar7;" type_identifier identifier ;) (declaration "uint uVar8;" type_identifier identifier ;) (declaration "uint uVar9;" type_identifier identifier ;) (declaration "uint uVar10;" type_identifier identifier ;) (declaration "uint uVar11;" type_identifier identifier ;) (declaration "uint uVar12;" type_identifier identifier ;) (declaration "uint uVar13;" type_identifier identifier ;) (declaration "uint uVar14;" type_identifier identifier ;) (declaration "uint uVar15;" type_identifier identifier ;) (declaration "uint uVar16;" type_identifier identifier ;) (declaration "uint uVar17;" type_identifier identifier ;) (declaration "uint uVar18;" type_identifier identifier ;) (declaration "uint uVar19;" type_identifier identifier ;) (declaration "uint uVar20;" type_identifier identifier ;) (declaration "uint uVar21;" type_identifier identifier ;) (declaration "uint uVar22;" type_identifier identifier ;) (declaration "uint uVar23;" type_identifier identifier ;) (declaration "uint uVar24;" type_identifier identifier ;) (declaration "uint uVar25;" type_identifier identifier ;) (declaration "uint uVar26;" type_identifier identifier ;) (declaration "uint uVar27;" type_identifier identifier ;) (declaration "uint uVar28;" type_identifier identifier ;) (declaration "uint uVar29;" type_identifier identifier ;) (declaration "uint uVar30;" type_identifier identifier ;) (declaration "uint uVar31;" type_identifier identifier ;) (declaration "uint local_6c;" type_identifier identifier ;) (declaration "uint local_68;" type_identifier identifier ;) (declaration "uint local_64;" type_identifier identifier ;) (declaration "uint local_60;" type_identifier identifier ;) (declaration "sha1_uint32 local_5c;" type_identifier identifier ;) (declaration "sha1_uint32 x [16];" type_identifier (array_declarator "x [16]" identifier [ number_literal ]) ;) (expression_statement "local_6c = ctx->A;" (assignment_expression "local_6c = ctx->A" identifier = (field_expression "ctx->A" identifier -> field_identifier)) ;) (expression_statement "local_64 = ctx->C;" (assignment_expression "local_64 = ctx->C" identifier = (field_expression "ctx->C" identifier -> field_identifier)) ;) (expression_statement "pvVar5 = (void *)((len & 0xfffffffc) + (int)buffer);" (assignment_expression "pvVar5 = (void *)((len & 0xfffffffc) + (int)buffer)" identifier = (cast_expression "(void *)((len & 0xfffffffc) + (int)buffer)" ( (type_descriptor "void *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((len & 0xfffffffc) + (int)buffer)" ( (binary_expression "(len & 0xfffffffc) + (int)buffer" (parenthesized_expression "(len & 0xfffffffc)" ( (binary_expression "len & 0xfffffffc" identifier & number_literal) )) + (cast_expression "(int)buffer" ( (type_descriptor "int" primitive_type) ) identifier)) )))) ;) (expression_statement "local_5c = ctx->E;" (assignment_expression "local_5c = ctx->E" identifier = (field_expression "ctx->E" identifier -> field_identifier)) ;) (expression_statement "local_68 = ctx->B;" (assignment_expression "local_68 = ctx->B" identifier = (field_expression "ctx->B" identifier -> field_identifier)) ;) (expression_statement "local_60 = ctx->D;" (assignment_expression "local_60 = ctx->D" identifier = (field_expression "ctx->D" identifier -> field_identifier)) ;) (expression_statement "sVar1 = ctx->total[0];" (assignment_expression "sVar1 = 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 + sVar1;" (assignment_expression "ctx->total[0] = len + sVar1" (subscript_expression "ctx->total[0]" (field_expression "ctx->total" identifier -> field_identifier) [ number_literal ]) = (binary_expression "len + sVar1" identifier + identifier)) ;) (if_statement "if (buffer < pvVar5) {\n    do {\n      iVar2 = 0;\n      do {\n        uVar3 = *(uint *)((int)buffer + iVar2 * 4);\n        x[iVar2] = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        iVar2 = iVar2 + 1;\n      } while (iVar2 != 0x10);\n      buffer = (void *)((int)buffer + 0x40);\n      uVar6 = local_68 >> 2 | local_68 << 0x1e;\n      uVar3 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              x[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b);\n      uVar16 = local_6c >> 2 | local_6c << 0x1e;\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar7 = ((uVar6 ^ local_64) & local_6c ^ local_64) + x[1] + 0x5a827999 + local_60 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar17 = ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[2] + 0x5a827999 + local_64 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar8 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[3] + 0x5a827999 + uVar6 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = ((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[4] + 0x5a827999 + uVar16 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[5] + 0x5a827999 + uVar4;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + x[6] + 0x5a827999 + uVar8;\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar17 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[7] + 0x5a827999 + uVar18;\n      uVar8 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[8] + 0x5a827999 + uVar6;\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[9] + 0x5a827999 + uVar16;\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[10] + 0x5a827999 + uVar4;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + x[0xb] + 0x5a827999 + uVar8;\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar17 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[0xc] + 0x5a827999 + uVar18;\n      uVar8 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[0xd] + 0x5a827999 + uVar6;\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = ((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[0xe] + 0x5a827999 + uVar16 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar21 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar4 = ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[0xf] + 0x5a827999 + uVar4 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = x[0] ^ x[2] ^ x[8] ^ x[0xd];\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar8 = ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + uVar3 + 0x5a827999 + uVar8 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar7 = x[1] ^ x[3] ^ x[9] ^ x[0xe];\n      uVar9 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar16 = ((uVar6 ^ uVar21) & uVar4 ^ uVar6) + uVar9 + 0x5a827999 + uVar18 +\n               (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar4 = x[2] ^ x[4] ^ x[10] ^ x[0xf];\n      uVar19 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar18 = ((uVar21 ^ uVar7) & uVar8 ^ uVar21) + uVar19 + 0x5a827999 + uVar6 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar4 = x[3] ^ x[5] ^ x[0xb] ^ uVar3;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar7 ^ uVar17) & uVar16 ^ uVar7) + uVar4 + 0x5a827999 + uVar21 +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar16 = x[4] ^ x[6] ^ x[0xc] ^ uVar9;\n      uVar22 = uVar16 << 1 | (uint)((int)uVar16 < 0);\n      uVar16 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar21 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar22 + 0x6ed9eba1 + uVar7 + (uVar17 ^ uVar8 ^ uVar18);\n      uVar7 = x[5] ^ x[7] ^ x[0xd] ^ uVar19;\n      uVar20 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar18 = (uVar8 ^ uVar16 ^ uVar6) + uVar20 + 0x6ed9eba1 + uVar17 +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar6 = x[6] ^ x[8] ^ x[0xe] ^ uVar4;\n      uVar13 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar23 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar17 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar13 + 0x6ed9eba1 + uVar8 + (uVar16 ^ uVar7 ^ uVar21);\n      uVar6 = x[7] ^ x[9] ^ x[0xf] ^ uVar22;\n      uVar10 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar21 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar10 + 0x6ed9eba1 + uVar16 + (uVar7 ^ uVar23 ^ uVar18);\n      uVar6 = x[8] ^ x[10] ^ uVar3 ^ uVar20;\n      uVar8 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar14 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar6 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              (uVar23 ^ uVar21 ^ uVar17) + uVar8 + 0x6ed9eba1 + uVar7;\n      uVar7 = x[9] ^ x[0xb] ^ uVar9 ^ uVar13;\n      uVar17 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar24 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               (uVar21 ^ uVar14 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar23;\n      uVar16 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar7 = x[10] ^ x[0xc] ^ uVar19 ^ uVar10;\n      uVar18 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar23 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               (uVar16 ^ uVar14 ^ uVar6) + uVar18 + 0x6ed9eba1 + uVar21;\n      uVar6 = x[0xb] ^ x[0xd] ^ uVar4 ^ uVar8;\n      uVar21 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar24 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar16 ^ uVar7 ^ uVar24) + uVar21 + 0x6ed9eba1 + uVar14;\n      uVar6 = x[0xc] ^ x[0xe] ^ uVar22 ^ uVar17;\n      uVar14 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               (uVar7 ^ uVar25 ^ uVar23) + uVar14 + 0x6ed9eba1 + uVar16;\n      uVar16 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar6 = x[0xd] ^ x[0xf] ^ uVar20 ^ uVar18;\n      uVar23 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar25 ^ uVar16 ^ uVar24) + uVar23 + 0x6ed9eba1 + uVar7;\n      uVar15 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar7 = uVar3 ^ x[0xe] ^ uVar13 ^ uVar21;\n      uVar24 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar3 = uVar19 ^ uVar3 ^ uVar8 ^ uVar23;\n      uVar26 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar11) + uVar24 + 0x6ed9eba1 + uVar25;\n      uVar7 = uVar9 ^ x[0xf] ^ uVar10 ^ uVar14;\n      uVar11 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar16 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar15 ^ uVar12 ^ uVar6) + uVar11 + 0x6ed9eba1 + uVar16;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              uVar6 + 0x6ed9eba1 + uVar15 + (uVar12 ^ uVar7 ^ uVar26);\n      uVar9 = uVar9 ^ uVar4 ^ uVar17 ^ uVar24;\n      uVar26 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar15 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar9 = uVar19 ^ uVar22 ^ uVar18 ^ uVar11;\n      uVar12 = uVar26 + 0x6ed9eba1 + uVar12 + (uVar25 ^ uVar7 ^ uVar16) +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar16 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar7 = uVar9 + 0x6ed9eba1 + uVar7 + (uVar25 ^ uVar15 ^ uVar3) +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar3 = uVar4 ^ uVar20 ^ uVar21 ^ uVar6;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar27 + 0x6ed9eba1 + uVar25 + (uVar15 ^ uVar16 ^ uVar12) +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar4 = uVar22 ^ uVar13 ^ uVar14 ^ uVar26;\n      uVar12 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar22 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar25 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar19 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar22 + 0x6ed9eba1 + uVar15 + (uVar12 ^ uVar16 ^ uVar7);\n      uVar4 = uVar10 ^ uVar20 ^ uVar23 ^ uVar9;\n      uVar15 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar7 = uVar13 ^ uVar8 ^ uVar24 ^ uVar27;\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar15 + 0x6ed9eba1 + uVar16 + (uVar12 ^ uVar25 ^ uVar3) +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar13 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar20 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = uVar13 + 0x6ed9eba1 + uVar12 + (uVar25 ^ uVar4 ^ uVar19) +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar7 = uVar10 ^ uVar17 ^ uVar11 ^ uVar22;\n      uVar10 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar16 = uVar10 + 0x6ed9eba1 + uVar25 + (uVar4 ^ uVar20 ^ uVar3) +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar3 = uVar8 ^ uVar18 ^ uVar6 ^ uVar15;\n      uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar3 = ((uVar12 | uVar7) & uVar20 | uVar12 & uVar7) +\n              uVar19 + 0x8f1bbcdc + uVar4 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar4 = uVar17 ^ uVar21 ^ uVar26 ^ uVar13;\n      uVar12 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar25 | (uVar16 | uVar25) & uVar7) + uVar12 + 0x8f1bbcdc + uVar20 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar18 ^ uVar14 ^ uVar9 ^ uVar10;\n      uVar28 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar8) & uVar25 | uVar3 & uVar8) +\n              uVar28 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar7 = uVar21 ^ uVar23 ^ uVar27 ^ uVar19;\n      uVar29 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar21 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar16 & uVar4 | (uVar16 | uVar4) & uVar8) + uVar29 + 0x8f1bbcdc + uVar25;\n      uVar7 = uVar14 ^ uVar24 ^ uVar22 ^ uVar12;\n      uVar25 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar16 = ((uVar3 | uVar21) & uVar4 | uVar3 & uVar21) +\n               uVar25 + 0x8f1bbcdc + uVar8 + (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar23 ^ uVar11 ^ uVar15 ^ uVar28;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar14 = (uVar17 & uVar7 | (uVar17 | uVar7) & uVar21) + uVar30 + 0x8f1bbcdc + uVar4 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar24 ^ uVar6 ^ uVar13 ^ uVar29;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar4 = ((uVar16 | uVar18) & uVar7 | uVar16 & uVar18) +\n              uVar3 + 0x8f1bbcdc + uVar21 + (uVar14 * 0x20 | uVar14 >> 0x1b);\n      uVar16 = uVar11 ^ uVar26 ^ uVar10 ^ uVar25;\n      uVar20 = uVar16 << 1 | (uint)((int)uVar16 < 0);\n      uVar17 = (uVar14 & uVar8 | (uVar14 | uVar8) & uVar18) + uVar20 + 0x8f1bbcdc + uVar7 +\n               (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar6 = uVar6 ^ uVar9 ^ uVar19 ^ uVar30;\n      uVar7 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar31 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar16 = ((uVar4 | uVar7) & uVar8 | uVar4 & uVar7) +\n               uVar31 + 0x8f1bbcdc + uVar18 + (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar4 = uVar26 ^ uVar27 ^ uVar12 ^ uVar3;\n      uVar26 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar21 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar17 & uVar6 | (uVar17 | uVar6) & uVar7) + uVar26 + 0x8f1bbcdc + uVar8 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar4 = uVar9 ^ uVar22 ^ uVar28 ^ uVar20;\n      uVar14 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar7 = ((uVar16 | uVar21) & uVar6 | uVar16 & uVar21) +\n              (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar14 + 0x8f1bbcdc + uVar7;\n      uVar4 = uVar27 ^ uVar15 ^ uVar29 ^ uVar31;\n      uVar23 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar17 & uVar8 | (uVar17 | uVar8) & uVar21) + uVar23 + 0x8f1bbcdc + uVar6 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar4 = uVar22 ^ uVar13 ^ uVar25 ^ uVar26;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar16 = ((uVar7 | uVar18) & uVar8 | uVar7 & uVar18) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar4 + 0x8f1bbcdc + uVar21;\n      uVar7 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar6 = uVar15 ^ uVar10 ^ uVar30 ^ uVar14;\n      uVar22 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar24 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar6 = uVar13 ^ uVar19 ^ uVar3 ^ uVar23;\n      uVar8 = (uVar17 & uVar7 | (uVar17 | uVar7) & uVar18) + uVar22 + 0x8f1bbcdc + uVar8 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar9 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar16 | uVar24) & uVar7 | uVar16 & uVar24) +\n              uVar9 + 0x8f1bbcdc + uVar18 + (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar10 ^ uVar12 ^ uVar20 ^ uVar4;\n      uVar10 = uVar16 << 1 | (uint)((int)uVar16 < 0);\n      uVar21 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar16 = (uVar8 & uVar17 | (uVar8 | uVar17) & uVar24) + uVar10 + 0x8f1bbcdc + uVar7 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar7 = uVar19 ^ uVar28 ^ uVar31 ^ uVar22;\n      uVar8 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = ((uVar6 | uVar21) & uVar17 | uVar6 & uVar21) +\n              uVar8 + 0x8f1bbcdc + uVar24 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar18 = uVar12 ^ uVar29 ^ uVar26 ^ uVar9;\n      uVar19 = uVar18 << 1 | (uint)((int)uVar18 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar21) + uVar19 + 0x8f1bbcdc + uVar17 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar16 = uVar28 ^ uVar25 ^ uVar14 ^ uVar10;\n      uVar24 = uVar16 << 1 | (uint)((int)uVar16 < 0);\n      uVar16 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar21 = ((uVar6 | uVar18) & uVar7 | uVar6 & uVar18) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar24 + 0x8f1bbcdc + uVar21;\n      uVar6 = uVar29 ^ uVar30 ^ uVar23 ^ uVar8;\n      uVar11 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar12 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar17 & uVar16 | (uVar17 | uVar16) & uVar18) + uVar11 + 0x8f1bbcdc + uVar7 +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar6 = uVar25 ^ uVar3 ^ uVar4 ^ uVar19;\n      uVar13 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar18 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar18 + (uVar16 ^ uVar12 ^ uVar21);\n      uVar7 = uVar30 ^ uVar20 ^ uVar22 ^ uVar24;\n      uVar7 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar21 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar7 + 0xca62c1d6 + uVar16 + (uVar12 ^ uVar13 ^ uVar17);\n      uVar3 = uVar3 ^ uVar31 ^ uVar9 ^ uVar11;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar27 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar13 ^ uVar15 ^ uVar18) + uVar17 + 0xca62c1d6 + uVar12;\n      uVar3 = uVar20 ^ uVar26 ^ uVar10 ^ uVar6;\n      uVar12 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar16 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = (uVar27 * 0x20 | uVar27 >> 0x1b) +\n               uVar16 + 0xca62c1d6 + uVar13 + (uVar15 ^ uVar25 ^ uVar21);\n      uVar3 = uVar31 ^ uVar14 ^ uVar8 ^ uVar7;\n      x[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar27 >> 2 | uVar27 * 0x40000000;\n      uVar15 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               (uVar25 ^ uVar12 ^ uVar27) + x[0] + 0xca62c1d6 + uVar15;\n      uVar3 = uVar26 ^ uVar23 ^ uVar19 ^ uVar17;\n      x[1] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar20 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               x[1] + 0xca62c1d6 + uVar25 + (uVar12 ^ uVar13 ^ uVar18);\n      uVar3 = uVar24 ^ uVar14 ^ uVar4 ^ uVar16;\n      x[2] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar18 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               x[2] + 0xca62c1d6 + uVar12 + (uVar13 ^ uVar21 ^ uVar15);\n      uVar3 = uVar23 ^ uVar22 ^ uVar11 ^ x[0];\n      x[3] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar12 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar14 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               x[3] + 0xca62c1d6 + uVar13 + (uVar21 ^ uVar25 ^ uVar20);\n      uVar3 = uVar4 ^ uVar9 ^ uVar6 ^ x[1];\n      x[4] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               x[4] + 0xca62c1d6 + uVar21 + (uVar25 ^ uVar15 ^ uVar18);\n      uVar3 = uVar22 ^ uVar10 ^ uVar7 ^ x[2];\n      x[5] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar4 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              x[5] + 0xca62c1d6 + uVar25 + (uVar15 ^ uVar12 ^ uVar14);\n      uVar3 = uVar9 ^ uVar8 ^ uVar17 ^ x[3];\n      x[6] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar18 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               x[6] + 0xca62c1d6 + uVar15 + (uVar12 ^ uVar23 ^ uVar18);\n      uVar3 = uVar10 ^ uVar19 ^ uVar16 ^ x[4];\n      x[7] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar9 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              x[7] + 0xca62c1d6 + uVar12 + (uVar23 ^ uVar21 ^ uVar4);\n      uVar3 = uVar8 ^ uVar24 ^ x[0] ^ x[5];\n      x[8] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar4 = (uVar9 * 0x20 | uVar9 >> 0x1b) +\n              x[8] + 0xca62c1d6 + uVar23 + (uVar21 ^ uVar25 ^ uVar18);\n      uVar3 = uVar19 ^ uVar11 ^ x[1] ^ x[6];\n      x[9] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              x[9] + 0xca62c1d6 + uVar21 + (uVar25 ^ uVar14 ^ uVar9);\n      uVar21 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar3 = uVar24 ^ uVar6 ^ x[2] ^ x[7];\n      x[10] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              (uVar14 ^ uVar21 ^ uVar4) + x[10] + 0xca62c1d6 + uVar25;\n      uVar3 = x[8] ^ uVar11 ^ uVar7 ^ x[3];\n      x[0xb] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              (uVar21 ^ uVar23 ^ uVar8) + x[0xb] + 0xca62c1d6 + uVar14;\n      uVar3 = uVar6 ^ uVar17 ^ x[4] ^ x[9];\n      x[0xc] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar14 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar23 ^ uVar18 ^ uVar4) + x[0xc] + 0xca62c1d6 + uVar21;\n      uVar3 = uVar7 ^ uVar16 ^ x[5] ^ x[10];\n      x[0xd] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar3 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar6 ^ uVar8) + x[0xd] + 0xca62c1d6 + uVar23;\n      uVar4 = uVar17 ^ x[0] ^ x[6] ^ x[0xb];\n      uVar8 = uVar14 >> 2 | uVar14 * 0x40000000;\n      x[0xe] = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      local_60 = local_60 + uVar8;\n      uVar7 = (uVar6 ^ uVar21 ^ uVar14) + x[0xe] + 0xca62c1d6 + uVar18 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar16 ^ x[1] ^ x[7] ^ x[0xc];\n      x[0xf] = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      local_68 = local_68 + uVar7;\n      local_6c = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n                 (uVar21 ^ uVar8 ^ uVar3) + local_6c + 0xca62c1d6 + x[0xf] + uVar6;\n      ctx->A = local_6c;\n      ctx->B = local_68;\n      local_64 = local_64 + (uVar3 >> 2 | uVar3 * 0x40000000);\n      local_5c = local_5c + uVar21;\n      ctx->D = local_60;\n      ctx->C = local_64;\n      ctx->E = local_5c;\n    } while (buffer < pvVar5);\n  }" if (parenthesized_expression "(buffer < pvVar5)" ( (binary_expression "buffer < pvVar5" identifier < identifier) )) (compound_statement "{\n    do {\n      iVar2 = 0;\n      do {\n        uVar3 = *(uint *)((int)buffer + iVar2 * 4);\n        x[iVar2] = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        iVar2 = iVar2 + 1;\n      } while (iVar2 != 0x10);\n      buffer = (void *)((int)buffer + 0x40);\n      uVar6 = local_68 >> 2 | local_68 << 0x1e;\n      uVar3 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              x[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b);\n      uVar16 = local_6c >> 2 | local_6c << 0x1e;\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar7 = ((uVar6 ^ local_64) & local_6c ^ local_64) + x[1] + 0x5a827999 + local_60 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar17 = ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[2] + 0x5a827999 + local_64 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar8 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[3] + 0x5a827999 + uVar6 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = ((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[4] + 0x5a827999 + uVar16 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[5] + 0x5a827999 + uVar4;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + x[6] + 0x5a827999 + uVar8;\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar17 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[7] + 0x5a827999 + uVar18;\n      uVar8 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[8] + 0x5a827999 + uVar6;\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[9] + 0x5a827999 + uVar16;\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[10] + 0x5a827999 + uVar4;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + x[0xb] + 0x5a827999 + uVar8;\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar17 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[0xc] + 0x5a827999 + uVar18;\n      uVar8 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[0xd] + 0x5a827999 + uVar6;\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = ((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[0xe] + 0x5a827999 + uVar16 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar21 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar4 = ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[0xf] + 0x5a827999 + uVar4 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = x[0] ^ x[2] ^ x[8] ^ x[0xd];\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar8 = ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + uVar3 + 0x5a827999 + uVar8 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar7 = x[1] ^ x[3] ^ x[9] ^ x[0xe];\n      uVar9 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar16 = ((uVar6 ^ uVar21) & uVar4 ^ uVar6) + uVar9 + 0x5a827999 + uVar18 +\n               (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar4 = x[2] ^ x[4] ^ x[10] ^ x[0xf];\n      uVar19 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar18 = ((uVar21 ^ uVar7) & uVar8 ^ uVar21) + uVar19 + 0x5a827999 + uVar6 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar4 = x[3] ^ x[5] ^ x[0xb] ^ uVar3;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar7 ^ uVar17) & uVar16 ^ uVar7) + uVar4 + 0x5a827999 + uVar21 +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar16 = x[4] ^ x[6] ^ x[0xc] ^ uVar9;\n      uVar22 = uVar16 << 1 | (uint)((int)uVar16 < 0);\n      uVar16 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar21 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar22 + 0x6ed9eba1 + uVar7 + (uVar17 ^ uVar8 ^ uVar18);\n      uVar7 = x[5] ^ x[7] ^ x[0xd] ^ uVar19;\n      uVar20 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar18 = (uVar8 ^ uVar16 ^ uVar6) + uVar20 + 0x6ed9eba1 + uVar17 +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar6 = x[6] ^ x[8] ^ x[0xe] ^ uVar4;\n      uVar13 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar23 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar17 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar13 + 0x6ed9eba1 + uVar8 + (uVar16 ^ uVar7 ^ uVar21);\n      uVar6 = x[7] ^ x[9] ^ x[0xf] ^ uVar22;\n      uVar10 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar21 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar10 + 0x6ed9eba1 + uVar16 + (uVar7 ^ uVar23 ^ uVar18);\n      uVar6 = x[8] ^ x[10] ^ uVar3 ^ uVar20;\n      uVar8 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar14 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar6 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              (uVar23 ^ uVar21 ^ uVar17) + uVar8 + 0x6ed9eba1 + uVar7;\n      uVar7 = x[9] ^ x[0xb] ^ uVar9 ^ uVar13;\n      uVar17 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar24 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               (uVar21 ^ uVar14 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar23;\n      uVar16 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar7 = x[10] ^ x[0xc] ^ uVar19 ^ uVar10;\n      uVar18 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar23 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               (uVar16 ^ uVar14 ^ uVar6) + uVar18 + 0x6ed9eba1 + uVar21;\n      uVar6 = x[0xb] ^ x[0xd] ^ uVar4 ^ uVar8;\n      uVar21 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar24 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar16 ^ uVar7 ^ uVar24) + uVar21 + 0x6ed9eba1 + uVar14;\n      uVar6 = x[0xc] ^ x[0xe] ^ uVar22 ^ uVar17;\n      uVar14 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               (uVar7 ^ uVar25 ^ uVar23) + uVar14 + 0x6ed9eba1 + uVar16;\n      uVar16 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar6 = x[0xd] ^ x[0xf] ^ uVar20 ^ uVar18;\n      uVar23 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar25 ^ uVar16 ^ uVar24) + uVar23 + 0x6ed9eba1 + uVar7;\n      uVar15 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar7 = uVar3 ^ x[0xe] ^ uVar13 ^ uVar21;\n      uVar24 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar3 = uVar19 ^ uVar3 ^ uVar8 ^ uVar23;\n      uVar26 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar11) + uVar24 + 0x6ed9eba1 + uVar25;\n      uVar7 = uVar9 ^ x[0xf] ^ uVar10 ^ uVar14;\n      uVar11 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar16 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar15 ^ uVar12 ^ uVar6) + uVar11 + 0x6ed9eba1 + uVar16;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              uVar6 + 0x6ed9eba1 + uVar15 + (uVar12 ^ uVar7 ^ uVar26);\n      uVar9 = uVar9 ^ uVar4 ^ uVar17 ^ uVar24;\n      uVar26 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar15 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar9 = uVar19 ^ uVar22 ^ uVar18 ^ uVar11;\n      uVar12 = uVar26 + 0x6ed9eba1 + uVar12 + (uVar25 ^ uVar7 ^ uVar16) +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar16 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar7 = uVar9 + 0x6ed9eba1 + uVar7 + (uVar25 ^ uVar15 ^ uVar3) +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar3 = uVar4 ^ uVar20 ^ uVar21 ^ uVar6;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar27 + 0x6ed9eba1 + uVar25 + (uVar15 ^ uVar16 ^ uVar12) +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar4 = uVar22 ^ uVar13 ^ uVar14 ^ uVar26;\n      uVar12 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar22 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar25 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar19 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar22 + 0x6ed9eba1 + uVar15 + (uVar12 ^ uVar16 ^ uVar7);\n      uVar4 = uVar10 ^ uVar20 ^ uVar23 ^ uVar9;\n      uVar15 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar7 = uVar13 ^ uVar8 ^ uVar24 ^ uVar27;\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar15 + 0x6ed9eba1 + uVar16 + (uVar12 ^ uVar25 ^ uVar3) +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar13 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar20 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = uVar13 + 0x6ed9eba1 + uVar12 + (uVar25 ^ uVar4 ^ uVar19) +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar7 = uVar10 ^ uVar17 ^ uVar11 ^ uVar22;\n      uVar10 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar16 = uVar10 + 0x6ed9eba1 + uVar25 + (uVar4 ^ uVar20 ^ uVar3) +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar3 = uVar8 ^ uVar18 ^ uVar6 ^ uVar15;\n      uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar3 = ((uVar12 | uVar7) & uVar20 | uVar12 & uVar7) +\n              uVar19 + 0x8f1bbcdc + uVar4 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar4 = uVar17 ^ uVar21 ^ uVar26 ^ uVar13;\n      uVar12 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar25 | (uVar16 | uVar25) & uVar7) + uVar12 + 0x8f1bbcdc + uVar20 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar18 ^ uVar14 ^ uVar9 ^ uVar10;\n      uVar28 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar8) & uVar25 | uVar3 & uVar8) +\n              uVar28 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar7 = uVar21 ^ uVar23 ^ uVar27 ^ uVar19;\n      uVar29 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar21 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar16 & uVar4 | (uVar16 | uVar4) & uVar8) + uVar29 + 0x8f1bbcdc + uVar25;\n      uVar7 = uVar14 ^ uVar24 ^ uVar22 ^ uVar12;\n      uVar25 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar16 = ((uVar3 | uVar21) & uVar4 | uVar3 & uVar21) +\n               uVar25 + 0x8f1bbcdc + uVar8 + (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar23 ^ uVar11 ^ uVar15 ^ uVar28;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar14 = (uVar17 & uVar7 | (uVar17 | uVar7) & uVar21) + uVar30 + 0x8f1bbcdc + uVar4 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar24 ^ uVar6 ^ uVar13 ^ uVar29;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar4 = ((uVar16 | uVar18) & uVar7 | uVar16 & uVar18) +\n              uVar3 + 0x8f1bbcdc + uVar21 + (uVar14 * 0x20 | uVar14 >> 0x1b);\n      uVar16 = uVar11 ^ uVar26 ^ uVar10 ^ uVar25;\n      uVar20 = uVar16 << 1 | (uint)((int)uVar16 < 0);\n      uVar17 = (uVar14 & uVar8 | (uVar14 | uVar8) & uVar18) + uVar20 + 0x8f1bbcdc + uVar7 +\n               (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar6 = uVar6 ^ uVar9 ^ uVar19 ^ uVar30;\n      uVar7 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar31 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar16 = ((uVar4 | uVar7) & uVar8 | uVar4 & uVar7) +\n               uVar31 + 0x8f1bbcdc + uVar18 + (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar4 = uVar26 ^ uVar27 ^ uVar12 ^ uVar3;\n      uVar26 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar21 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar17 & uVar6 | (uVar17 | uVar6) & uVar7) + uVar26 + 0x8f1bbcdc + uVar8 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar4 = uVar9 ^ uVar22 ^ uVar28 ^ uVar20;\n      uVar14 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar7 = ((uVar16 | uVar21) & uVar6 | uVar16 & uVar21) +\n              (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar14 + 0x8f1bbcdc + uVar7;\n      uVar4 = uVar27 ^ uVar15 ^ uVar29 ^ uVar31;\n      uVar23 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar17 & uVar8 | (uVar17 | uVar8) & uVar21) + uVar23 + 0x8f1bbcdc + uVar6 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar4 = uVar22 ^ uVar13 ^ uVar25 ^ uVar26;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar16 = ((uVar7 | uVar18) & uVar8 | uVar7 & uVar18) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar4 + 0x8f1bbcdc + uVar21;\n      uVar7 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar6 = uVar15 ^ uVar10 ^ uVar30 ^ uVar14;\n      uVar22 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar24 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar6 = uVar13 ^ uVar19 ^ uVar3 ^ uVar23;\n      uVar8 = (uVar17 & uVar7 | (uVar17 | uVar7) & uVar18) + uVar22 + 0x8f1bbcdc + uVar8 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar9 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar16 | uVar24) & uVar7 | uVar16 & uVar24) +\n              uVar9 + 0x8f1bbcdc + uVar18 + (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar10 ^ uVar12 ^ uVar20 ^ uVar4;\n      uVar10 = uVar16 << 1 | (uint)((int)uVar16 < 0);\n      uVar21 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar16 = (uVar8 & uVar17 | (uVar8 | uVar17) & uVar24) + uVar10 + 0x8f1bbcdc + uVar7 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar7 = uVar19 ^ uVar28 ^ uVar31 ^ uVar22;\n      uVar8 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = ((uVar6 | uVar21) & uVar17 | uVar6 & uVar21) +\n              uVar8 + 0x8f1bbcdc + uVar24 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar18 = uVar12 ^ uVar29 ^ uVar26 ^ uVar9;\n      uVar19 = uVar18 << 1 | (uint)((int)uVar18 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar21) + uVar19 + 0x8f1bbcdc + uVar17 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar16 = uVar28 ^ uVar25 ^ uVar14 ^ uVar10;\n      uVar24 = uVar16 << 1 | (uint)((int)uVar16 < 0);\n      uVar16 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar21 = ((uVar6 | uVar18) & uVar7 | uVar6 & uVar18) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar24 + 0x8f1bbcdc + uVar21;\n      uVar6 = uVar29 ^ uVar30 ^ uVar23 ^ uVar8;\n      uVar11 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar12 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar17 & uVar16 | (uVar17 | uVar16) & uVar18) + uVar11 + 0x8f1bbcdc + uVar7 +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar6 = uVar25 ^ uVar3 ^ uVar4 ^ uVar19;\n      uVar13 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar18 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar18 + (uVar16 ^ uVar12 ^ uVar21);\n      uVar7 = uVar30 ^ uVar20 ^ uVar22 ^ uVar24;\n      uVar7 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar21 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar7 + 0xca62c1d6 + uVar16 + (uVar12 ^ uVar13 ^ uVar17);\n      uVar3 = uVar3 ^ uVar31 ^ uVar9 ^ uVar11;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar27 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar13 ^ uVar15 ^ uVar18) + uVar17 + 0xca62c1d6 + uVar12;\n      uVar3 = uVar20 ^ uVar26 ^ uVar10 ^ uVar6;\n      uVar12 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar16 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = (uVar27 * 0x20 | uVar27 >> 0x1b) +\n               uVar16 + 0xca62c1d6 + uVar13 + (uVar15 ^ uVar25 ^ uVar21);\n      uVar3 = uVar31 ^ uVar14 ^ uVar8 ^ uVar7;\n      x[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar27 >> 2 | uVar27 * 0x40000000;\n      uVar15 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               (uVar25 ^ uVar12 ^ uVar27) + x[0] + 0xca62c1d6 + uVar15;\n      uVar3 = uVar26 ^ uVar23 ^ uVar19 ^ uVar17;\n      x[1] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar20 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               x[1] + 0xca62c1d6 + uVar25 + (uVar12 ^ uVar13 ^ uVar18);\n      uVar3 = uVar24 ^ uVar14 ^ uVar4 ^ uVar16;\n      x[2] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar18 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               x[2] + 0xca62c1d6 + uVar12 + (uVar13 ^ uVar21 ^ uVar15);\n      uVar3 = uVar23 ^ uVar22 ^ uVar11 ^ x[0];\n      x[3] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar12 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar14 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               x[3] + 0xca62c1d6 + uVar13 + (uVar21 ^ uVar25 ^ uVar20);\n      uVar3 = uVar4 ^ uVar9 ^ uVar6 ^ x[1];\n      x[4] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               x[4] + 0xca62c1d6 + uVar21 + (uVar25 ^ uVar15 ^ uVar18);\n      uVar3 = uVar22 ^ uVar10 ^ uVar7 ^ x[2];\n      x[5] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar4 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              x[5] + 0xca62c1d6 + uVar25 + (uVar15 ^ uVar12 ^ uVar14);\n      uVar3 = uVar9 ^ uVar8 ^ uVar17 ^ x[3];\n      x[6] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar18 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               x[6] + 0xca62c1d6 + uVar15 + (uVar12 ^ uVar23 ^ uVar18);\n      uVar3 = uVar10 ^ uVar19 ^ uVar16 ^ x[4];\n      x[7] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar9 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              x[7] + 0xca62c1d6 + uVar12 + (uVar23 ^ uVar21 ^ uVar4);\n      uVar3 = uVar8 ^ uVar24 ^ x[0] ^ x[5];\n      x[8] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar4 = (uVar9 * 0x20 | uVar9 >> 0x1b) +\n              x[8] + 0xca62c1d6 + uVar23 + (uVar21 ^ uVar25 ^ uVar18);\n      uVar3 = uVar19 ^ uVar11 ^ x[1] ^ x[6];\n      x[9] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              x[9] + 0xca62c1d6 + uVar21 + (uVar25 ^ uVar14 ^ uVar9);\n      uVar21 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar3 = uVar24 ^ uVar6 ^ x[2] ^ x[7];\n      x[10] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              (uVar14 ^ uVar21 ^ uVar4) + x[10] + 0xca62c1d6 + uVar25;\n      uVar3 = x[8] ^ uVar11 ^ uVar7 ^ x[3];\n      x[0xb] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              (uVar21 ^ uVar23 ^ uVar8) + x[0xb] + 0xca62c1d6 + uVar14;\n      uVar3 = uVar6 ^ uVar17 ^ x[4] ^ x[9];\n      x[0xc] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar14 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar23 ^ uVar18 ^ uVar4) + x[0xc] + 0xca62c1d6 + uVar21;\n      uVar3 = uVar7 ^ uVar16 ^ x[5] ^ x[10];\n      x[0xd] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar3 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar6 ^ uVar8) + x[0xd] + 0xca62c1d6 + uVar23;\n      uVar4 = uVar17 ^ x[0] ^ x[6] ^ x[0xb];\n      uVar8 = uVar14 >> 2 | uVar14 * 0x40000000;\n      x[0xe] = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      local_60 = local_60 + uVar8;\n      uVar7 = (uVar6 ^ uVar21 ^ uVar14) + x[0xe] + 0xca62c1d6 + uVar18 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar16 ^ x[1] ^ x[7] ^ x[0xc];\n      x[0xf] = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      local_68 = local_68 + uVar7;\n      local_6c = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n                 (uVar21 ^ uVar8 ^ uVar3) + local_6c + 0xca62c1d6 + x[0xf] + uVar6;\n      ctx->A = local_6c;\n      ctx->B = local_68;\n      local_64 = local_64 + (uVar3 >> 2 | uVar3 * 0x40000000);\n      local_5c = local_5c + uVar21;\n      ctx->D = local_60;\n      ctx->C = local_64;\n      ctx->E = local_5c;\n    } while (buffer < pvVar5);\n  }" { (do_statement "do {\n      iVar2 = 0;\n      do {\n        uVar3 = *(uint *)((int)buffer + iVar2 * 4);\n        x[iVar2] = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        iVar2 = iVar2 + 1;\n      } while (iVar2 != 0x10);\n      buffer = (void *)((int)buffer + 0x40);\n      uVar6 = local_68 >> 2 | local_68 << 0x1e;\n      uVar3 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              x[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b);\n      uVar16 = local_6c >> 2 | local_6c << 0x1e;\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar7 = ((uVar6 ^ local_64) & local_6c ^ local_64) + x[1] + 0x5a827999 + local_60 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar17 = ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[2] + 0x5a827999 + local_64 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar8 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[3] + 0x5a827999 + uVar6 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = ((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[4] + 0x5a827999 + uVar16 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[5] + 0x5a827999 + uVar4;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + x[6] + 0x5a827999 + uVar8;\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar17 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[7] + 0x5a827999 + uVar18;\n      uVar8 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[8] + 0x5a827999 + uVar6;\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[9] + 0x5a827999 + uVar16;\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[10] + 0x5a827999 + uVar4;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + x[0xb] + 0x5a827999 + uVar8;\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar17 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[0xc] + 0x5a827999 + uVar18;\n      uVar8 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[0xd] + 0x5a827999 + uVar6;\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = ((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[0xe] + 0x5a827999 + uVar16 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar21 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar4 = ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[0xf] + 0x5a827999 + uVar4 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = x[0] ^ x[2] ^ x[8] ^ x[0xd];\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar8 = ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + uVar3 + 0x5a827999 + uVar8 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar7 = x[1] ^ x[3] ^ x[9] ^ x[0xe];\n      uVar9 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar16 = ((uVar6 ^ uVar21) & uVar4 ^ uVar6) + uVar9 + 0x5a827999 + uVar18 +\n               (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar4 = x[2] ^ x[4] ^ x[10] ^ x[0xf];\n      uVar19 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar18 = ((uVar21 ^ uVar7) & uVar8 ^ uVar21) + uVar19 + 0x5a827999 + uVar6 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar4 = x[3] ^ x[5] ^ x[0xb] ^ uVar3;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar7 ^ uVar17) & uVar16 ^ uVar7) + uVar4 + 0x5a827999 + uVar21 +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar16 = x[4] ^ x[6] ^ x[0xc] ^ uVar9;\n      uVar22 = uVar16 << 1 | (uint)((int)uVar16 < 0);\n      uVar16 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar21 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar22 + 0x6ed9eba1 + uVar7 + (uVar17 ^ uVar8 ^ uVar18);\n      uVar7 = x[5] ^ x[7] ^ x[0xd] ^ uVar19;\n      uVar20 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar18 = (uVar8 ^ uVar16 ^ uVar6) + uVar20 + 0x6ed9eba1 + uVar17 +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar6 = x[6] ^ x[8] ^ x[0xe] ^ uVar4;\n      uVar13 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar23 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar17 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar13 + 0x6ed9eba1 + uVar8 + (uVar16 ^ uVar7 ^ uVar21);\n      uVar6 = x[7] ^ x[9] ^ x[0xf] ^ uVar22;\n      uVar10 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar21 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar10 + 0x6ed9eba1 + uVar16 + (uVar7 ^ uVar23 ^ uVar18);\n      uVar6 = x[8] ^ x[10] ^ uVar3 ^ uVar20;\n      uVar8 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar14 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar6 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              (uVar23 ^ uVar21 ^ uVar17) + uVar8 + 0x6ed9eba1 + uVar7;\n      uVar7 = x[9] ^ x[0xb] ^ uVar9 ^ uVar13;\n      uVar17 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar24 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               (uVar21 ^ uVar14 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar23;\n      uVar16 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar7 = x[10] ^ x[0xc] ^ uVar19 ^ uVar10;\n      uVar18 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar23 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               (uVar16 ^ uVar14 ^ uVar6) + uVar18 + 0x6ed9eba1 + uVar21;\n      uVar6 = x[0xb] ^ x[0xd] ^ uVar4 ^ uVar8;\n      uVar21 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar24 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar16 ^ uVar7 ^ uVar24) + uVar21 + 0x6ed9eba1 + uVar14;\n      uVar6 = x[0xc] ^ x[0xe] ^ uVar22 ^ uVar17;\n      uVar14 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               (uVar7 ^ uVar25 ^ uVar23) + uVar14 + 0x6ed9eba1 + uVar16;\n      uVar16 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar6 = x[0xd] ^ x[0xf] ^ uVar20 ^ uVar18;\n      uVar23 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar25 ^ uVar16 ^ uVar24) + uVar23 + 0x6ed9eba1 + uVar7;\n      uVar15 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar7 = uVar3 ^ x[0xe] ^ uVar13 ^ uVar21;\n      uVar24 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar3 = uVar19 ^ uVar3 ^ uVar8 ^ uVar23;\n      uVar26 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar11) + uVar24 + 0x6ed9eba1 + uVar25;\n      uVar7 = uVar9 ^ x[0xf] ^ uVar10 ^ uVar14;\n      uVar11 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar16 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar15 ^ uVar12 ^ uVar6) + uVar11 + 0x6ed9eba1 + uVar16;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              uVar6 + 0x6ed9eba1 + uVar15 + (uVar12 ^ uVar7 ^ uVar26);\n      uVar9 = uVar9 ^ uVar4 ^ uVar17 ^ uVar24;\n      uVar26 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar15 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar9 = uVar19 ^ uVar22 ^ uVar18 ^ uVar11;\n      uVar12 = uVar26 + 0x6ed9eba1 + uVar12 + (uVar25 ^ uVar7 ^ uVar16) +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar16 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar7 = uVar9 + 0x6ed9eba1 + uVar7 + (uVar25 ^ uVar15 ^ uVar3) +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar3 = uVar4 ^ uVar20 ^ uVar21 ^ uVar6;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar27 + 0x6ed9eba1 + uVar25 + (uVar15 ^ uVar16 ^ uVar12) +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar4 = uVar22 ^ uVar13 ^ uVar14 ^ uVar26;\n      uVar12 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar22 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar25 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar19 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar22 + 0x6ed9eba1 + uVar15 + (uVar12 ^ uVar16 ^ uVar7);\n      uVar4 = uVar10 ^ uVar20 ^ uVar23 ^ uVar9;\n      uVar15 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar7 = uVar13 ^ uVar8 ^ uVar24 ^ uVar27;\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar15 + 0x6ed9eba1 + uVar16 + (uVar12 ^ uVar25 ^ uVar3) +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar13 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar20 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = uVar13 + 0x6ed9eba1 + uVar12 + (uVar25 ^ uVar4 ^ uVar19) +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar7 = uVar10 ^ uVar17 ^ uVar11 ^ uVar22;\n      uVar10 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar16 = uVar10 + 0x6ed9eba1 + uVar25 + (uVar4 ^ uVar20 ^ uVar3) +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar3 = uVar8 ^ uVar18 ^ uVar6 ^ uVar15;\n      uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar3 = ((uVar12 | uVar7) & uVar20 | uVar12 & uVar7) +\n              uVar19 + 0x8f1bbcdc + uVar4 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar4 = uVar17 ^ uVar21 ^ uVar26 ^ uVar13;\n      uVar12 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar25 | (uVar16 | uVar25) & uVar7) + uVar12 + 0x8f1bbcdc + uVar20 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar18 ^ uVar14 ^ uVar9 ^ uVar10;\n      uVar28 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar8) & uVar25 | uVar3 & uVar8) +\n              uVar28 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar7 = uVar21 ^ uVar23 ^ uVar27 ^ uVar19;\n      uVar29 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar21 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar16 & uVar4 | (uVar16 | uVar4) & uVar8) + uVar29 + 0x8f1bbcdc + uVar25;\n      uVar7 = uVar14 ^ uVar24 ^ uVar22 ^ uVar12;\n      uVar25 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar16 = ((uVar3 | uVar21) & uVar4 | uVar3 & uVar21) +\n               uVar25 + 0x8f1bbcdc + uVar8 + (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar23 ^ uVar11 ^ uVar15 ^ uVar28;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar14 = (uVar17 & uVar7 | (uVar17 | uVar7) & uVar21) + uVar30 + 0x8f1bbcdc + uVar4 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar24 ^ uVar6 ^ uVar13 ^ uVar29;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar4 = ((uVar16 | uVar18) & uVar7 | uVar16 & uVar18) +\n              uVar3 + 0x8f1bbcdc + uVar21 + (uVar14 * 0x20 | uVar14 >> 0x1b);\n      uVar16 = uVar11 ^ uVar26 ^ uVar10 ^ uVar25;\n      uVar20 = uVar16 << 1 | (uint)((int)uVar16 < 0);\n      uVar17 = (uVar14 & uVar8 | (uVar14 | uVar8) & uVar18) + uVar20 + 0x8f1bbcdc + uVar7 +\n               (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar6 = uVar6 ^ uVar9 ^ uVar19 ^ uVar30;\n      uVar7 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar31 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar16 = ((uVar4 | uVar7) & uVar8 | uVar4 & uVar7) +\n               uVar31 + 0x8f1bbcdc + uVar18 + (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar4 = uVar26 ^ uVar27 ^ uVar12 ^ uVar3;\n      uVar26 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar21 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar17 & uVar6 | (uVar17 | uVar6) & uVar7) + uVar26 + 0x8f1bbcdc + uVar8 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar4 = uVar9 ^ uVar22 ^ uVar28 ^ uVar20;\n      uVar14 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar7 = ((uVar16 | uVar21) & uVar6 | uVar16 & uVar21) +\n              (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar14 + 0x8f1bbcdc + uVar7;\n      uVar4 = uVar27 ^ uVar15 ^ uVar29 ^ uVar31;\n      uVar23 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar17 & uVar8 | (uVar17 | uVar8) & uVar21) + uVar23 + 0x8f1bbcdc + uVar6 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar4 = uVar22 ^ uVar13 ^ uVar25 ^ uVar26;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar16 = ((uVar7 | uVar18) & uVar8 | uVar7 & uVar18) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar4 + 0x8f1bbcdc + uVar21;\n      uVar7 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar6 = uVar15 ^ uVar10 ^ uVar30 ^ uVar14;\n      uVar22 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar24 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar6 = uVar13 ^ uVar19 ^ uVar3 ^ uVar23;\n      uVar8 = (uVar17 & uVar7 | (uVar17 | uVar7) & uVar18) + uVar22 + 0x8f1bbcdc + uVar8 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar9 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar16 | uVar24) & uVar7 | uVar16 & uVar24) +\n              uVar9 + 0x8f1bbcdc + uVar18 + (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar10 ^ uVar12 ^ uVar20 ^ uVar4;\n      uVar10 = uVar16 << 1 | (uint)((int)uVar16 < 0);\n      uVar21 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar16 = (uVar8 & uVar17 | (uVar8 | uVar17) & uVar24) + uVar10 + 0x8f1bbcdc + uVar7 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar7 = uVar19 ^ uVar28 ^ uVar31 ^ uVar22;\n      uVar8 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = ((uVar6 | uVar21) & uVar17 | uVar6 & uVar21) +\n              uVar8 + 0x8f1bbcdc + uVar24 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar18 = uVar12 ^ uVar29 ^ uVar26 ^ uVar9;\n      uVar19 = uVar18 << 1 | (uint)((int)uVar18 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar21) + uVar19 + 0x8f1bbcdc + uVar17 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar16 = uVar28 ^ uVar25 ^ uVar14 ^ uVar10;\n      uVar24 = uVar16 << 1 | (uint)((int)uVar16 < 0);\n      uVar16 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar21 = ((uVar6 | uVar18) & uVar7 | uVar6 & uVar18) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar24 + 0x8f1bbcdc + uVar21;\n      uVar6 = uVar29 ^ uVar30 ^ uVar23 ^ uVar8;\n      uVar11 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar12 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar17 & uVar16 | (uVar17 | uVar16) & uVar18) + uVar11 + 0x8f1bbcdc + uVar7 +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar6 = uVar25 ^ uVar3 ^ uVar4 ^ uVar19;\n      uVar13 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar18 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar18 + (uVar16 ^ uVar12 ^ uVar21);\n      uVar7 = uVar30 ^ uVar20 ^ uVar22 ^ uVar24;\n      uVar7 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar21 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar7 + 0xca62c1d6 + uVar16 + (uVar12 ^ uVar13 ^ uVar17);\n      uVar3 = uVar3 ^ uVar31 ^ uVar9 ^ uVar11;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar27 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar13 ^ uVar15 ^ uVar18) + uVar17 + 0xca62c1d6 + uVar12;\n      uVar3 = uVar20 ^ uVar26 ^ uVar10 ^ uVar6;\n      uVar12 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar16 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = (uVar27 * 0x20 | uVar27 >> 0x1b) +\n               uVar16 + 0xca62c1d6 + uVar13 + (uVar15 ^ uVar25 ^ uVar21);\n      uVar3 = uVar31 ^ uVar14 ^ uVar8 ^ uVar7;\n      x[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar27 >> 2 | uVar27 * 0x40000000;\n      uVar15 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               (uVar25 ^ uVar12 ^ uVar27) + x[0] + 0xca62c1d6 + uVar15;\n      uVar3 = uVar26 ^ uVar23 ^ uVar19 ^ uVar17;\n      x[1] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar20 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               x[1] + 0xca62c1d6 + uVar25 + (uVar12 ^ uVar13 ^ uVar18);\n      uVar3 = uVar24 ^ uVar14 ^ uVar4 ^ uVar16;\n      x[2] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar18 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               x[2] + 0xca62c1d6 + uVar12 + (uVar13 ^ uVar21 ^ uVar15);\n      uVar3 = uVar23 ^ uVar22 ^ uVar11 ^ x[0];\n      x[3] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar12 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar14 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               x[3] + 0xca62c1d6 + uVar13 + (uVar21 ^ uVar25 ^ uVar20);\n      uVar3 = uVar4 ^ uVar9 ^ uVar6 ^ x[1];\n      x[4] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               x[4] + 0xca62c1d6 + uVar21 + (uVar25 ^ uVar15 ^ uVar18);\n      uVar3 = uVar22 ^ uVar10 ^ uVar7 ^ x[2];\n      x[5] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar4 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              x[5] + 0xca62c1d6 + uVar25 + (uVar15 ^ uVar12 ^ uVar14);\n      uVar3 = uVar9 ^ uVar8 ^ uVar17 ^ x[3];\n      x[6] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar18 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               x[6] + 0xca62c1d6 + uVar15 + (uVar12 ^ uVar23 ^ uVar18);\n      uVar3 = uVar10 ^ uVar19 ^ uVar16 ^ x[4];\n      x[7] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar9 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              x[7] + 0xca62c1d6 + uVar12 + (uVar23 ^ uVar21 ^ uVar4);\n      uVar3 = uVar8 ^ uVar24 ^ x[0] ^ x[5];\n      x[8] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar4 = (uVar9 * 0x20 | uVar9 >> 0x1b) +\n              x[8] + 0xca62c1d6 + uVar23 + (uVar21 ^ uVar25 ^ uVar18);\n      uVar3 = uVar19 ^ uVar11 ^ x[1] ^ x[6];\n      x[9] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              x[9] + 0xca62c1d6 + uVar21 + (uVar25 ^ uVar14 ^ uVar9);\n      uVar21 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar3 = uVar24 ^ uVar6 ^ x[2] ^ x[7];\n      x[10] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              (uVar14 ^ uVar21 ^ uVar4) + x[10] + 0xca62c1d6 + uVar25;\n      uVar3 = x[8] ^ uVar11 ^ uVar7 ^ x[3];\n      x[0xb] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              (uVar21 ^ uVar23 ^ uVar8) + x[0xb] + 0xca62c1d6 + uVar14;\n      uVar3 = uVar6 ^ uVar17 ^ x[4] ^ x[9];\n      x[0xc] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar14 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar23 ^ uVar18 ^ uVar4) + x[0xc] + 0xca62c1d6 + uVar21;\n      uVar3 = uVar7 ^ uVar16 ^ x[5] ^ x[10];\n      x[0xd] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar3 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar6 ^ uVar8) + x[0xd] + 0xca62c1d6 + uVar23;\n      uVar4 = uVar17 ^ x[0] ^ x[6] ^ x[0xb];\n      uVar8 = uVar14 >> 2 | uVar14 * 0x40000000;\n      x[0xe] = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      local_60 = local_60 + uVar8;\n      uVar7 = (uVar6 ^ uVar21 ^ uVar14) + x[0xe] + 0xca62c1d6 + uVar18 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar16 ^ x[1] ^ x[7] ^ x[0xc];\n      x[0xf] = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      local_68 = local_68 + uVar7;\n      local_6c = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n                 (uVar21 ^ uVar8 ^ uVar3) + local_6c + 0xca62c1d6 + x[0xf] + uVar6;\n      ctx->A = local_6c;\n      ctx->B = local_68;\n      local_64 = local_64 + (uVar3 >> 2 | uVar3 * 0x40000000);\n      local_5c = local_5c + uVar21;\n      ctx->D = local_60;\n      ctx->C = local_64;\n      ctx->E = local_5c;\n    } while (buffer < pvVar5);" do (compound_statement "{\n      iVar2 = 0;\n      do {\n        uVar3 = *(uint *)((int)buffer + iVar2 * 4);\n        x[iVar2] = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        iVar2 = iVar2 + 1;\n      } while (iVar2 != 0x10);\n      buffer = (void *)((int)buffer + 0x40);\n      uVar6 = local_68 >> 2 | local_68 << 0x1e;\n      uVar3 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              x[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b);\n      uVar16 = local_6c >> 2 | local_6c << 0x1e;\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar7 = ((uVar6 ^ local_64) & local_6c ^ local_64) + x[1] + 0x5a827999 + local_60 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar17 = ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[2] + 0x5a827999 + local_64 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar8 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[3] + 0x5a827999 + uVar6 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = ((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[4] + 0x5a827999 + uVar16 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[5] + 0x5a827999 + uVar4;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + x[6] + 0x5a827999 + uVar8;\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar17 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[7] + 0x5a827999 + uVar18;\n      uVar8 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[8] + 0x5a827999 + uVar6;\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[9] + 0x5a827999 + uVar16;\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[10] + 0x5a827999 + uVar4;\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + x[0xb] + 0x5a827999 + uVar8;\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar17 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[0xc] + 0x5a827999 + uVar18;\n      uVar8 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[0xd] + 0x5a827999 + uVar6;\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar7 = ((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[0xe] + 0x5a827999 + uVar16 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar21 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar4 = ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[0xf] + 0x5a827999 + uVar4 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = x[0] ^ x[2] ^ x[8] ^ x[0xd];\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar8 = ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + uVar3 + 0x5a827999 + uVar8 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar7 = x[1] ^ x[3] ^ x[9] ^ x[0xe];\n      uVar9 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar16 = ((uVar6 ^ uVar21) & uVar4 ^ uVar6) + uVar9 + 0x5a827999 + uVar18 +\n               (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar4 = x[2] ^ x[4] ^ x[10] ^ x[0xf];\n      uVar19 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar17 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar18 = ((uVar21 ^ uVar7) & uVar8 ^ uVar21) + uVar19 + 0x5a827999 + uVar6 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar4 = x[3] ^ x[5] ^ x[0xb] ^ uVar3;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar7 ^ uVar17) & uVar16 ^ uVar7) + uVar4 + 0x5a827999 + uVar21 +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar16 = x[4] ^ x[6] ^ x[0xc] ^ uVar9;\n      uVar22 = uVar16 << 1 | (uint)((int)uVar16 < 0);\n      uVar16 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar21 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar22 + 0x6ed9eba1 + uVar7 + (uVar17 ^ uVar8 ^ uVar18);\n      uVar7 = x[5] ^ x[7] ^ x[0xd] ^ uVar19;\n      uVar20 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar18 = (uVar8 ^ uVar16 ^ uVar6) + uVar20 + 0x6ed9eba1 + uVar17 +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar6 = x[6] ^ x[8] ^ x[0xe] ^ uVar4;\n      uVar13 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar23 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar17 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar13 + 0x6ed9eba1 + uVar8 + (uVar16 ^ uVar7 ^ uVar21);\n      uVar6 = x[7] ^ x[9] ^ x[0xf] ^ uVar22;\n      uVar10 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar21 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar10 + 0x6ed9eba1 + uVar16 + (uVar7 ^ uVar23 ^ uVar18);\n      uVar6 = x[8] ^ x[10] ^ uVar3 ^ uVar20;\n      uVar8 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar14 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar6 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              (uVar23 ^ uVar21 ^ uVar17) + uVar8 + 0x6ed9eba1 + uVar7;\n      uVar7 = x[9] ^ x[0xb] ^ uVar9 ^ uVar13;\n      uVar17 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar24 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               (uVar21 ^ uVar14 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar23;\n      uVar16 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar7 = x[10] ^ x[0xc] ^ uVar19 ^ uVar10;\n      uVar18 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar23 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               (uVar16 ^ uVar14 ^ uVar6) + uVar18 + 0x6ed9eba1 + uVar21;\n      uVar6 = x[0xb] ^ x[0xd] ^ uVar4 ^ uVar8;\n      uVar21 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar25 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar24 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar16 ^ uVar7 ^ uVar24) + uVar21 + 0x6ed9eba1 + uVar14;\n      uVar6 = x[0xc] ^ x[0xe] ^ uVar22 ^ uVar17;\n      uVar14 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               (uVar7 ^ uVar25 ^ uVar23) + uVar14 + 0x6ed9eba1 + uVar16;\n      uVar16 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar6 = x[0xd] ^ x[0xf] ^ uVar20 ^ uVar18;\n      uVar23 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar25 ^ uVar16 ^ uVar24) + uVar23 + 0x6ed9eba1 + uVar7;\n      uVar15 = uVar24 >> 2 | uVar24 * 0x40000000;\n      uVar7 = uVar3 ^ x[0xe] ^ uVar13 ^ uVar21;\n      uVar24 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar12 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar3 = uVar19 ^ uVar3 ^ uVar8 ^ uVar23;\n      uVar26 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar11) + uVar24 + 0x6ed9eba1 + uVar25;\n      uVar7 = uVar9 ^ x[0xf] ^ uVar10 ^ uVar14;\n      uVar11 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar16 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar15 ^ uVar12 ^ uVar6) + uVar11 + 0x6ed9eba1 + uVar16;\n      uVar6 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar3 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              uVar6 + 0x6ed9eba1 + uVar15 + (uVar12 ^ uVar7 ^ uVar26);\n      uVar9 = uVar9 ^ uVar4 ^ uVar17 ^ uVar24;\n      uVar26 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar15 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar9 = uVar19 ^ uVar22 ^ uVar18 ^ uVar11;\n      uVar12 = uVar26 + 0x6ed9eba1 + uVar12 + (uVar25 ^ uVar7 ^ uVar16) +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar9 = uVar9 << 1 | (uint)((int)uVar9 < 0);\n      uVar16 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar7 = uVar9 + 0x6ed9eba1 + uVar7 + (uVar25 ^ uVar15 ^ uVar3) +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar3 = uVar4 ^ uVar20 ^ uVar21 ^ uVar6;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar27 + 0x6ed9eba1 + uVar25 + (uVar15 ^ uVar16 ^ uVar12) +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar4 = uVar22 ^ uVar13 ^ uVar14 ^ uVar26;\n      uVar12 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar22 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar25 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar19 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar22 + 0x6ed9eba1 + uVar15 + (uVar12 ^ uVar16 ^ uVar7);\n      uVar4 = uVar10 ^ uVar20 ^ uVar23 ^ uVar9;\n      uVar15 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar7 = uVar13 ^ uVar8 ^ uVar24 ^ uVar27;\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar15 + 0x6ed9eba1 + uVar16 + (uVar12 ^ uVar25 ^ uVar3) +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);\n      uVar13 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar20 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar12 = uVar13 + 0x6ed9eba1 + uVar12 + (uVar25 ^ uVar4 ^ uVar19) +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar7 = uVar10 ^ uVar17 ^ uVar11 ^ uVar22;\n      uVar10 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar16 = uVar10 + 0x6ed9eba1 + uVar25 + (uVar4 ^ uVar20 ^ uVar3) +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);\n      uVar3 = uVar8 ^ uVar18 ^ uVar6 ^ uVar15;\n      uVar19 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar12 >> 2 | uVar12 * 0x40000000;\n      uVar3 = ((uVar12 | uVar7) & uVar20 | uVar12 & uVar7) +\n              uVar19 + 0x8f1bbcdc + uVar4 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar4 = uVar17 ^ uVar21 ^ uVar26 ^ uVar13;\n      uVar12 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar25 | (uVar16 | uVar25) & uVar7) + uVar12 + 0x8f1bbcdc + uVar20 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar18 ^ uVar14 ^ uVar9 ^ uVar10;\n      uVar28 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar4 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = ((uVar3 | uVar8) & uVar25 | uVar3 & uVar8) +\n              uVar28 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar7 = uVar21 ^ uVar23 ^ uVar27 ^ uVar19;\n      uVar29 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar21 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar16 & uVar4 | (uVar16 | uVar4) & uVar8) + uVar29 + 0x8f1bbcdc + uVar25;\n      uVar7 = uVar14 ^ uVar24 ^ uVar22 ^ uVar12;\n      uVar25 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar16 = ((uVar3 | uVar21) & uVar4 | uVar3 & uVar21) +\n               uVar25 + 0x8f1bbcdc + uVar8 + (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar7 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = uVar23 ^ uVar11 ^ uVar15 ^ uVar28;\n      uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar14 = (uVar17 & uVar7 | (uVar17 | uVar7) & uVar21) + uVar30 + 0x8f1bbcdc + uVar4 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar24 ^ uVar6 ^ uVar13 ^ uVar29;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar4 = ((uVar16 | uVar18) & uVar7 | uVar16 & uVar18) +\n              uVar3 + 0x8f1bbcdc + uVar21 + (uVar14 * 0x20 | uVar14 >> 0x1b);\n      uVar16 = uVar11 ^ uVar26 ^ uVar10 ^ uVar25;\n      uVar20 = uVar16 << 1 | (uint)((int)uVar16 < 0);\n      uVar17 = (uVar14 & uVar8 | (uVar14 | uVar8) & uVar18) + uVar20 + 0x8f1bbcdc + uVar7 +\n               (uVar4 * 0x20 | uVar4 >> 0x1b);\n      uVar6 = uVar6 ^ uVar9 ^ uVar19 ^ uVar30;\n      uVar7 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar31 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar16 = ((uVar4 | uVar7) & uVar8 | uVar4 & uVar7) +\n               uVar31 + 0x8f1bbcdc + uVar18 + (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar4 = uVar26 ^ uVar27 ^ uVar12 ^ uVar3;\n      uVar26 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar21 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar17 & uVar6 | (uVar17 | uVar6) & uVar7) + uVar26 + 0x8f1bbcdc + uVar8 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar4 = uVar9 ^ uVar22 ^ uVar28 ^ uVar20;\n      uVar14 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar7 = ((uVar16 | uVar21) & uVar6 | uVar16 & uVar21) +\n              (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar14 + 0x8f1bbcdc + uVar7;\n      uVar4 = uVar27 ^ uVar15 ^ uVar29 ^ uVar31;\n      uVar23 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar17 & uVar8 | (uVar17 | uVar8) & uVar21) + uVar23 + 0x8f1bbcdc + uVar6 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar4 = uVar22 ^ uVar13 ^ uVar25 ^ uVar26;\n      uVar4 = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      uVar16 = ((uVar7 | uVar18) & uVar8 | uVar7 & uVar18) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar4 + 0x8f1bbcdc + uVar21;\n      uVar7 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar6 = uVar15 ^ uVar10 ^ uVar30 ^ uVar14;\n      uVar22 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar24 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar6 = uVar13 ^ uVar19 ^ uVar3 ^ uVar23;\n      uVar8 = (uVar17 & uVar7 | (uVar17 | uVar7) & uVar18) + uVar22 + 0x8f1bbcdc + uVar8 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar9 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar16 | uVar24) & uVar7 | uVar16 & uVar24) +\n              uVar9 + 0x8f1bbcdc + uVar18 + (uVar8 * 0x20 | uVar8 >> 0x1b);\n      uVar16 = uVar10 ^ uVar12 ^ uVar20 ^ uVar4;\n      uVar10 = uVar16 << 1 | (uint)((int)uVar16 < 0);\n      uVar21 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar16 = (uVar8 & uVar17 | (uVar8 | uVar17) & uVar24) + uVar10 + 0x8f1bbcdc + uVar7 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar7 = uVar19 ^ uVar28 ^ uVar31 ^ uVar22;\n      uVar8 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = ((uVar6 | uVar21) & uVar17 | uVar6 & uVar21) +\n              uVar8 + 0x8f1bbcdc + uVar24 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar18 = uVar12 ^ uVar29 ^ uVar26 ^ uVar9;\n      uVar19 = uVar18 << 1 | (uint)((int)uVar18 < 0);\n      uVar18 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar17 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar21) + uVar19 + 0x8f1bbcdc + uVar17 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar16 = uVar28 ^ uVar25 ^ uVar14 ^ uVar10;\n      uVar24 = uVar16 << 1 | (uint)((int)uVar16 < 0);\n      uVar16 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar21 = ((uVar6 | uVar18) & uVar7 | uVar6 & uVar18) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar24 + 0x8f1bbcdc + uVar21;\n      uVar6 = uVar29 ^ uVar30 ^ uVar23 ^ uVar8;\n      uVar11 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar12 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar17 & uVar16 | (uVar17 | uVar16) & uVar18) + uVar11 + 0x8f1bbcdc + uVar7 +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);\n      uVar6 = uVar25 ^ uVar3 ^ uVar4 ^ uVar19;\n      uVar13 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar18 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar18 + (uVar16 ^ uVar12 ^ uVar21);\n      uVar7 = uVar30 ^ uVar20 ^ uVar22 ^ uVar24;\n      uVar7 = uVar7 << 1 | (uint)((int)uVar7 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar21 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar7 + 0xca62c1d6 + uVar16 + (uVar12 ^ uVar13 ^ uVar17);\n      uVar3 = uVar3 ^ uVar31 ^ uVar9 ^ uVar11;\n      uVar17 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar27 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar13 ^ uVar15 ^ uVar18) + uVar17 + 0xca62c1d6 + uVar12;\n      uVar3 = uVar20 ^ uVar26 ^ uVar10 ^ uVar6;\n      uVar12 = uVar21 >> 2 | uVar21 * 0x40000000;\n      uVar16 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = (uVar27 * 0x20 | uVar27 >> 0x1b) +\n               uVar16 + 0xca62c1d6 + uVar13 + (uVar15 ^ uVar25 ^ uVar21);\n      uVar3 = uVar31 ^ uVar14 ^ uVar8 ^ uVar7;\n      x[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar13 = uVar27 >> 2 | uVar27 * 0x40000000;\n      uVar15 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               (uVar25 ^ uVar12 ^ uVar27) + x[0] + 0xca62c1d6 + uVar15;\n      uVar3 = uVar26 ^ uVar23 ^ uVar19 ^ uVar17;\n      x[1] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar20 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               x[1] + 0xca62c1d6 + uVar25 + (uVar12 ^ uVar13 ^ uVar18);\n      uVar3 = uVar24 ^ uVar14 ^ uVar4 ^ uVar16;\n      x[2] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar18 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               x[2] + 0xca62c1d6 + uVar12 + (uVar13 ^ uVar21 ^ uVar15);\n      uVar3 = uVar23 ^ uVar22 ^ uVar11 ^ x[0];\n      x[3] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar12 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar14 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               x[3] + 0xca62c1d6 + uVar13 + (uVar21 ^ uVar25 ^ uVar20);\n      uVar3 = uVar4 ^ uVar9 ^ uVar6 ^ x[1];\n      x[4] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               x[4] + 0xca62c1d6 + uVar21 + (uVar25 ^ uVar15 ^ uVar18);\n      uVar3 = uVar22 ^ uVar10 ^ uVar7 ^ x[2];\n      x[5] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar4 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              x[5] + 0xca62c1d6 + uVar25 + (uVar15 ^ uVar12 ^ uVar14);\n      uVar3 = uVar9 ^ uVar8 ^ uVar17 ^ x[3];\n      x[6] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar18 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               x[6] + 0xca62c1d6 + uVar15 + (uVar12 ^ uVar23 ^ uVar18);\n      uVar3 = uVar10 ^ uVar19 ^ uVar16 ^ x[4];\n      x[7] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar25 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar9 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              x[7] + 0xca62c1d6 + uVar12 + (uVar23 ^ uVar21 ^ uVar4);\n      uVar3 = uVar8 ^ uVar24 ^ x[0] ^ x[5];\n      x[8] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar14 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar4 = (uVar9 * 0x20 | uVar9 >> 0x1b) +\n              x[8] + 0xca62c1d6 + uVar23 + (uVar21 ^ uVar25 ^ uVar18);\n      uVar3 = uVar19 ^ uVar11 ^ x[1] ^ x[6];\n      x[9] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              x[9] + 0xca62c1d6 + uVar21 + (uVar25 ^ uVar14 ^ uVar9);\n      uVar21 = uVar9 >> 2 | uVar9 * 0x40000000;\n      uVar3 = uVar24 ^ uVar6 ^ x[2] ^ x[7];\n      x[10] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar23 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar4 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              (uVar14 ^ uVar21 ^ uVar4) + x[10] + 0xca62c1d6 + uVar25;\n      uVar3 = x[8] ^ uVar11 ^ uVar7 ^ x[3];\n      x[0xb] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar18 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              (uVar21 ^ uVar23 ^ uVar8) + x[0xb] + 0xca62c1d6 + uVar14;\n      uVar3 = uVar6 ^ uVar17 ^ x[4] ^ x[9];\n      x[0xc] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar4 >> 2 | uVar4 * 0x40000000;\n      uVar14 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar23 ^ uVar18 ^ uVar4) + x[0xc] + 0xca62c1d6 + uVar21;\n      uVar3 = uVar7 ^ uVar16 ^ x[5] ^ x[10];\n      x[0xd] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar21 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar3 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar6 ^ uVar8) + x[0xd] + 0xca62c1d6 + uVar23;\n      uVar4 = uVar17 ^ x[0] ^ x[6] ^ x[0xb];\n      uVar8 = uVar14 >> 2 | uVar14 * 0x40000000;\n      x[0xe] = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      local_60 = local_60 + uVar8;\n      uVar7 = (uVar6 ^ uVar21 ^ uVar14) + x[0xe] + 0xca62c1d6 + uVar18 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar4 = uVar16 ^ x[1] ^ x[7] ^ x[0xc];\n      x[0xf] = uVar4 << 1 | (uint)((int)uVar4 < 0);\n      local_68 = local_68 + uVar7;\n      local_6c = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n                 (uVar21 ^ uVar8 ^ uVar3) + local_6c + 0xca62c1d6 + x[0xf] + uVar6;\n      ctx->A = local_6c;\n      ctx->B = local_68;\n      local_64 = local_64 + (uVar3 >> 2 | uVar3 * 0x40000000);\n      local_5c = local_5c + uVar21;\n      ctx->D = local_60;\n      ctx->C = local_64;\n      ctx->E = local_5c;\n    }" { (expression_statement "iVar2 = 0;" (assignment_expression "iVar2 = 0" identifier = number_literal) ;) (do_statement "do {\n        uVar3 = *(uint *)((int)buffer + iVar2 * 4);\n        x[iVar2] = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        iVar2 = iVar2 + 1;\n      } while (iVar2 != 0x10);" do (compound_statement "{\n        uVar3 = *(uint *)((int)buffer + iVar2 * 4);\n        x[iVar2] = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;\n        iVar2 = iVar2 + 1;\n      }" { (expression_statement "uVar3 = *(uint *)((int)buffer + iVar2 * 4);" (assignment_expression "uVar3 = *(uint *)((int)buffer + iVar2 * 4)" identifier = (pointer_expression "*(uint *)((int)buffer + iVar2 * 4)" * (cast_expression "(uint *)((int)buffer + iVar2 * 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)buffer + iVar2 * 4)" ( (binary_expression "(int)buffer + iVar2 * 4" (cast_expression "(int)buffer" ( (type_descriptor "int" primitive_type) ) identifier) + (binary_expression "iVar2 * 4" identifier * number_literal)) ))))) ;) (expression_statement "x[iVar2] = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18;" (assignment_expression "x[iVar2] = uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18" (subscript_expression "x[iVar2]" identifier [ identifier ]) = (binary_expression "uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8 | uVar3 << 0x18" (binary_expression "uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8 | (uVar3 & 0xff00) << 8" (binary_expression "uVar3 >> 0x18 | (uVar3 & 0xff0000) >> 8" (binary_expression "uVar3 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar3 & 0xff0000) >> 8" (parenthesized_expression "(uVar3 & 0xff0000)" ( (binary_expression "uVar3 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar3 & 0xff00) << 8" (parenthesized_expression "(uVar3 & 0xff00)" ( (binary_expression "uVar3 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar3 << 0x18" identifier << number_literal))) ;) (expression_statement "iVar2 = iVar2 + 1;" (assignment_expression "iVar2 = iVar2 + 1" identifier = (binary_expression "iVar2 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(iVar2 != 0x10)" ( (binary_expression "iVar2 != 0x10" 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 "uVar6 = local_68 >> 2 | local_68 << 0x1e;" (assignment_expression "uVar6 = local_68 >> 2 | local_68 << 0x1e" identifier = (binary_expression "local_68 >> 2 | local_68 << 0x1e" (binary_expression "local_68 >> 2" identifier >> number_literal) | (binary_expression "local_68 << 0x1e" identifier << number_literal))) ;) (expression_statement "uVar3 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              x[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b);" (assignment_expression "uVar3 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              x[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b)" identifier = (binary_expression "((local_64 ^ local_60) & local_68 ^ local_60) +\n              x[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b)" (binary_expression "((local_64 ^ local_60) & local_68 ^ local_60) +\n              x[0] + 0x5a827999 + local_5c" (binary_expression "((local_64 ^ local_60) & local_68 ^ local_60) +\n              x[0] + 0x5a827999" (binary_expression "((local_64 ^ local_60) & local_68 ^ local_60) +\n              x[0]" (parenthesized_expression "((local_64 ^ local_60) & local_68 ^ local_60)" ( (binary_expression "(local_64 ^ local_60) & local_68 ^ local_60" (binary_expression "(local_64 ^ local_60) & local_68" (parenthesized_expression "(local_64 ^ local_60)" ( (binary_expression "local_64 ^ local_60" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "x[0]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(local_6c << 5 | local_6c >> 0x1b)" ( (binary_expression "local_6c << 5 | local_6c >> 0x1b" (binary_expression "local_6c << 5" identifier << number_literal) | (binary_expression "local_6c >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar16 = local_6c >> 2 | local_6c << 0x1e;" (assignment_expression "uVar16 = local_6c >> 2 | local_6c << 0x1e" identifier = (binary_expression "local_6c >> 2 | local_6c << 0x1e" (binary_expression "local_6c >> 2" identifier >> number_literal) | (binary_expression "local_6c << 0x1e" 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 "uVar7 = ((uVar6 ^ local_64) & local_6c ^ local_64) + x[1] + 0x5a827999 + local_60 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar7 = ((uVar6 ^ local_64) & local_6c ^ local_64) + x[1] + 0x5a827999 + local_60 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar6 ^ local_64) & local_6c ^ local_64) + x[1] + 0x5a827999 + local_60 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar6 ^ local_64) & local_6c ^ local_64) + x[1] + 0x5a827999 + local_60" (binary_expression "((uVar6 ^ local_64) & local_6c ^ local_64) + x[1] + 0x5a827999" (binary_expression "((uVar6 ^ local_64) & local_6c ^ local_64) + x[1]" (parenthesized_expression "((uVar6 ^ local_64) & local_6c ^ local_64)" ( (binary_expression "(uVar6 ^ local_64) & local_6c ^ local_64" (binary_expression "(uVar6 ^ local_64) & local_6c" (parenthesized_expression "(uVar6 ^ local_64)" ( (binary_expression "uVar6 ^ local_64" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "x[1]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar17 = ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[2] + 0x5a827999 + local_64 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);" (assignment_expression "uVar17 = ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[2] + 0x5a827999 + local_64 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b)" identifier = (binary_expression "((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[2] + 0x5a827999 + local_64 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b)" (binary_expression "((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[2] + 0x5a827999 + local_64" (binary_expression "((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[2] + 0x5a827999" (binary_expression "((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[2]" (parenthesized_expression "((uVar6 ^ uVar16) & uVar3 ^ uVar6)" ( (binary_expression "(uVar6 ^ uVar16) & uVar3 ^ uVar6" (binary_expression "(uVar6 ^ uVar16) & uVar3" (parenthesized_expression "(uVar6 ^ uVar16)" ( (binary_expression "uVar6 ^ uVar16" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "x[2]" identifier [ number_literal ])) + 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 "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 "uVar3 = ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[3] + 0x5a827999 + uVar6 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);" (assignment_expression "uVar3 = ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[3] + 0x5a827999 + uVar6 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b)" identifier = (binary_expression "((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[3] + 0x5a827999 + uVar6 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b)" (binary_expression "((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[3] + 0x5a827999 + uVar6" (binary_expression "((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[3] + 0x5a827999" (binary_expression "((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[3]" (parenthesized_expression "((uVar16 ^ uVar4) & uVar7 ^ uVar16)" ( (binary_expression "(uVar16 ^ uVar4) & uVar7 ^ uVar16" (binary_expression "(uVar16 ^ uVar4) & uVar7" (parenthesized_expression "(uVar16 ^ uVar4)" ( (binary_expression "uVar16 ^ uVar4" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "x[3]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar17 * 0x20 | uVar17 >> 0x1b)" ( (binary_expression "uVar17 * 0x20 | uVar17 >> 0x1b" (binary_expression "uVar17 * 0x20" identifier * number_literal) | (binary_expression "uVar17 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar18 = 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 = ((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[4] + 0x5a827999 + uVar16 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar7 = ((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[4] + 0x5a827999 + uVar16 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[4] + 0x5a827999 + uVar16 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[4] + 0x5a827999 + uVar16" (binary_expression "((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[4] + 0x5a827999" (binary_expression "((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[4]" (parenthesized_expression "((uVar4 ^ uVar8) & uVar17 ^ uVar4)" ( (binary_expression "(uVar4 ^ uVar8) & uVar17 ^ uVar4" (binary_expression "(uVar4 ^ uVar8) & uVar17" (parenthesized_expression "(uVar4 ^ uVar8)" ( (binary_expression "uVar4 ^ uVar8" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "x[4]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar6 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[5] + 0x5a827999 + uVar4;" (assignment_expression "uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[5] + 0x5a827999 + uVar4" identifier = (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[5] + 0x5a827999 + uVar4" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[5] + 0x5a827999" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[5]" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              ((uVar8 ^ uVar18) & uVar3 ^ uVar8)" (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 "((uVar8 ^ uVar18) & uVar3 ^ uVar8)" ( (binary_expression "(uVar8 ^ uVar18) & uVar3 ^ uVar8" (binary_expression "(uVar8 ^ uVar18) & uVar3" (parenthesized_expression "(uVar8 ^ uVar18)" ( (binary_expression "uVar8 ^ uVar18" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "x[5]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;" (assignment_expression "uVar16 = uVar7 >> 2 | uVar7 * 0x40000000" identifier = (binary_expression "uVar7 >> 2 | uVar7 * 0x40000000" (binary_expression "uVar7 >> 2" identifier >> number_literal) | (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + x[6] + 0x5a827999 + uVar8;" (assignment_expression "uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + x[6] + 0x5a827999 + uVar8" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + x[6] + 0x5a827999 + uVar8" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + x[6] + 0x5a827999" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + x[6]" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar18 ^ uVar6) & uVar7 ^ uVar18)" (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 "((uVar18 ^ uVar6) & uVar7 ^ uVar18)" ( (binary_expression "(uVar18 ^ uVar6) & uVar7 ^ uVar18" (binary_expression "(uVar18 ^ uVar6) & uVar7" (parenthesized_expression "(uVar18 ^ uVar6)" ( (binary_expression "uVar18 ^ uVar6" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "x[6]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (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 "uVar17 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[7] + 0x5a827999 + uVar18;" (assignment_expression "uVar17 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[7] + 0x5a827999 + uVar18" identifier = (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n               ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[7] + 0x5a827999 + uVar18" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n               ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[7] + 0x5a827999" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n               ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[7]" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n               ((uVar6 ^ uVar16) & uVar3 ^ uVar6)" (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 "((uVar6 ^ uVar16) & uVar3 ^ uVar6)" ( (binary_expression "(uVar6 ^ uVar16) & uVar3 ^ uVar6" (binary_expression "(uVar6 ^ uVar16) & uVar3" (parenthesized_expression "(uVar6 ^ uVar16)" ( (binary_expression "uVar6 ^ uVar16" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "x[7]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (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 "uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[8] + 0x5a827999 + uVar6;" (assignment_expression "uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[8] + 0x5a827999 + uVar6" identifier = (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[8] + 0x5a827999 + uVar6" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[8] + 0x5a827999" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[8]" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              ((uVar16 ^ uVar4) & uVar7 ^ uVar16)" (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)) )) + (parenthesized_expression "((uVar16 ^ uVar4) & uVar7 ^ uVar16)" ( (binary_expression "(uVar16 ^ uVar4) & uVar7 ^ uVar16" (binary_expression "(uVar16 ^ uVar4) & uVar7" (parenthesized_expression "(uVar16 ^ uVar4)" ( (binary_expression "uVar16 ^ uVar4" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "x[8]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar18 = 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 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[9] + 0x5a827999 + uVar16;" (assignment_expression "uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[9] + 0x5a827999 + uVar16" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[9] + 0x5a827999 + uVar16" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[9] + 0x5a827999" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[9]" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar4 ^ uVar8) & uVar17 ^ uVar4)" (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 ^ uVar8) & uVar17 ^ uVar4)" ( (binary_expression "(uVar4 ^ uVar8) & uVar17 ^ uVar4" (binary_expression "(uVar4 ^ uVar8) & uVar17" (parenthesized_expression "(uVar4 ^ uVar8)" ( (binary_expression "uVar4 ^ uVar8" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "x[9]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (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 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[10] + 0x5a827999 + uVar4;" (assignment_expression "uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[10] + 0x5a827999 + uVar4" identifier = (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[10] + 0x5a827999 + uVar4" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[10] + 0x5a827999" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[10]" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              ((uVar8 ^ uVar18) & uVar3 ^ uVar8)" (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 "((uVar8 ^ uVar18) & uVar3 ^ uVar8)" ( (binary_expression "(uVar8 ^ uVar18) & uVar3 ^ uVar8" (binary_expression "(uVar8 ^ uVar18) & uVar3" (parenthesized_expression "(uVar8 ^ uVar18)" ( (binary_expression "uVar8 ^ uVar18" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "x[10]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;" (assignment_expression "uVar16 = uVar7 >> 2 | uVar7 * 0x40000000" identifier = (binary_expression "uVar7 >> 2 | uVar7 * 0x40000000" (binary_expression "uVar7 >> 2" identifier >> number_literal) | (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + x[0xb] + 0x5a827999 + uVar8;" (assignment_expression "uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + x[0xb] + 0x5a827999 + uVar8" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + x[0xb] + 0x5a827999 + uVar8" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + x[0xb] + 0x5a827999" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + x[0xb]" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              ((uVar18 ^ uVar6) & uVar7 ^ uVar18)" (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 "((uVar18 ^ uVar6) & uVar7 ^ uVar18)" ( (binary_expression "(uVar18 ^ uVar6) & uVar7 ^ uVar18" (binary_expression "(uVar18 ^ uVar6) & uVar7" (parenthesized_expression "(uVar18 ^ uVar6)" ( (binary_expression "uVar18 ^ uVar6" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "x[0xb]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (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 "uVar17 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[0xc] + 0x5a827999 + uVar18;" (assignment_expression "uVar17 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[0xc] + 0x5a827999 + uVar18" identifier = (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n               ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[0xc] + 0x5a827999 + uVar18" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n               ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[0xc] + 0x5a827999" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n               ((uVar6 ^ uVar16) & uVar3 ^ uVar6) + x[0xc]" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n               ((uVar6 ^ uVar16) & uVar3 ^ uVar6)" (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 "((uVar6 ^ uVar16) & uVar3 ^ uVar6)" ( (binary_expression "(uVar6 ^ uVar16) & uVar3 ^ uVar6" (binary_expression "(uVar6 ^ uVar16) & uVar3" (parenthesized_expression "(uVar6 ^ uVar16)" ( (binary_expression "uVar6 ^ uVar16" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "x[0xc]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (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 "uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[0xd] + 0x5a827999 + uVar6;" (assignment_expression "uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[0xd] + 0x5a827999 + uVar6" identifier = (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[0xd] + 0x5a827999 + uVar6" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[0xd] + 0x5a827999" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              ((uVar16 ^ uVar4) & uVar7 ^ uVar16) + x[0xd]" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              ((uVar16 ^ uVar4) & uVar7 ^ uVar16)" (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)) )) + (parenthesized_expression "((uVar16 ^ uVar4) & uVar7 ^ uVar16)" ( (binary_expression "(uVar16 ^ uVar4) & uVar7 ^ uVar16" (binary_expression "(uVar16 ^ uVar4) & uVar7" (parenthesized_expression "(uVar16 ^ uVar4)" ( (binary_expression "uVar16 ^ uVar4" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "x[0xd]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar18 = 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 = ((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[0xe] + 0x5a827999 + uVar16 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar7 = ((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[0xe] + 0x5a827999 + uVar16 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[0xe] + 0x5a827999 + uVar16 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[0xe] + 0x5a827999 + uVar16" (binary_expression "((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[0xe] + 0x5a827999" (binary_expression "((uVar4 ^ uVar8) & uVar17 ^ uVar4) + x[0xe]" (parenthesized_expression "((uVar4 ^ uVar8) & uVar17 ^ uVar4)" ( (binary_expression "(uVar4 ^ uVar8) & uVar17 ^ uVar4" (binary_expression "(uVar4 ^ uVar8) & uVar17" (parenthesized_expression "(uVar4 ^ uVar8)" ( (binary_expression "uVar4 ^ uVar8" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "x[0xe]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar6 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar21 = uVar7 >> 2 | uVar7 * 0x40000000;" (assignment_expression "uVar21 = 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 "uVar4 = ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[0xf] + 0x5a827999 + uVar4 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);" (assignment_expression "uVar4 = ((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[0xf] + 0x5a827999 + uVar4 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b)" identifier = (binary_expression "((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[0xf] + 0x5a827999 + uVar4 +\n              (uVar7 * 0x20 | uVar7 >> 0x1b)" (binary_expression "((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[0xf] + 0x5a827999 + uVar4" (binary_expression "((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[0xf] + 0x5a827999" (binary_expression "((uVar8 ^ uVar18) & uVar3 ^ uVar8) + x[0xf]" (parenthesized_expression "((uVar8 ^ uVar18) & uVar3 ^ uVar8)" ( (binary_expression "(uVar8 ^ uVar18) & uVar3 ^ uVar8" (binary_expression "(uVar8 ^ uVar18) & uVar3" (parenthesized_expression "(uVar8 ^ uVar18)" ( (binary_expression "uVar8 ^ uVar18" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "x[0xf]" identifier [ number_literal ])) + 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 = x[0] ^ x[2] ^ x[8] ^ x[0xd];" (assignment_expression "uVar3 = x[0] ^ x[2] ^ x[8] ^ x[0xd]" identifier = (binary_expression "x[0] ^ x[2] ^ x[8] ^ x[0xd]" (binary_expression "x[0] ^ x[2] ^ x[8]" (binary_expression "x[0] ^ x[2]" (subscript_expression "x[0]" identifier [ number_literal ]) ^ (subscript_expression "x[2]" identifier [ number_literal ])) ^ (subscript_expression "x[8]" identifier [ number_literal ])) ^ (subscript_expression "x[0xd]" identifier [ number_literal ]))) ;) (expression_statement "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 = ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + uVar3 + 0x5a827999 + uVar8 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b);" (assignment_expression "uVar8 = ((uVar18 ^ uVar6) & uVar7 ^ uVar18) + uVar3 + 0x5a827999 + uVar8 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b)" identifier = (binary_expression "((uVar18 ^ uVar6) & uVar7 ^ uVar18) + uVar3 + 0x5a827999 + uVar8 +\n              (uVar4 * 0x20 | uVar4 >> 0x1b)" (binary_expression "((uVar18 ^ uVar6) & uVar7 ^ uVar18) + uVar3 + 0x5a827999 + uVar8" (binary_expression "((uVar18 ^ uVar6) & uVar7 ^ uVar18) + uVar3 + 0x5a827999" (binary_expression "((uVar18 ^ uVar6) & uVar7 ^ uVar18) + uVar3" (parenthesized_expression "((uVar18 ^ uVar6) & uVar7 ^ uVar18)" ( (binary_expression "(uVar18 ^ uVar6) & uVar7 ^ uVar18" (binary_expression "(uVar18 ^ uVar6) & uVar7" (parenthesized_expression "(uVar18 ^ uVar6)" ( (binary_expression "uVar18 ^ uVar6" identifier ^ 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 "uVar7 = x[1] ^ x[3] ^ x[9] ^ x[0xe];" (assignment_expression "uVar7 = x[1] ^ x[3] ^ x[9] ^ x[0xe]" identifier = (binary_expression "x[1] ^ x[3] ^ x[9] ^ x[0xe]" (binary_expression "x[1] ^ x[3] ^ x[9]" (binary_expression "x[1] ^ x[3]" (subscript_expression "x[1]" identifier [ number_literal ]) ^ (subscript_expression "x[3]" identifier [ number_literal ])) ^ (subscript_expression "x[9]" identifier [ number_literal ])) ^ (subscript_expression "x[0xe]" identifier [ number_literal ]))) ;) (expression_statement "uVar9 = uVar7 << 1 | (uint)((int)uVar7 < 0);" (assignment_expression "uVar9 = 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 "uVar16 = ((uVar6 ^ uVar21) & uVar4 ^ uVar6) + uVar9 + 0x5a827999 + uVar18 +\n               (uVar8 * 0x20 | uVar8 >> 0x1b);" (assignment_expression "uVar16 = ((uVar6 ^ uVar21) & uVar4 ^ uVar6) + uVar9 + 0x5a827999 + uVar18 +\n               (uVar8 * 0x20 | uVar8 >> 0x1b)" identifier = (binary_expression "((uVar6 ^ uVar21) & uVar4 ^ uVar6) + uVar9 + 0x5a827999 + uVar18 +\n               (uVar8 * 0x20 | uVar8 >> 0x1b)" (binary_expression "((uVar6 ^ uVar21) & uVar4 ^ uVar6) + uVar9 + 0x5a827999 + uVar18" (binary_expression "((uVar6 ^ uVar21) & uVar4 ^ uVar6) + uVar9 + 0x5a827999" (binary_expression "((uVar6 ^ uVar21) & uVar4 ^ uVar6) + uVar9" (parenthesized_expression "((uVar6 ^ uVar21) & uVar4 ^ uVar6)" ( (binary_expression "(uVar6 ^ uVar21) & uVar4 ^ uVar6" (binary_expression "(uVar6 ^ uVar21) & uVar4" (parenthesized_expression "(uVar6 ^ uVar21)" ( (binary_expression "uVar6 ^ uVar21" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar8 * 0x20 | uVar8 >> 0x1b)" ( (binary_expression "uVar8 * 0x20 | uVar8 >> 0x1b" (binary_expression "uVar8 * 0x20" identifier * number_literal) | (binary_expression "uVar8 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar4 = x[2] ^ x[4] ^ x[10] ^ x[0xf];" (assignment_expression "uVar4 = x[2] ^ x[4] ^ x[10] ^ x[0xf]" identifier = (binary_expression "x[2] ^ x[4] ^ x[10] ^ x[0xf]" (binary_expression "x[2] ^ x[4] ^ x[10]" (binary_expression "x[2] ^ x[4]" (subscript_expression "x[2]" identifier [ number_literal ]) ^ (subscript_expression "x[4]" identifier [ number_literal ])) ^ (subscript_expression "x[10]" identifier [ number_literal ])) ^ (subscript_expression "x[0xf]" identifier [ number_literal ]))) ;) (expression_statement "uVar19 = uVar4 << 1 | (uint)((int)uVar4 < 0);" (assignment_expression "uVar19 = 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 "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 "uVar18 = ((uVar21 ^ uVar7) & uVar8 ^ uVar21) + uVar19 + 0x5a827999 + uVar6 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);" (assignment_expression "uVar18 = ((uVar21 ^ uVar7) & uVar8 ^ uVar21) + uVar19 + 0x5a827999 + uVar6 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b)" identifier = (binary_expression "((uVar21 ^ uVar7) & uVar8 ^ uVar21) + uVar19 + 0x5a827999 + uVar6 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b)" (binary_expression "((uVar21 ^ uVar7) & uVar8 ^ uVar21) + uVar19 + 0x5a827999 + uVar6" (binary_expression "((uVar21 ^ uVar7) & uVar8 ^ uVar21) + uVar19 + 0x5a827999" (binary_expression "((uVar21 ^ uVar7) & uVar8 ^ uVar21) + uVar19" (parenthesized_expression "((uVar21 ^ uVar7) & uVar8 ^ uVar21)" ( (binary_expression "(uVar21 ^ uVar7) & uVar8 ^ uVar21" (binary_expression "(uVar21 ^ uVar7) & uVar8" (parenthesized_expression "(uVar21 ^ uVar7)" ( (binary_expression "uVar21 ^ uVar7" 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 "uVar4 = x[3] ^ x[5] ^ x[0xb] ^ uVar3;" (assignment_expression "uVar4 = x[3] ^ x[5] ^ x[0xb] ^ uVar3" identifier = (binary_expression "x[3] ^ x[5] ^ x[0xb] ^ uVar3" (binary_expression "x[3] ^ x[5] ^ x[0xb]" (binary_expression "x[3] ^ x[5]" (subscript_expression "x[3]" identifier [ number_literal ]) ^ (subscript_expression "x[5]" identifier [ number_literal ])) ^ (subscript_expression "x[0xb]" identifier [ number_literal ])) ^ identifier)) ;) (expression_statement "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 "uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar8 = 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 = ((uVar7 ^ uVar17) & uVar16 ^ uVar7) + uVar4 + 0x5a827999 + uVar21 +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);" (assignment_expression "uVar6 = ((uVar7 ^ uVar17) & uVar16 ^ uVar7) + uVar4 + 0x5a827999 + uVar21 +\n              (uVar18 * 0x20 | uVar18 >> 0x1b)" identifier = (binary_expression "((uVar7 ^ uVar17) & uVar16 ^ uVar7) + uVar4 + 0x5a827999 + uVar21 +\n              (uVar18 * 0x20 | uVar18 >> 0x1b)" (binary_expression "((uVar7 ^ uVar17) & uVar16 ^ uVar7) + uVar4 + 0x5a827999 + uVar21" (binary_expression "((uVar7 ^ uVar17) & uVar16 ^ uVar7) + uVar4 + 0x5a827999" (binary_expression "((uVar7 ^ uVar17) & uVar16 ^ uVar7) + uVar4" (parenthesized_expression "((uVar7 ^ uVar17) & uVar16 ^ uVar7)" ( (binary_expression "(uVar7 ^ uVar17) & uVar16 ^ uVar7" (binary_expression "(uVar7 ^ uVar17) & uVar16" (parenthesized_expression "(uVar7 ^ uVar17)" ( (binary_expression "uVar7 ^ uVar17" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + 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 "uVar16 = x[4] ^ x[6] ^ x[0xc] ^ uVar9;" (assignment_expression "uVar16 = x[4] ^ x[6] ^ x[0xc] ^ uVar9" identifier = (binary_expression "x[4] ^ x[6] ^ x[0xc] ^ uVar9" (binary_expression "x[4] ^ x[6] ^ x[0xc]" (binary_expression "x[4] ^ x[6]" (subscript_expression "x[4]" identifier [ number_literal ]) ^ (subscript_expression "x[6]" identifier [ number_literal ])) ^ (subscript_expression "x[0xc]" identifier [ number_literal ])) ^ identifier)) ;) (expression_statement "uVar22 = uVar16 << 1 | (uint)((int)uVar16 < 0);" (assignment_expression "uVar22 = uVar16 << 1 | (uint)((int)uVar16 < 0)" identifier = (binary_expression "uVar16 << 1 | (uint)((int)uVar16 < 0)" (binary_expression "uVar16 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar16 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar16 < 0)" ( (binary_expression "(int)uVar16 < 0" (cast_expression "(int)uVar16" ( (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 "uVar21 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar22 + 0x6ed9eba1 + uVar7 + (uVar17 ^ uVar8 ^ uVar18);" (assignment_expression "uVar21 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar22 + 0x6ed9eba1 + uVar7 + (uVar17 ^ uVar8 ^ uVar18)" identifier = (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar22 + 0x6ed9eba1 + uVar7 + (uVar17 ^ uVar8 ^ uVar18)" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar22 + 0x6ed9eba1 + uVar7" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar22 + 0x6ed9eba1" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               uVar22" (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 "(uVar17 ^ uVar8 ^ uVar18)" ( (binary_expression "uVar17 ^ uVar8 ^ uVar18" (binary_expression "uVar17 ^ uVar8" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar7 = x[5] ^ x[7] ^ x[0xd] ^ uVar19;" (assignment_expression "uVar7 = x[5] ^ x[7] ^ x[0xd] ^ uVar19" identifier = (binary_expression "x[5] ^ x[7] ^ x[0xd] ^ uVar19" (binary_expression "x[5] ^ x[7] ^ x[0xd]" (binary_expression "x[5] ^ x[7]" (subscript_expression "x[5]" identifier [ number_literal ]) ^ (subscript_expression "x[7]" identifier [ number_literal ])) ^ (subscript_expression "x[0xd]" identifier [ number_literal ])) ^ identifier)) ;) (expression_statement "uVar20 = uVar7 << 1 | (uint)((int)uVar7 < 0);" (assignment_expression "uVar20 = 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 = 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 "uVar18 = (uVar8 ^ uVar16 ^ uVar6) + uVar20 + 0x6ed9eba1 + uVar17 +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);" (assignment_expression "uVar18 = (uVar8 ^ uVar16 ^ uVar6) + uVar20 + 0x6ed9eba1 + uVar17 +\n               (uVar21 * 0x20 | uVar21 >> 0x1b)" identifier = (binary_expression "(uVar8 ^ uVar16 ^ uVar6) + uVar20 + 0x6ed9eba1 + uVar17 +\n               (uVar21 * 0x20 | uVar21 >> 0x1b)" (binary_expression "(uVar8 ^ uVar16 ^ uVar6) + uVar20 + 0x6ed9eba1 + uVar17" (binary_expression "(uVar8 ^ uVar16 ^ uVar6) + uVar20 + 0x6ed9eba1" (binary_expression "(uVar8 ^ uVar16 ^ uVar6) + uVar20" (parenthesized_expression "(uVar8 ^ uVar16 ^ uVar6)" ( (binary_expression "uVar8 ^ uVar16 ^ uVar6" (binary_expression "uVar8 ^ uVar16" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + 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 "uVar6 = x[6] ^ x[8] ^ x[0xe] ^ uVar4;" (assignment_expression "uVar6 = x[6] ^ x[8] ^ x[0xe] ^ uVar4" identifier = (binary_expression "x[6] ^ x[8] ^ x[0xe] ^ uVar4" (binary_expression "x[6] ^ x[8] ^ x[0xe]" (binary_expression "x[6] ^ x[8]" (subscript_expression "x[6]" identifier [ number_literal ]) ^ (subscript_expression "x[8]" identifier [ number_literal ])) ^ (subscript_expression "x[0xe]" identifier [ number_literal ])) ^ identifier)) ;) (expression_statement "uVar13 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar13 = 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 "uVar23 = uVar21 >> 2 | uVar21 * 0x40000000;" (assignment_expression "uVar23 = 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 "uVar17 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar13 + 0x6ed9eba1 + uVar8 + (uVar16 ^ uVar7 ^ uVar21);" (assignment_expression "uVar17 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar13 + 0x6ed9eba1 + uVar8 + (uVar16 ^ uVar7 ^ uVar21)" identifier = (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar13 + 0x6ed9eba1 + uVar8 + (uVar16 ^ uVar7 ^ uVar21)" (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar13 + 0x6ed9eba1 + uVar8" (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar13 + 0x6ed9eba1" (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 "(uVar16 ^ uVar7 ^ uVar21)" ( (binary_expression "uVar16 ^ uVar7 ^ uVar21" (binary_expression "uVar16 ^ uVar7" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar6 = x[7] ^ x[9] ^ x[0xf] ^ uVar22;" (assignment_expression "uVar6 = x[7] ^ x[9] ^ x[0xf] ^ uVar22" identifier = (binary_expression "x[7] ^ x[9] ^ x[0xf] ^ uVar22" (binary_expression "x[7] ^ x[9] ^ x[0xf]" (binary_expression "x[7] ^ x[9]" (subscript_expression "x[7]" identifier [ number_literal ]) ^ (subscript_expression "x[9]" identifier [ number_literal ])) ^ (subscript_expression "x[0xf]" identifier [ number_literal ])) ^ identifier)) ;) (expression_statement "uVar10 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar10 = 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 "uVar21 = uVar18 >> 2 | uVar18 * 0x40000000;" (assignment_expression "uVar21 = 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 "uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar10 + 0x6ed9eba1 + uVar16 + (uVar7 ^ uVar23 ^ uVar18);" (assignment_expression "uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar10 + 0x6ed9eba1 + uVar16 + (uVar7 ^ uVar23 ^ uVar18)" identifier = (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar10 + 0x6ed9eba1 + uVar16 + (uVar7 ^ uVar23 ^ uVar18)" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar10 + 0x6ed9eba1 + uVar16" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar10 + 0x6ed9eba1" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar10" (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 "(uVar7 ^ uVar23 ^ uVar18)" ( (binary_expression "uVar7 ^ uVar23 ^ uVar18" (binary_expression "uVar7 ^ uVar23" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar6 = x[8] ^ x[10] ^ uVar3 ^ uVar20;" (assignment_expression "uVar6 = x[8] ^ x[10] ^ uVar3 ^ uVar20" identifier = (binary_expression "x[8] ^ x[10] ^ uVar3 ^ uVar20" (binary_expression "x[8] ^ x[10] ^ uVar3" (binary_expression "x[8] ^ x[10]" (subscript_expression "x[8]" identifier [ number_literal ]) ^ (subscript_expression "x[10]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar8 = 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 "uVar14 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar14 = 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 "uVar6 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              (uVar23 ^ uVar21 ^ uVar17) + uVar8 + 0x6ed9eba1 + uVar7;" (assignment_expression "uVar6 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              (uVar23 ^ uVar21 ^ uVar17) + uVar8 + 0x6ed9eba1 + uVar7" identifier = (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n              (uVar23 ^ uVar21 ^ uVar17) + uVar8 + 0x6ed9eba1 + uVar7" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n              (uVar23 ^ uVar21 ^ uVar17) + uVar8 + 0x6ed9eba1" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n              (uVar23 ^ uVar21 ^ uVar17) + uVar8" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n              (uVar23 ^ uVar21 ^ 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 "(uVar23 ^ uVar21 ^ uVar17)" ( (binary_expression "uVar23 ^ uVar21 ^ uVar17" (binary_expression "uVar23 ^ uVar21" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar7 = x[9] ^ x[0xb] ^ uVar9 ^ uVar13;" (assignment_expression "uVar7 = x[9] ^ x[0xb] ^ uVar9 ^ uVar13" identifier = (binary_expression "x[9] ^ x[0xb] ^ uVar9 ^ uVar13" (binary_expression "x[9] ^ x[0xb] ^ uVar9" (binary_expression "x[9] ^ x[0xb]" (subscript_expression "x[9]" identifier [ number_literal ]) ^ (subscript_expression "x[0xb]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar17 = uVar7 << 1 | (uint)((int)uVar7 < 0);" (assignment_expression "uVar17 = 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 "uVar24 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               (uVar21 ^ uVar14 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar23;" (assignment_expression "uVar24 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               (uVar21 ^ uVar14 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar23" identifier = (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               (uVar21 ^ uVar14 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar23" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               (uVar21 ^ uVar14 ^ uVar16) + uVar17 + 0x6ed9eba1" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               (uVar21 ^ uVar14 ^ uVar16) + uVar17" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               (uVar21 ^ uVar14 ^ uVar16)" (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)) )) + (parenthesized_expression "(uVar21 ^ uVar14 ^ uVar16)" ( (binary_expression "uVar21 ^ uVar14 ^ uVar16" (binary_expression "uVar21 ^ uVar14" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar16 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar16 = 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 "uVar7 = x[10] ^ x[0xc] ^ uVar19 ^ uVar10;" (assignment_expression "uVar7 = x[10] ^ x[0xc] ^ uVar19 ^ uVar10" identifier = (binary_expression "x[10] ^ x[0xc] ^ uVar19 ^ uVar10" (binary_expression "x[10] ^ x[0xc] ^ uVar19" (binary_expression "x[10] ^ x[0xc]" (subscript_expression "x[10]" identifier [ number_literal ]) ^ (subscript_expression "x[0xc]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar18 = uVar7 << 1 | (uint)((int)uVar7 < 0);" (assignment_expression "uVar18 = 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 = 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 "uVar23 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               (uVar16 ^ uVar14 ^ uVar6) + uVar18 + 0x6ed9eba1 + uVar21;" (assignment_expression "uVar23 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               (uVar16 ^ uVar14 ^ uVar6) + uVar18 + 0x6ed9eba1 + uVar21" identifier = (binary_expression "(uVar24 * 0x20 | uVar24 >> 0x1b) +\n               (uVar16 ^ uVar14 ^ uVar6) + uVar18 + 0x6ed9eba1 + uVar21" (binary_expression "(uVar24 * 0x20 | uVar24 >> 0x1b) +\n               (uVar16 ^ uVar14 ^ uVar6) + uVar18 + 0x6ed9eba1" (binary_expression "(uVar24 * 0x20 | uVar24 >> 0x1b) +\n               (uVar16 ^ uVar14 ^ uVar6) + uVar18" (binary_expression "(uVar24 * 0x20 | uVar24 >> 0x1b) +\n               (uVar16 ^ uVar14 ^ uVar6)" (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 "(uVar16 ^ uVar14 ^ uVar6)" ( (binary_expression "uVar16 ^ uVar14 ^ uVar6" (binary_expression "uVar16 ^ uVar14" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar6 = x[0xb] ^ x[0xd] ^ uVar4 ^ uVar8;" (assignment_expression "uVar6 = x[0xb] ^ x[0xd] ^ uVar4 ^ uVar8" identifier = (binary_expression "x[0xb] ^ x[0xd] ^ uVar4 ^ uVar8" (binary_expression "x[0xb] ^ x[0xd] ^ uVar4" (binary_expression "x[0xb] ^ x[0xd]" (subscript_expression "x[0xb]" identifier [ number_literal ]) ^ (subscript_expression "x[0xd]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar21 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar21 = 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 "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 "uVar24 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar16 ^ uVar7 ^ uVar24) + uVar21 + 0x6ed9eba1 + uVar14;" (assignment_expression "uVar24 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar16 ^ uVar7 ^ uVar24) + uVar21 + 0x6ed9eba1 + uVar14" identifier = (binary_expression "(uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar16 ^ uVar7 ^ uVar24) + uVar21 + 0x6ed9eba1 + uVar14" (binary_expression "(uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar16 ^ uVar7 ^ uVar24) + uVar21 + 0x6ed9eba1" (binary_expression "(uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar16 ^ uVar7 ^ uVar24) + uVar21" (binary_expression "(uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar16 ^ uVar7 ^ uVar24)" (parenthesized_expression "(uVar23 * 0x20 | uVar23 >> 0x1b)" ( (binary_expression "uVar23 * 0x20 | uVar23 >> 0x1b" (binary_expression "uVar23 * 0x20" identifier * number_literal) | (binary_expression "uVar23 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar16 ^ uVar7 ^ uVar24)" ( (binary_expression "uVar16 ^ uVar7 ^ uVar24" (binary_expression "uVar16 ^ uVar7" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar6 = x[0xc] ^ x[0xe] ^ uVar22 ^ uVar17;" (assignment_expression "uVar6 = x[0xc] ^ x[0xe] ^ uVar22 ^ uVar17" identifier = (binary_expression "x[0xc] ^ x[0xe] ^ uVar22 ^ uVar17" (binary_expression "x[0xc] ^ x[0xe] ^ uVar22" (binary_expression "x[0xc] ^ x[0xe]" (subscript_expression "x[0xc]" identifier [ number_literal ]) ^ (subscript_expression "x[0xe]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar14 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar14 = 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 "uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               (uVar7 ^ uVar25 ^ uVar23) + uVar14 + 0x6ed9eba1 + uVar16;" (assignment_expression "uVar11 = (uVar24 * 0x20 | uVar24 >> 0x1b) +\n               (uVar7 ^ uVar25 ^ uVar23) + uVar14 + 0x6ed9eba1 + uVar16" identifier = (binary_expression "(uVar24 * 0x20 | uVar24 >> 0x1b) +\n               (uVar7 ^ uVar25 ^ uVar23) + uVar14 + 0x6ed9eba1 + uVar16" (binary_expression "(uVar24 * 0x20 | uVar24 >> 0x1b) +\n               (uVar7 ^ uVar25 ^ uVar23) + uVar14 + 0x6ed9eba1" (binary_expression "(uVar24 * 0x20 | uVar24 >> 0x1b) +\n               (uVar7 ^ uVar25 ^ uVar23) + uVar14" (binary_expression "(uVar24 * 0x20 | uVar24 >> 0x1b) +\n               (uVar7 ^ uVar25 ^ uVar23)" (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 "(uVar7 ^ uVar25 ^ uVar23)" ( (binary_expression "uVar7 ^ uVar25 ^ uVar23" (binary_expression "uVar7 ^ uVar25" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar16 = uVar23 >> 2 | uVar23 * 0x40000000;" (assignment_expression "uVar16 = uVar23 >> 2 | uVar23 * 0x40000000" identifier = (binary_expression "uVar23 >> 2 | uVar23 * 0x40000000" (binary_expression "uVar23 >> 2" identifier >> number_literal) | (binary_expression "uVar23 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar6 = x[0xd] ^ x[0xf] ^ uVar20 ^ uVar18;" (assignment_expression "uVar6 = x[0xd] ^ x[0xf] ^ uVar20 ^ uVar18" identifier = (binary_expression "x[0xd] ^ x[0xf] ^ uVar20 ^ uVar18" (binary_expression "x[0xd] ^ x[0xf] ^ uVar20" (binary_expression "x[0xd] ^ x[0xf]" (subscript_expression "x[0xd]" identifier [ number_literal ]) ^ (subscript_expression "x[0xf]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar23 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar23 = 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 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar25 ^ uVar16 ^ uVar24) + uVar23 + 0x6ed9eba1 + uVar7;" (assignment_expression "uVar6 = (uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar25 ^ uVar16 ^ uVar24) + uVar23 + 0x6ed9eba1 + uVar7" identifier = (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar25 ^ uVar16 ^ uVar24) + uVar23 + 0x6ed9eba1 + uVar7" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar25 ^ uVar16 ^ uVar24) + uVar23 + 0x6ed9eba1" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar25 ^ uVar16 ^ uVar24) + uVar23" (binary_expression "(uVar11 * 0x20 | uVar11 >> 0x1b) +\n              (uVar25 ^ uVar16 ^ uVar24)" (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 ^ uVar16 ^ uVar24)" ( (binary_expression "uVar25 ^ uVar16 ^ uVar24" (binary_expression "uVar25 ^ uVar16" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar15 = uVar24 >> 2 | uVar24 * 0x40000000;" (assignment_expression "uVar15 = 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 "uVar7 = uVar3 ^ x[0xe] ^ uVar13 ^ uVar21;" (assignment_expression "uVar7 = uVar3 ^ x[0xe] ^ uVar13 ^ uVar21" identifier = (binary_expression "uVar3 ^ x[0xe] ^ uVar13 ^ uVar21" (binary_expression "uVar3 ^ x[0xe] ^ uVar13" (binary_expression "uVar3 ^ x[0xe]" identifier ^ (subscript_expression "x[0xe]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar24 = uVar7 << 1 | (uint)((int)uVar7 < 0);" (assignment_expression "uVar24 = 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 "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 "uVar3 = uVar19 ^ uVar3 ^ uVar8 ^ uVar23;" (assignment_expression "uVar3 = uVar19 ^ uVar3 ^ uVar8 ^ uVar23" identifier = (binary_expression "uVar19 ^ uVar3 ^ uVar8 ^ uVar23" (binary_expression "uVar19 ^ uVar3 ^ uVar8" (binary_expression "uVar19 ^ uVar3" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar26 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar11) + uVar24 + 0x6ed9eba1 + uVar25;" (assignment_expression "uVar26 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar11) + uVar24 + 0x6ed9eba1 + uVar25" identifier = (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar11) + uVar24 + 0x6ed9eba1 + uVar25" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar11) + uVar24 + 0x6ed9eba1" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar11) + uVar24" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               (uVar16 ^ uVar15 ^ uVar11)" (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)) )) + (parenthesized_expression "(uVar16 ^ uVar15 ^ uVar11)" ( (binary_expression "uVar16 ^ uVar15 ^ uVar11" (binary_expression "uVar16 ^ uVar15" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar7 = uVar9 ^ x[0xf] ^ uVar10 ^ uVar14;" (assignment_expression "uVar7 = uVar9 ^ x[0xf] ^ uVar10 ^ uVar14" identifier = (binary_expression "uVar9 ^ x[0xf] ^ uVar10 ^ uVar14" (binary_expression "uVar9 ^ x[0xf] ^ uVar10" (binary_expression "uVar9 ^ x[0xf]" identifier ^ (subscript_expression "x[0xf]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar11 = uVar7 << 1 | (uint)((int)uVar7 < 0);" (assignment_expression "uVar11 = 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 = 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 "uVar16 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar15 ^ uVar12 ^ uVar6) + uVar11 + 0x6ed9eba1 + uVar16;" (assignment_expression "uVar16 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar15 ^ uVar12 ^ uVar6) + uVar11 + 0x6ed9eba1 + uVar16" identifier = (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar15 ^ uVar12 ^ uVar6) + uVar11 + 0x6ed9eba1 + uVar16" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar15 ^ uVar12 ^ uVar6) + uVar11 + 0x6ed9eba1" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar15 ^ uVar12 ^ uVar6) + uVar11" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               (uVar15 ^ uVar12 ^ uVar6)" (parenthesized_expression "(uVar26 * 0x20 | uVar26 >> 0x1b)" ( (binary_expression "uVar26 * 0x20 | uVar26 >> 0x1b" (binary_expression "uVar26 * 0x20" identifier * number_literal) | (binary_expression "uVar26 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar15 ^ uVar12 ^ uVar6)" ( (binary_expression "uVar15 ^ uVar12 ^ uVar6" (binary_expression "uVar15 ^ uVar12" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + 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 "uVar25 = uVar26 >> 2 | uVar26 * 0x40000000;" (assignment_expression "uVar25 = uVar26 >> 2 | uVar26 * 0x40000000" identifier = (binary_expression "uVar26 >> 2 | uVar26 * 0x40000000" (binary_expression "uVar26 >> 2" identifier >> number_literal) | (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              uVar6 + 0x6ed9eba1 + uVar15 + (uVar12 ^ uVar7 ^ uVar26);" (assignment_expression "uVar3 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              uVar6 + 0x6ed9eba1 + uVar15 + (uVar12 ^ uVar7 ^ uVar26)" identifier = (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n              uVar6 + 0x6ed9eba1 + uVar15 + (uVar12 ^ uVar7 ^ uVar26)" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n              uVar6 + 0x6ed9eba1 + uVar15" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n              uVar6 + 0x6ed9eba1" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n              uVar6" (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 "(uVar12 ^ uVar7 ^ uVar26)" ( (binary_expression "uVar12 ^ uVar7 ^ uVar26" (binary_expression "uVar12 ^ uVar7" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar9 = uVar9 ^ uVar4 ^ uVar17 ^ uVar24;" (assignment_expression "uVar9 = uVar9 ^ uVar4 ^ uVar17 ^ uVar24" identifier = (binary_expression "uVar9 ^ uVar4 ^ uVar17 ^ uVar24" (binary_expression "uVar9 ^ uVar4 ^ uVar17" (binary_expression "uVar9 ^ uVar4" 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 "uVar15 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar15 = 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 "uVar9 = uVar19 ^ uVar22 ^ uVar18 ^ uVar11;" (assignment_expression "uVar9 = uVar19 ^ uVar22 ^ uVar18 ^ uVar11" identifier = (binary_expression "uVar19 ^ uVar22 ^ uVar18 ^ uVar11" (binary_expression "uVar19 ^ uVar22 ^ uVar18" (binary_expression "uVar19 ^ uVar22" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar12 = uVar26 + 0x6ed9eba1 + uVar12 + (uVar25 ^ uVar7 ^ uVar16) +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar12 = uVar26 + 0x6ed9eba1 + uVar12 + (uVar25 ^ uVar7 ^ uVar16) +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "uVar26 + 0x6ed9eba1 + uVar12 + (uVar25 ^ uVar7 ^ uVar16) +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "uVar26 + 0x6ed9eba1 + uVar12 + (uVar25 ^ uVar7 ^ uVar16)" (binary_expression "uVar26 + 0x6ed9eba1 + uVar12" (binary_expression "uVar26 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar25 ^ uVar7 ^ uVar16)" ( (binary_expression "uVar25 ^ uVar7 ^ uVar16" (binary_expression "uVar25 ^ uVar7" identifier ^ identifier) ^ 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 = 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 "uVar16 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar16 = 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 "uVar7 = uVar9 + 0x6ed9eba1 + uVar7 + (uVar25 ^ uVar15 ^ uVar3) +\n              (uVar12 * 0x20 | uVar12 >> 0x1b);" (assignment_expression "uVar7 = uVar9 + 0x6ed9eba1 + uVar7 + (uVar25 ^ uVar15 ^ uVar3) +\n              (uVar12 * 0x20 | uVar12 >> 0x1b)" identifier = (binary_expression "uVar9 + 0x6ed9eba1 + uVar7 + (uVar25 ^ uVar15 ^ uVar3) +\n              (uVar12 * 0x20 | uVar12 >> 0x1b)" (binary_expression "uVar9 + 0x6ed9eba1 + uVar7 + (uVar25 ^ uVar15 ^ uVar3)" (binary_expression "uVar9 + 0x6ed9eba1 + uVar7" (binary_expression "uVar9 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar25 ^ uVar15 ^ uVar3)" ( (binary_expression "uVar25 ^ uVar15 ^ uVar3" (binary_expression "uVar25 ^ uVar15" 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 "uVar3 = uVar4 ^ uVar20 ^ uVar21 ^ uVar6;" (assignment_expression "uVar3 = uVar4 ^ uVar20 ^ uVar21 ^ uVar6" identifier = (binary_expression "uVar4 ^ uVar20 ^ uVar21 ^ uVar6" (binary_expression "uVar4 ^ uVar20 ^ uVar21" (binary_expression "uVar4 ^ uVar20" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar3 = uVar27 + 0x6ed9eba1 + uVar25 + (uVar15 ^ uVar16 ^ uVar12) +\n              (uVar7 * 0x20 | uVar7 >> 0x1b);" (assignment_expression "uVar3 = uVar27 + 0x6ed9eba1 + uVar25 + (uVar15 ^ uVar16 ^ uVar12) +\n              (uVar7 * 0x20 | uVar7 >> 0x1b)" identifier = (binary_expression "uVar27 + 0x6ed9eba1 + uVar25 + (uVar15 ^ uVar16 ^ uVar12) +\n              (uVar7 * 0x20 | uVar7 >> 0x1b)" (binary_expression "uVar27 + 0x6ed9eba1 + uVar25 + (uVar15 ^ uVar16 ^ uVar12)" (binary_expression "uVar27 + 0x6ed9eba1 + uVar25" (binary_expression "uVar27 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar15 ^ uVar16 ^ uVar12)" ( (binary_expression "uVar15 ^ uVar16 ^ uVar12" (binary_expression "uVar15 ^ uVar16" identifier ^ 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)) )))) ;) (expression_statement "uVar4 = uVar22 ^ uVar13 ^ uVar14 ^ uVar26;" (assignment_expression "uVar4 = uVar22 ^ uVar13 ^ uVar14 ^ uVar26" identifier = (binary_expression "uVar22 ^ uVar13 ^ uVar14 ^ uVar26" (binary_expression "uVar22 ^ uVar13 ^ uVar14" (binary_expression "uVar22 ^ uVar13" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar12 = uVar12 >> 2 | uVar12 * 0x40000000;" (assignment_expression "uVar12 = 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 "uVar22 = uVar4 << 1 | (uint)((int)uVar4 < 0);" (assignment_expression "uVar22 = 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 "uVar25 = uVar7 >> 2 | uVar7 * 0x40000000;" (assignment_expression "uVar25 = 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 "uVar19 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar22 + 0x6ed9eba1 + uVar15 + (uVar12 ^ uVar16 ^ uVar7);" (assignment_expression "uVar19 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar22 + 0x6ed9eba1 + uVar15 + (uVar12 ^ uVar16 ^ uVar7)" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar22 + 0x6ed9eba1 + uVar15 + (uVar12 ^ uVar16 ^ uVar7)" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar22 + 0x6ed9eba1 + uVar15" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar22 + 0x6ed9eba1" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               uVar22" (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 "(uVar12 ^ uVar16 ^ uVar7)" ( (binary_expression "uVar12 ^ uVar16 ^ uVar7" (binary_expression "uVar12 ^ uVar16" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar4 = uVar10 ^ uVar20 ^ uVar23 ^ uVar9;" (assignment_expression "uVar4 = uVar10 ^ uVar20 ^ uVar23 ^ uVar9" identifier = (binary_expression "uVar10 ^ uVar20 ^ uVar23 ^ uVar9" (binary_expression "uVar10 ^ uVar20 ^ uVar23" (binary_expression "uVar10 ^ uVar20" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar15 = uVar4 << 1 | (uint)((int)uVar4 < 0);" (assignment_expression "uVar15 = 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 "uVar7 = uVar13 ^ uVar8 ^ uVar24 ^ uVar27;" (assignment_expression "uVar7 = uVar13 ^ uVar8 ^ uVar24 ^ uVar27" identifier = (binary_expression "uVar13 ^ uVar8 ^ uVar24 ^ uVar27" (binary_expression "uVar13 ^ uVar8 ^ uVar24" (binary_expression "uVar13 ^ uVar8" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (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 = uVar15 + 0x6ed9eba1 + uVar16 + (uVar12 ^ uVar25 ^ uVar3) +\n              (uVar19 * 0x20 | uVar19 >> 0x1b);" (assignment_expression "uVar3 = uVar15 + 0x6ed9eba1 + uVar16 + (uVar12 ^ uVar25 ^ uVar3) +\n              (uVar19 * 0x20 | uVar19 >> 0x1b)" identifier = (binary_expression "uVar15 + 0x6ed9eba1 + uVar16 + (uVar12 ^ uVar25 ^ uVar3) +\n              (uVar19 * 0x20 | uVar19 >> 0x1b)" (binary_expression "uVar15 + 0x6ed9eba1 + uVar16 + (uVar12 ^ uVar25 ^ uVar3)" (binary_expression "uVar15 + 0x6ed9eba1 + uVar16" (binary_expression "uVar15 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar12 ^ uVar25 ^ uVar3)" ( (binary_expression "uVar12 ^ uVar25 ^ uVar3" (binary_expression "uVar12 ^ uVar25" 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 "uVar13 = uVar7 << 1 | (uint)((int)uVar7 < 0);" (assignment_expression "uVar13 = 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 "uVar20 = uVar19 >> 2 | uVar19 * 0x40000000;" (assignment_expression "uVar20 = uVar19 >> 2 | uVar19 * 0x40000000" identifier = (binary_expression "uVar19 >> 2 | uVar19 * 0x40000000" (binary_expression "uVar19 >> 2" identifier >> number_literal) | (binary_expression "uVar19 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar12 = uVar13 + 0x6ed9eba1 + uVar12 + (uVar25 ^ uVar4 ^ uVar19) +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar12 = uVar13 + 0x6ed9eba1 + uVar12 + (uVar25 ^ uVar4 ^ uVar19) +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "uVar13 + 0x6ed9eba1 + uVar12 + (uVar25 ^ uVar4 ^ uVar19) +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "uVar13 + 0x6ed9eba1 + uVar12 + (uVar25 ^ uVar4 ^ uVar19)" (binary_expression "uVar13 + 0x6ed9eba1 + uVar12" (binary_expression "uVar13 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar25 ^ uVar4 ^ uVar19)" ( (binary_expression "uVar25 ^ uVar4 ^ uVar19" (binary_expression "uVar25 ^ uVar4" identifier ^ identifier) ^ 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 "uVar7 = uVar10 ^ uVar17 ^ uVar11 ^ uVar22;" (assignment_expression "uVar7 = uVar10 ^ uVar17 ^ uVar11 ^ uVar22" identifier = (binary_expression "uVar10 ^ uVar17 ^ uVar11 ^ uVar22" (binary_expression "uVar10 ^ uVar17 ^ uVar11" (binary_expression "uVar10 ^ uVar17" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar10 = uVar7 << 1 | (uint)((int)uVar7 < 0);" (assignment_expression "uVar10 = 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 = 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 "uVar16 = uVar10 + 0x6ed9eba1 + uVar25 + (uVar4 ^ uVar20 ^ uVar3) +\n               (uVar12 * 0x20 | uVar12 >> 0x1b);" (assignment_expression "uVar16 = uVar10 + 0x6ed9eba1 + uVar25 + (uVar4 ^ uVar20 ^ uVar3) +\n               (uVar12 * 0x20 | uVar12 >> 0x1b)" identifier = (binary_expression "uVar10 + 0x6ed9eba1 + uVar25 + (uVar4 ^ uVar20 ^ uVar3) +\n               (uVar12 * 0x20 | uVar12 >> 0x1b)" (binary_expression "uVar10 + 0x6ed9eba1 + uVar25 + (uVar4 ^ uVar20 ^ uVar3)" (binary_expression "uVar10 + 0x6ed9eba1 + uVar25" (binary_expression "uVar10 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar4 ^ uVar20 ^ uVar3)" ( (binary_expression "uVar4 ^ uVar20 ^ uVar3" (binary_expression "uVar4 ^ uVar20" 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 "uVar3 = uVar8 ^ uVar18 ^ uVar6 ^ uVar15;" (assignment_expression "uVar3 = uVar8 ^ uVar18 ^ uVar6 ^ uVar15" identifier = (binary_expression "uVar8 ^ uVar18 ^ uVar6 ^ uVar15" (binary_expression "uVar8 ^ uVar18 ^ uVar6" (binary_expression "uVar8 ^ uVar18" 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 "uVar25 = uVar12 >> 2 | uVar12 * 0x40000000;" (assignment_expression "uVar25 = 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 "uVar3 = ((uVar12 | uVar7) & uVar20 | uVar12 & uVar7) +\n              uVar19 + 0x8f1bbcdc + uVar4 + (uVar16 * 0x20 | uVar16 >> 0x1b);" (assignment_expression "uVar3 = ((uVar12 | uVar7) & uVar20 | uVar12 & uVar7) +\n              uVar19 + 0x8f1bbcdc + uVar4 + (uVar16 * 0x20 | uVar16 >> 0x1b)" identifier = (binary_expression "((uVar12 | uVar7) & uVar20 | uVar12 & uVar7) +\n              uVar19 + 0x8f1bbcdc + uVar4 + (uVar16 * 0x20 | uVar16 >> 0x1b)" (binary_expression "((uVar12 | uVar7) & uVar20 | uVar12 & uVar7) +\n              uVar19 + 0x8f1bbcdc + uVar4" (binary_expression "((uVar12 | uVar7) & uVar20 | uVar12 & uVar7) +\n              uVar19 + 0x8f1bbcdc" (binary_expression "((uVar12 | uVar7) & uVar20 | uVar12 & uVar7) +\n              uVar19" (parenthesized_expression "((uVar12 | uVar7) & uVar20 | uVar12 & uVar7)" ( (binary_expression "(uVar12 | uVar7) & uVar20 | uVar12 & uVar7" (binary_expression "(uVar12 | uVar7) & uVar20" (parenthesized_expression "(uVar12 | uVar7)" ( (binary_expression "uVar12 | uVar7" identifier | identifier) )) & identifier) | (binary_expression "uVar12 & uVar7" 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 "uVar4 = uVar17 ^ uVar21 ^ uVar26 ^ uVar13;" (assignment_expression "uVar4 = uVar17 ^ uVar21 ^ uVar26 ^ uVar13" identifier = (binary_expression "uVar17 ^ uVar21 ^ uVar26 ^ uVar13" (binary_expression "uVar17 ^ uVar21 ^ uVar26" (binary_expression "uVar17 ^ uVar21" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar12 = uVar4 << 1 | (uint)((int)uVar4 < 0);" (assignment_expression "uVar12 = 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 "uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar8 = 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 = (uVar16 & uVar25 | (uVar16 | uVar25) & uVar7) + uVar12 + 0x8f1bbcdc + uVar20 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar16 = (uVar16 & uVar25 | (uVar16 | uVar25) & uVar7) + uVar12 + 0x8f1bbcdc + uVar20 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "(uVar16 & uVar25 | (uVar16 | uVar25) & uVar7) + uVar12 + 0x8f1bbcdc + uVar20 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "(uVar16 & uVar25 | (uVar16 | uVar25) & uVar7) + uVar12 + 0x8f1bbcdc + uVar20" (binary_expression "(uVar16 & uVar25 | (uVar16 | uVar25) & uVar7) + uVar12 + 0x8f1bbcdc" (binary_expression "(uVar16 & uVar25 | (uVar16 | uVar25) & uVar7) + uVar12" (parenthesized_expression "(uVar16 & uVar25 | (uVar16 | uVar25) & uVar7)" ( (binary_expression "uVar16 & uVar25 | (uVar16 | uVar25) & uVar7" (binary_expression "uVar16 & uVar25" identifier & identifier) | (binary_expression "(uVar16 | uVar25) & uVar7" (parenthesized_expression "(uVar16 | uVar25)" ( (binary_expression "uVar16 | uVar25" 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 = uVar18 ^ uVar14 ^ uVar9 ^ uVar10;" (assignment_expression "uVar4 = uVar18 ^ uVar14 ^ uVar9 ^ uVar10" identifier = (binary_expression "uVar18 ^ uVar14 ^ uVar9 ^ uVar10" (binary_expression "uVar18 ^ uVar14 ^ uVar9" (binary_expression "uVar18 ^ uVar14" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar28 = uVar4 << 1 | (uint)((int)uVar4 < 0);" (assignment_expression "uVar28 = 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 | uVar8) & uVar25 | uVar3 & uVar8) +\n              uVar28 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b);" (assignment_expression "uVar3 = ((uVar3 | uVar8) & uVar25 | uVar3 & uVar8) +\n              uVar28 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b)" identifier = (binary_expression "((uVar3 | uVar8) & uVar25 | uVar3 & uVar8) +\n              uVar28 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b)" (binary_expression "((uVar3 | uVar8) & uVar25 | uVar3 & uVar8) +\n              uVar28 + 0x8f1bbcdc + uVar7" (binary_expression "((uVar3 | uVar8) & uVar25 | uVar3 & uVar8) +\n              uVar28 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar8) & uVar25 | uVar3 & uVar8) +\n              uVar28" (parenthesized_expression "((uVar3 | uVar8) & uVar25 | uVar3 & uVar8)" ( (binary_expression "(uVar3 | uVar8) & uVar25 | uVar3 & uVar8" (binary_expression "(uVar3 | uVar8) & uVar25" (parenthesized_expression "(uVar3 | uVar8)" ( (binary_expression "uVar3 | uVar8" identifier | identifier) )) & identifier) | (binary_expression "uVar3 & uVar8" 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 "uVar7 = uVar21 ^ uVar23 ^ uVar27 ^ uVar19;" (assignment_expression "uVar7 = uVar21 ^ uVar23 ^ uVar27 ^ uVar19" identifier = (binary_expression "uVar21 ^ uVar23 ^ uVar27 ^ uVar19" (binary_expression "uVar21 ^ uVar23 ^ uVar27" (binary_expression "uVar21 ^ uVar23" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar29 = uVar7 << 1 | (uint)((int)uVar7 < 0);" (assignment_expression "uVar29 = 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 "uVar21 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar21 = 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 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar16 & uVar4 | (uVar16 | uVar4) & uVar8) + uVar29 + 0x8f1bbcdc + uVar25;" (assignment_expression "uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar16 & uVar4 | (uVar16 | uVar4) & uVar8) + uVar29 + 0x8f1bbcdc + uVar25" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar16 & uVar4 | (uVar16 | uVar4) & uVar8) + uVar29 + 0x8f1bbcdc + uVar25" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar16 & uVar4 | (uVar16 | uVar4) & uVar8) + uVar29 + 0x8f1bbcdc" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar16 & uVar4 | (uVar16 | uVar4) & uVar8) + uVar29" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               (uVar16 & uVar4 | (uVar16 | uVar4) & uVar8)" (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 "(uVar16 & uVar4 | (uVar16 | uVar4) & uVar8)" ( (binary_expression "uVar16 & uVar4 | (uVar16 | uVar4) & uVar8" (binary_expression "uVar16 & uVar4" identifier & identifier) | (binary_expression "(uVar16 | uVar4) & uVar8" (parenthesized_expression "(uVar16 | uVar4)" ( (binary_expression "uVar16 | uVar4" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar7 = uVar14 ^ uVar24 ^ uVar22 ^ uVar12;" (assignment_expression "uVar7 = uVar14 ^ uVar24 ^ uVar22 ^ uVar12" identifier = (binary_expression "uVar14 ^ uVar24 ^ uVar22 ^ uVar12" (binary_expression "uVar14 ^ uVar24 ^ uVar22" (binary_expression "uVar14 ^ uVar24" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar25 = uVar7 << 1 | (uint)((int)uVar7 < 0);" (assignment_expression "uVar25 = 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 = ((uVar3 | uVar21) & uVar4 | uVar3 & uVar21) +\n               uVar25 + 0x8f1bbcdc + uVar8 + (uVar17 * 0x20 | uVar17 >> 0x1b);" (assignment_expression "uVar16 = ((uVar3 | uVar21) & uVar4 | uVar3 & uVar21) +\n               uVar25 + 0x8f1bbcdc + uVar8 + (uVar17 * 0x20 | uVar17 >> 0x1b)" identifier = (binary_expression "((uVar3 | uVar21) & uVar4 | uVar3 & uVar21) +\n               uVar25 + 0x8f1bbcdc + uVar8 + (uVar17 * 0x20 | uVar17 >> 0x1b)" (binary_expression "((uVar3 | uVar21) & uVar4 | uVar3 & uVar21) +\n               uVar25 + 0x8f1bbcdc + uVar8" (binary_expression "((uVar3 | uVar21) & uVar4 | uVar3 & uVar21) +\n               uVar25 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar21) & uVar4 | uVar3 & uVar21) +\n               uVar25" (parenthesized_expression "((uVar3 | uVar21) & uVar4 | uVar3 & uVar21)" ( (binary_expression "(uVar3 | uVar21) & uVar4 | uVar3 & uVar21" (binary_expression "(uVar3 | uVar21) & uVar4" (parenthesized_expression "(uVar3 | uVar21)" ( (binary_expression "uVar3 | uVar21" identifier | identifier) )) & identifier) | (binary_expression "uVar3 & uVar21" 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 "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 "uVar3 = uVar23 ^ uVar11 ^ uVar15 ^ uVar28;" (assignment_expression "uVar3 = uVar23 ^ uVar11 ^ uVar15 ^ uVar28" identifier = (binary_expression "uVar23 ^ uVar11 ^ uVar15 ^ uVar28" (binary_expression "uVar23 ^ uVar11 ^ uVar15" (binary_expression "uVar23 ^ uVar11" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar30 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar18 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar18 = 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 "uVar14 = (uVar17 & uVar7 | (uVar17 | uVar7) & uVar21) + uVar30 + 0x8f1bbcdc + uVar4 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);" (assignment_expression "uVar14 = (uVar17 & uVar7 | (uVar17 | uVar7) & uVar21) + uVar30 + 0x8f1bbcdc + uVar4 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b)" identifier = (binary_expression "(uVar17 & uVar7 | (uVar17 | uVar7) & uVar21) + uVar30 + 0x8f1bbcdc + uVar4 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b)" (binary_expression "(uVar17 & uVar7 | (uVar17 | uVar7) & uVar21) + uVar30 + 0x8f1bbcdc + uVar4" (binary_expression "(uVar17 & uVar7 | (uVar17 | uVar7) & uVar21) + uVar30 + 0x8f1bbcdc" (binary_expression "(uVar17 & uVar7 | (uVar17 | uVar7) & uVar21) + uVar30" (parenthesized_expression "(uVar17 & uVar7 | (uVar17 | uVar7) & uVar21)" ( (binary_expression "uVar17 & uVar7 | (uVar17 | uVar7) & uVar21" (binary_expression "uVar17 & uVar7" identifier & identifier) | (binary_expression "(uVar17 | uVar7) & uVar21" (parenthesized_expression "(uVar17 | uVar7)" ( (binary_expression "uVar17 | uVar7" 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 = uVar24 ^ uVar6 ^ uVar13 ^ uVar29;" (assignment_expression "uVar3 = uVar24 ^ uVar6 ^ uVar13 ^ uVar29" identifier = (binary_expression "uVar24 ^ uVar6 ^ uVar13 ^ uVar29" (binary_expression "uVar24 ^ uVar6 ^ uVar13" (binary_expression "uVar24 ^ uVar6" 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 "uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar8 = 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 "uVar4 = ((uVar16 | uVar18) & uVar7 | uVar16 & uVar18) +\n              uVar3 + 0x8f1bbcdc + uVar21 + (uVar14 * 0x20 | uVar14 >> 0x1b);" (assignment_expression "uVar4 = ((uVar16 | uVar18) & uVar7 | uVar16 & uVar18) +\n              uVar3 + 0x8f1bbcdc + uVar21 + (uVar14 * 0x20 | uVar14 >> 0x1b)" identifier = (binary_expression "((uVar16 | uVar18) & uVar7 | uVar16 & uVar18) +\n              uVar3 + 0x8f1bbcdc + uVar21 + (uVar14 * 0x20 | uVar14 >> 0x1b)" (binary_expression "((uVar16 | uVar18) & uVar7 | uVar16 & uVar18) +\n              uVar3 + 0x8f1bbcdc + uVar21" (binary_expression "((uVar16 | uVar18) & uVar7 | uVar16 & uVar18) +\n              uVar3 + 0x8f1bbcdc" (binary_expression "((uVar16 | uVar18) & uVar7 | uVar16 & uVar18) +\n              uVar3" (parenthesized_expression "((uVar16 | uVar18) & uVar7 | uVar16 & uVar18)" ( (binary_expression "(uVar16 | uVar18) & uVar7 | uVar16 & uVar18" (binary_expression "(uVar16 | uVar18) & uVar7" (parenthesized_expression "(uVar16 | uVar18)" ( (binary_expression "uVar16 | uVar18" identifier | identifier) )) & identifier) | (binary_expression "uVar16 & uVar18" 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 "uVar16 = uVar11 ^ uVar26 ^ uVar10 ^ uVar25;" (assignment_expression "uVar16 = uVar11 ^ uVar26 ^ uVar10 ^ uVar25" identifier = (binary_expression "uVar11 ^ uVar26 ^ uVar10 ^ uVar25" (binary_expression "uVar11 ^ uVar26 ^ uVar10" (binary_expression "uVar11 ^ uVar26" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar20 = uVar16 << 1 | (uint)((int)uVar16 < 0);" (assignment_expression "uVar20 = uVar16 << 1 | (uint)((int)uVar16 < 0)" identifier = (binary_expression "uVar16 << 1 | (uint)((int)uVar16 < 0)" (binary_expression "uVar16 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar16 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar16 < 0)" ( (binary_expression "(int)uVar16 < 0" (cast_expression "(int)uVar16" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar17 = (uVar14 & uVar8 | (uVar14 | uVar8) & uVar18) + uVar20 + 0x8f1bbcdc + uVar7 +\n               (uVar4 * 0x20 | uVar4 >> 0x1b);" (assignment_expression "uVar17 = (uVar14 & uVar8 | (uVar14 | uVar8) & uVar18) + uVar20 + 0x8f1bbcdc + uVar7 +\n               (uVar4 * 0x20 | uVar4 >> 0x1b)" identifier = (binary_expression "(uVar14 & uVar8 | (uVar14 | uVar8) & uVar18) + uVar20 + 0x8f1bbcdc + uVar7 +\n               (uVar4 * 0x20 | uVar4 >> 0x1b)" (binary_expression "(uVar14 & uVar8 | (uVar14 | uVar8) & uVar18) + uVar20 + 0x8f1bbcdc + uVar7" (binary_expression "(uVar14 & uVar8 | (uVar14 | uVar8) & uVar18) + uVar20 + 0x8f1bbcdc" (binary_expression "(uVar14 & uVar8 | (uVar14 | uVar8) & uVar18) + uVar20" (parenthesized_expression "(uVar14 & uVar8 | (uVar14 | uVar8) & uVar18)" ( (binary_expression "uVar14 & uVar8 | (uVar14 | uVar8) & uVar18" (binary_expression "uVar14 & uVar8" identifier & identifier) | (binary_expression "(uVar14 | uVar8) & uVar18" (parenthesized_expression "(uVar14 | uVar8)" ( (binary_expression "uVar14 | uVar8" 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 = uVar6 ^ uVar9 ^ uVar19 ^ uVar30;" (assignment_expression "uVar6 = uVar6 ^ uVar9 ^ uVar19 ^ uVar30" identifier = (binary_expression "uVar6 ^ uVar9 ^ uVar19 ^ uVar30" (binary_expression "uVar6 ^ uVar9 ^ uVar19" (binary_expression "uVar6 ^ uVar9" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = uVar14 >> 2 | uVar14 * 0x40000000;" (assignment_expression "uVar7 = 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 "uVar31 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar31 = 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 = uVar4 >> 2 | uVar4 * 0x40000000;" (assignment_expression "uVar6 = 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 "uVar16 = ((uVar4 | uVar7) & uVar8 | uVar4 & uVar7) +\n               uVar31 + 0x8f1bbcdc + uVar18 + (uVar17 * 0x20 | uVar17 >> 0x1b);" (assignment_expression "uVar16 = ((uVar4 | uVar7) & uVar8 | uVar4 & uVar7) +\n               uVar31 + 0x8f1bbcdc + uVar18 + (uVar17 * 0x20 | uVar17 >> 0x1b)" identifier = (binary_expression "((uVar4 | uVar7) & uVar8 | uVar4 & uVar7) +\n               uVar31 + 0x8f1bbcdc + uVar18 + (uVar17 * 0x20 | uVar17 >> 0x1b)" (binary_expression "((uVar4 | uVar7) & uVar8 | uVar4 & uVar7) +\n               uVar31 + 0x8f1bbcdc + uVar18" (binary_expression "((uVar4 | uVar7) & uVar8 | uVar4 & uVar7) +\n               uVar31 + 0x8f1bbcdc" (binary_expression "((uVar4 | uVar7) & uVar8 | uVar4 & uVar7) +\n               uVar31" (parenthesized_expression "((uVar4 | uVar7) & uVar8 | uVar4 & uVar7)" ( (binary_expression "(uVar4 | uVar7) & uVar8 | uVar4 & uVar7" (binary_expression "(uVar4 | uVar7) & uVar8" (parenthesized_expression "(uVar4 | uVar7)" ( (binary_expression "uVar4 | uVar7" identifier | identifier) )) & identifier) | (binary_expression "uVar4 & uVar7" 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 "uVar4 = uVar26 ^ uVar27 ^ uVar12 ^ uVar3;" (assignment_expression "uVar4 = uVar26 ^ uVar27 ^ uVar12 ^ uVar3" identifier = (binary_expression "uVar26 ^ uVar27 ^ uVar12 ^ uVar3" (binary_expression "uVar26 ^ uVar27 ^ uVar12" (binary_expression "uVar26 ^ uVar27" 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 "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 "uVar17 = (uVar17 & uVar6 | (uVar17 | uVar6) & uVar7) + uVar26 + 0x8f1bbcdc + uVar8 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b);" (assignment_expression "uVar17 = (uVar17 & uVar6 | (uVar17 | uVar6) & uVar7) + uVar26 + 0x8f1bbcdc + uVar8 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b)" identifier = (binary_expression "(uVar17 & uVar6 | (uVar17 | uVar6) & uVar7) + uVar26 + 0x8f1bbcdc + uVar8 +\n               (uVar16 * 0x20 | uVar16 >> 0x1b)" (binary_expression "(uVar17 & uVar6 | (uVar17 | uVar6) & uVar7) + uVar26 + 0x8f1bbcdc + uVar8" (binary_expression "(uVar17 & uVar6 | (uVar17 | uVar6) & uVar7) + uVar26 + 0x8f1bbcdc" (binary_expression "(uVar17 & uVar6 | (uVar17 | uVar6) & uVar7) + uVar26" (parenthesized_expression "(uVar17 & uVar6 | (uVar17 | uVar6) & uVar7)" ( (binary_expression "uVar17 & uVar6 | (uVar17 | uVar6) & uVar7" (binary_expression "uVar17 & uVar6" identifier & identifier) | (binary_expression "(uVar17 | uVar6) & uVar7" (parenthesized_expression "(uVar17 | uVar6)" ( (binary_expression "uVar17 | uVar6" 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 "uVar4 = uVar9 ^ uVar22 ^ uVar28 ^ uVar20;" (assignment_expression "uVar4 = uVar9 ^ uVar22 ^ uVar28 ^ uVar20" identifier = (binary_expression "uVar9 ^ uVar22 ^ uVar28 ^ uVar20" (binary_expression "uVar9 ^ uVar22 ^ uVar28" (binary_expression "uVar9 ^ uVar22" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar14 = uVar4 << 1 | (uint)((int)uVar4 < 0);" (assignment_expression "uVar14 = 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 "uVar8 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar8 = 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 "uVar7 = ((uVar16 | uVar21) & uVar6 | uVar16 & uVar21) +\n              (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar14 + 0x8f1bbcdc + uVar7;" (assignment_expression "uVar7 = ((uVar16 | uVar21) & uVar6 | uVar16 & uVar21) +\n              (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar14 + 0x8f1bbcdc + uVar7" identifier = (binary_expression "((uVar16 | uVar21) & uVar6 | uVar16 & uVar21) +\n              (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar14 + 0x8f1bbcdc + uVar7" (binary_expression "((uVar16 | uVar21) & uVar6 | uVar16 & uVar21) +\n              (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar14 + 0x8f1bbcdc" (binary_expression "((uVar16 | uVar21) & uVar6 | uVar16 & uVar21) +\n              (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar14" (binary_expression "((uVar16 | uVar21) & uVar6 | uVar16 & uVar21) +\n              (uVar17 * 0x20 | uVar17 >> 0x1b)" (parenthesized_expression "((uVar16 | uVar21) & uVar6 | uVar16 & uVar21)" ( (binary_expression "(uVar16 | uVar21) & uVar6 | uVar16 & uVar21" (binary_expression "(uVar16 | uVar21) & uVar6" (parenthesized_expression "(uVar16 | uVar21)" ( (binary_expression "uVar16 | uVar21" identifier | identifier) )) & identifier) | (binary_expression "uVar16 & uVar21" identifier & identifier)) )) + (parenthesized_expression "(uVar17 * 0x20 | uVar17 >> 0x1b)" ( (binary_expression "uVar17 * 0x20 | uVar17 >> 0x1b" (binary_expression "uVar17 * 0x20" identifier * number_literal) | (binary_expression "uVar17 >> 0x1b" identifier >> number_literal)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar4 = uVar27 ^ uVar15 ^ uVar29 ^ uVar31;" (assignment_expression "uVar4 = uVar27 ^ uVar15 ^ uVar29 ^ uVar31" identifier = (binary_expression "uVar27 ^ uVar15 ^ uVar29 ^ uVar31" (binary_expression "uVar27 ^ uVar15 ^ uVar29" (binary_expression "uVar27 ^ uVar15" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar23 = uVar4 << 1 | (uint)((int)uVar4 < 0);" (assignment_expression "uVar23 = 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 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar18 = 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 "uVar17 = (uVar17 & uVar8 | (uVar17 | uVar8) & uVar21) + uVar23 + 0x8f1bbcdc + uVar6 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);" (assignment_expression "uVar17 = (uVar17 & uVar8 | (uVar17 | uVar8) & uVar21) + uVar23 + 0x8f1bbcdc + uVar6 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b)" identifier = (binary_expression "(uVar17 & uVar8 | (uVar17 | uVar8) & uVar21) + uVar23 + 0x8f1bbcdc + uVar6 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b)" (binary_expression "(uVar17 & uVar8 | (uVar17 | uVar8) & uVar21) + uVar23 + 0x8f1bbcdc + uVar6" (binary_expression "(uVar17 & uVar8 | (uVar17 | uVar8) & uVar21) + uVar23 + 0x8f1bbcdc" (binary_expression "(uVar17 & uVar8 | (uVar17 | uVar8) & uVar21) + uVar23" (parenthesized_expression "(uVar17 & uVar8 | (uVar17 | uVar8) & uVar21)" ( (binary_expression "uVar17 & uVar8 | (uVar17 | uVar8) & uVar21" (binary_expression "uVar17 & uVar8" identifier & identifier) | (binary_expression "(uVar17 | uVar8) & uVar21" (parenthesized_expression "(uVar17 | uVar8)" ( (binary_expression "uVar17 | uVar8" 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 "uVar4 = uVar22 ^ uVar13 ^ uVar25 ^ uVar26;" (assignment_expression "uVar4 = uVar22 ^ uVar13 ^ uVar25 ^ uVar26" identifier = (binary_expression "uVar22 ^ uVar13 ^ uVar25 ^ uVar26" (binary_expression "uVar22 ^ uVar13 ^ uVar25" (binary_expression "uVar22 ^ uVar13" 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 = ((uVar7 | uVar18) & uVar8 | uVar7 & uVar18) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar4 + 0x8f1bbcdc + uVar21;" (assignment_expression "uVar16 = ((uVar7 | uVar18) & uVar8 | uVar7 & uVar18) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar4 + 0x8f1bbcdc + uVar21" identifier = (binary_expression "((uVar7 | uVar18) & uVar8 | uVar7 & uVar18) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar4 + 0x8f1bbcdc + uVar21" (binary_expression "((uVar7 | uVar18) & uVar8 | uVar7 & uVar18) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar4 + 0x8f1bbcdc" (binary_expression "((uVar7 | uVar18) & uVar8 | uVar7 & uVar18) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar4" (binary_expression "((uVar7 | uVar18) & uVar8 | uVar7 & uVar18) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b)" (parenthesized_expression "((uVar7 | uVar18) & uVar8 | uVar7 & uVar18)" ( (binary_expression "(uVar7 | uVar18) & uVar8 | uVar7 & uVar18" (binary_expression "(uVar7 | uVar18) & uVar8" (parenthesized_expression "(uVar7 | uVar18)" ( (binary_expression "uVar7 | uVar18" identifier | identifier) )) & identifier) | (binary_expression "uVar7 & uVar18" identifier & identifier)) )) + (parenthesized_expression "(uVar17 * 0x20 | uVar17 >> 0x1b)" ( (binary_expression "uVar17 * 0x20 | uVar17 >> 0x1b" (binary_expression "uVar17 * 0x20" identifier * number_literal) | (binary_expression "uVar17 >> 0x1b" identifier >> number_literal)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar7 = uVar7 >> 2 | uVar7 * 0x40000000;" (assignment_expression "uVar7 = 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 "uVar6 = uVar15 ^ uVar10 ^ uVar30 ^ uVar14;" (assignment_expression "uVar6 = uVar15 ^ uVar10 ^ uVar30 ^ uVar14" identifier = (binary_expression "uVar15 ^ uVar10 ^ uVar30 ^ uVar14" (binary_expression "uVar15 ^ uVar10 ^ uVar30" (binary_expression "uVar15 ^ uVar10" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar22 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar22 = 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 "uVar24 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar24 = 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 "uVar6 = uVar13 ^ uVar19 ^ uVar3 ^ uVar23;" (assignment_expression "uVar6 = uVar13 ^ uVar19 ^ uVar3 ^ uVar23" identifier = (binary_expression "uVar13 ^ uVar19 ^ uVar3 ^ uVar23" (binary_expression "uVar13 ^ uVar19 ^ uVar3" (binary_expression "uVar13 ^ uVar19" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = (uVar17 & uVar7 | (uVar17 | uVar7) & uVar18) + uVar22 + 0x8f1bbcdc + uVar8 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);" (assignment_expression "uVar8 = (uVar17 & uVar7 | (uVar17 | uVar7) & uVar18) + uVar22 + 0x8f1bbcdc + uVar8 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b)" identifier = (binary_expression "(uVar17 & uVar7 | (uVar17 | uVar7) & uVar18) + uVar22 + 0x8f1bbcdc + uVar8 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b)" (binary_expression "(uVar17 & uVar7 | (uVar17 | uVar7) & uVar18) + uVar22 + 0x8f1bbcdc + uVar8" (binary_expression "(uVar17 & uVar7 | (uVar17 | uVar7) & uVar18) + uVar22 + 0x8f1bbcdc" (binary_expression "(uVar17 & uVar7 | (uVar17 | uVar7) & uVar18) + uVar22" (parenthesized_expression "(uVar17 & uVar7 | (uVar17 | uVar7) & uVar18)" ( (binary_expression "uVar17 & uVar7 | (uVar17 | uVar7) & uVar18" (binary_expression "uVar17 & uVar7" identifier & identifier) | (binary_expression "(uVar17 | uVar7) & uVar18" (parenthesized_expression "(uVar17 | uVar7)" ( (binary_expression "uVar17 | uVar7" 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 "uVar9 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar9 = 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 "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 "uVar6 = ((uVar16 | uVar24) & uVar7 | uVar16 & uVar24) +\n              uVar9 + 0x8f1bbcdc + uVar18 + (uVar8 * 0x20 | uVar8 >> 0x1b);" (assignment_expression "uVar6 = ((uVar16 | uVar24) & uVar7 | uVar16 & uVar24) +\n              uVar9 + 0x8f1bbcdc + uVar18 + (uVar8 * 0x20 | uVar8 >> 0x1b)" identifier = (binary_expression "((uVar16 | uVar24) & uVar7 | uVar16 & uVar24) +\n              uVar9 + 0x8f1bbcdc + uVar18 + (uVar8 * 0x20 | uVar8 >> 0x1b)" (binary_expression "((uVar16 | uVar24) & uVar7 | uVar16 & uVar24) +\n              uVar9 + 0x8f1bbcdc + uVar18" (binary_expression "((uVar16 | uVar24) & uVar7 | uVar16 & uVar24) +\n              uVar9 + 0x8f1bbcdc" (binary_expression "((uVar16 | uVar24) & uVar7 | uVar16 & uVar24) +\n              uVar9" (parenthesized_expression "((uVar16 | uVar24) & uVar7 | uVar16 & uVar24)" ( (binary_expression "(uVar16 | uVar24) & uVar7 | uVar16 & uVar24" (binary_expression "(uVar16 | uVar24) & uVar7" (parenthesized_expression "(uVar16 | uVar24)" ( (binary_expression "uVar16 | uVar24" identifier | identifier) )) & identifier) | (binary_expression "uVar16 & uVar24" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar8 * 0x20 | uVar8 >> 0x1b)" ( (binary_expression "uVar8 * 0x20 | uVar8 >> 0x1b" (binary_expression "uVar8 * 0x20" identifier * number_literal) | (binary_expression "uVar8 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar16 = uVar10 ^ uVar12 ^ uVar20 ^ uVar4;" (assignment_expression "uVar16 = uVar10 ^ uVar12 ^ uVar20 ^ uVar4" identifier = (binary_expression "uVar10 ^ uVar12 ^ uVar20 ^ uVar4" (binary_expression "uVar10 ^ uVar12 ^ uVar20" (binary_expression "uVar10 ^ uVar12" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar10 = uVar16 << 1 | (uint)((int)uVar16 < 0);" (assignment_expression "uVar10 = uVar16 << 1 | (uint)((int)uVar16 < 0)" identifier = (binary_expression "uVar16 << 1 | (uint)((int)uVar16 < 0)" (binary_expression "uVar16 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar16 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar16 < 0)" ( (binary_expression "(int)uVar16 < 0" (cast_expression "(int)uVar16" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar21 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar21 = 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 "uVar16 = (uVar8 & uVar17 | (uVar8 | uVar17) & uVar24) + uVar10 + 0x8f1bbcdc + uVar7 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);" (assignment_expression "uVar16 = (uVar8 & uVar17 | (uVar8 | uVar17) & uVar24) + uVar10 + 0x8f1bbcdc + uVar7 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b)" identifier = (binary_expression "(uVar8 & uVar17 | (uVar8 | uVar17) & uVar24) + uVar10 + 0x8f1bbcdc + uVar7 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b)" (binary_expression "(uVar8 & uVar17 | (uVar8 | uVar17) & uVar24) + uVar10 + 0x8f1bbcdc + uVar7" (binary_expression "(uVar8 & uVar17 | (uVar8 | uVar17) & uVar24) + uVar10 + 0x8f1bbcdc" (binary_expression "(uVar8 & uVar17 | (uVar8 | uVar17) & uVar24) + uVar10" (parenthesized_expression "(uVar8 & uVar17 | (uVar8 | uVar17) & uVar24)" ( (binary_expression "uVar8 & uVar17 | (uVar8 | uVar17) & uVar24" (binary_expression "uVar8 & uVar17" identifier & identifier) | (binary_expression "(uVar8 | uVar17) & uVar24" (parenthesized_expression "(uVar8 | uVar17)" ( (binary_expression "uVar8 | uVar17" identifier | identifier) )) & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar6 * 0x20 | uVar6 >> 0x1b)" ( (binary_expression "uVar6 * 0x20 | uVar6 >> 0x1b" (binary_expression "uVar6 * 0x20" identifier * number_literal) | (binary_expression "uVar6 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar7 = uVar19 ^ uVar28 ^ uVar31 ^ uVar22;" (assignment_expression "uVar7 = uVar19 ^ uVar28 ^ uVar31 ^ uVar22" identifier = (binary_expression "uVar19 ^ uVar28 ^ uVar31 ^ uVar22" (binary_expression "uVar19 ^ uVar28 ^ uVar31" (binary_expression "uVar19 ^ uVar28" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar8 = uVar7 << 1 | (uint)((int)uVar7 < 0);" (assignment_expression "uVar8 = 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 = 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 | uVar21) & uVar17 | uVar6 & uVar21) +\n              uVar8 + 0x8f1bbcdc + uVar24 + (uVar16 * 0x20 | uVar16 >> 0x1b);" (assignment_expression "uVar6 = ((uVar6 | uVar21) & uVar17 | uVar6 & uVar21) +\n              uVar8 + 0x8f1bbcdc + uVar24 + (uVar16 * 0x20 | uVar16 >> 0x1b)" identifier = (binary_expression "((uVar6 | uVar21) & uVar17 | uVar6 & uVar21) +\n              uVar8 + 0x8f1bbcdc + uVar24 + (uVar16 * 0x20 | uVar16 >> 0x1b)" (binary_expression "((uVar6 | uVar21) & uVar17 | uVar6 & uVar21) +\n              uVar8 + 0x8f1bbcdc + uVar24" (binary_expression "((uVar6 | uVar21) & uVar17 | uVar6 & uVar21) +\n              uVar8 + 0x8f1bbcdc" (binary_expression "((uVar6 | uVar21) & uVar17 | uVar6 & uVar21) +\n              uVar8" (parenthesized_expression "((uVar6 | uVar21) & uVar17 | uVar6 & uVar21)" ( (binary_expression "(uVar6 | uVar21) & uVar17 | uVar6 & uVar21" (binary_expression "(uVar6 | uVar21) & uVar17" (parenthesized_expression "(uVar6 | uVar21)" ( (binary_expression "uVar6 | uVar21" identifier | identifier) )) & identifier) | (binary_expression "uVar6 & uVar21" 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 "uVar18 = uVar12 ^ uVar29 ^ uVar26 ^ uVar9;" (assignment_expression "uVar18 = uVar12 ^ uVar29 ^ uVar26 ^ uVar9" identifier = (binary_expression "uVar12 ^ uVar29 ^ uVar26 ^ uVar9" (binary_expression "uVar12 ^ uVar29 ^ uVar26" (binary_expression "uVar12 ^ uVar29" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar19 = uVar18 << 1 | (uint)((int)uVar18 < 0);" (assignment_expression "uVar19 = 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 "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 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar21) + uVar19 + 0x8f1bbcdc + uVar17 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);" (assignment_expression "uVar17 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar21) + uVar19 + 0x8f1bbcdc + uVar17 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b)" identifier = (binary_expression "(uVar16 & uVar7 | (uVar16 | uVar7) & uVar21) + uVar19 + 0x8f1bbcdc + uVar17 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b)" (binary_expression "(uVar16 & uVar7 | (uVar16 | uVar7) & uVar21) + uVar19 + 0x8f1bbcdc + uVar17" (binary_expression "(uVar16 & uVar7 | (uVar16 | uVar7) & uVar21) + uVar19 + 0x8f1bbcdc" (binary_expression "(uVar16 & uVar7 | (uVar16 | uVar7) & uVar21) + uVar19" (parenthesized_expression "(uVar16 & uVar7 | (uVar16 | uVar7) & uVar21)" ( (binary_expression "uVar16 & uVar7 | (uVar16 | uVar7) & uVar21" (binary_expression "uVar16 & uVar7" identifier & identifier) | (binary_expression "(uVar16 | uVar7) & uVar21" (parenthesized_expression "(uVar16 | uVar7)" ( (binary_expression "uVar16 | uVar7" identifier | identifier) )) & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar6 * 0x20 | uVar6 >> 0x1b)" ( (binary_expression "uVar6 * 0x20 | uVar6 >> 0x1b" (binary_expression "uVar6 * 0x20" identifier * number_literal) | (binary_expression "uVar6 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar16 = uVar28 ^ uVar25 ^ uVar14 ^ uVar10;" (assignment_expression "uVar16 = uVar28 ^ uVar25 ^ uVar14 ^ uVar10" identifier = (binary_expression "uVar28 ^ uVar25 ^ uVar14 ^ uVar10" (binary_expression "uVar28 ^ uVar25 ^ uVar14" (binary_expression "uVar28 ^ uVar25" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar24 = uVar16 << 1 | (uint)((int)uVar16 < 0);" (assignment_expression "uVar24 = uVar16 << 1 | (uint)((int)uVar16 < 0)" identifier = (binary_expression "uVar16 << 1 | (uint)((int)uVar16 < 0)" (binary_expression "uVar16 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar16 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar16 < 0)" ( (binary_expression "(int)uVar16 < 0" (cast_expression "(int)uVar16" ( (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 "uVar21 = ((uVar6 | uVar18) & uVar7 | uVar6 & uVar18) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar24 + 0x8f1bbcdc + uVar21;" (assignment_expression "uVar21 = ((uVar6 | uVar18) & uVar7 | uVar6 & uVar18) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar24 + 0x8f1bbcdc + uVar21" identifier = (binary_expression "((uVar6 | uVar18) & uVar7 | uVar6 & uVar18) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar24 + 0x8f1bbcdc + uVar21" (binary_expression "((uVar6 | uVar18) & uVar7 | uVar6 & uVar18) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar24 + 0x8f1bbcdc" (binary_expression "((uVar6 | uVar18) & uVar7 | uVar6 & uVar18) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b) + uVar24" (binary_expression "((uVar6 | uVar18) & uVar7 | uVar6 & uVar18) +\n               (uVar17 * 0x20 | uVar17 >> 0x1b)" (parenthesized_expression "((uVar6 | uVar18) & uVar7 | uVar6 & uVar18)" ( (binary_expression "(uVar6 | uVar18) & uVar7 | uVar6 & uVar18" (binary_expression "(uVar6 | uVar18) & uVar7" (parenthesized_expression "(uVar6 | uVar18)" ( (binary_expression "uVar6 | uVar18" identifier | identifier) )) & identifier) | (binary_expression "uVar6 & uVar18" identifier & identifier)) )) + (parenthesized_expression "(uVar17 * 0x20 | uVar17 >> 0x1b)" ( (binary_expression "uVar17 * 0x20 | uVar17 >> 0x1b" (binary_expression "uVar17 * 0x20" identifier * number_literal) | (binary_expression "uVar17 >> 0x1b" identifier >> number_literal)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar6 = uVar29 ^ uVar30 ^ uVar23 ^ uVar8;" (assignment_expression "uVar6 = uVar29 ^ uVar30 ^ uVar23 ^ uVar8" identifier = (binary_expression "uVar29 ^ uVar30 ^ uVar23 ^ uVar8" (binary_expression "uVar29 ^ uVar30 ^ uVar23" (binary_expression "uVar29 ^ uVar30" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar11 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar11 = 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 "uVar12 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar12 = 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 "uVar17 = (uVar17 & uVar16 | (uVar17 | uVar16) & uVar18) + uVar11 + 0x8f1bbcdc + uVar7 +\n               (uVar21 * 0x20 | uVar21 >> 0x1b);" (assignment_expression "uVar17 = (uVar17 & uVar16 | (uVar17 | uVar16) & uVar18) + uVar11 + 0x8f1bbcdc + uVar7 +\n               (uVar21 * 0x20 | uVar21 >> 0x1b)" identifier = (binary_expression "(uVar17 & uVar16 | (uVar17 | uVar16) & uVar18) + uVar11 + 0x8f1bbcdc + uVar7 +\n               (uVar21 * 0x20 | uVar21 >> 0x1b)" (binary_expression "(uVar17 & uVar16 | (uVar17 | uVar16) & uVar18) + uVar11 + 0x8f1bbcdc + uVar7" (binary_expression "(uVar17 & uVar16 | (uVar17 | uVar16) & uVar18) + uVar11 + 0x8f1bbcdc" (binary_expression "(uVar17 & uVar16 | (uVar17 | uVar16) & uVar18) + uVar11" (parenthesized_expression "(uVar17 & uVar16 | (uVar17 | uVar16) & uVar18)" ( (binary_expression "uVar17 & uVar16 | (uVar17 | uVar16) & uVar18" (binary_expression "uVar17 & uVar16" identifier & identifier) | (binary_expression "(uVar17 | uVar16) & uVar18" (parenthesized_expression "(uVar17 | uVar16)" ( (binary_expression "uVar17 | uVar16" identifier | identifier) )) & identifier)) )) + identifier) + number_literal) + 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 "uVar6 = uVar25 ^ uVar3 ^ uVar4 ^ uVar19;" (assignment_expression "uVar6 = uVar25 ^ uVar3 ^ uVar4 ^ uVar19" identifier = (binary_expression "uVar25 ^ uVar3 ^ uVar4 ^ uVar19" (binary_expression "uVar25 ^ uVar3 ^ uVar4" (binary_expression "uVar25 ^ uVar3" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar13 = uVar21 >> 2 | uVar21 * 0x40000000;" (assignment_expression "uVar13 = 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 "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 "uVar18 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar18 + (uVar16 ^ uVar12 ^ uVar21);" (assignment_expression "uVar18 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar18 + (uVar16 ^ uVar12 ^ uVar21)" identifier = (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar18 + (uVar16 ^ uVar12 ^ uVar21)" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar18" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6" (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 ^ uVar12 ^ uVar21)" ( (binary_expression "uVar16 ^ uVar12 ^ uVar21" (binary_expression "uVar16 ^ uVar12" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar7 = uVar30 ^ uVar20 ^ uVar22 ^ uVar24;" (assignment_expression "uVar7 = uVar30 ^ uVar20 ^ uVar22 ^ uVar24" identifier = (binary_expression "uVar30 ^ uVar20 ^ uVar22 ^ uVar24" (binary_expression "uVar30 ^ uVar20 ^ uVar22" (binary_expression "uVar30 ^ uVar20" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (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 "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 "uVar21 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar7 + 0xca62c1d6 + uVar16 + (uVar12 ^ uVar13 ^ uVar17);" (assignment_expression "uVar21 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar7 + 0xca62c1d6 + uVar16 + (uVar12 ^ uVar13 ^ uVar17)" identifier = (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar7 + 0xca62c1d6 + uVar16 + (uVar12 ^ uVar13 ^ uVar17)" (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar7 + 0xca62c1d6 + uVar16" (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar7 + 0xca62c1d6" (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n               uVar7" (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 "(uVar12 ^ uVar13 ^ uVar17)" ( (binary_expression "uVar12 ^ uVar13 ^ uVar17" (binary_expression "uVar12 ^ uVar13" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar3 ^ uVar31 ^ uVar9 ^ uVar11;" (assignment_expression "uVar3 = uVar3 ^ uVar31 ^ uVar9 ^ uVar11" identifier = (binary_expression "uVar3 ^ uVar31 ^ uVar9 ^ uVar11" (binary_expression "uVar3 ^ uVar31 ^ uVar9" (binary_expression "uVar3 ^ uVar31" 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 "uVar25 = uVar18 >> 2 | uVar18 * 0x40000000;" (assignment_expression "uVar25 = 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 "uVar27 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar13 ^ uVar15 ^ uVar18) + uVar17 + 0xca62c1d6 + uVar12;" (assignment_expression "uVar27 = (uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar13 ^ uVar15 ^ uVar18) + uVar17 + 0xca62c1d6 + uVar12" identifier = (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar13 ^ uVar15 ^ uVar18) + uVar17 + 0xca62c1d6 + uVar12" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar13 ^ uVar15 ^ uVar18) + uVar17 + 0xca62c1d6" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar13 ^ uVar15 ^ uVar18) + uVar17" (binary_expression "(uVar21 * 0x20 | uVar21 >> 0x1b) +\n               (uVar13 ^ uVar15 ^ uVar18)" (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 "(uVar13 ^ uVar15 ^ uVar18)" ( (binary_expression "uVar13 ^ uVar15 ^ uVar18" (binary_expression "uVar13 ^ uVar15" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar20 ^ uVar26 ^ uVar10 ^ uVar6;" (assignment_expression "uVar3 = uVar20 ^ uVar26 ^ uVar10 ^ uVar6" identifier = (binary_expression "uVar20 ^ uVar26 ^ uVar10 ^ uVar6" (binary_expression "uVar20 ^ uVar26 ^ uVar10" (binary_expression "uVar20 ^ uVar26" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar12 = uVar21 >> 2 | uVar21 * 0x40000000;" (assignment_expression "uVar12 = 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 "uVar16 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar16 = 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 = (uVar27 * 0x20 | uVar27 >> 0x1b) +\n               uVar16 + 0xca62c1d6 + uVar13 + (uVar15 ^ uVar25 ^ uVar21);" (assignment_expression "uVar18 = (uVar27 * 0x20 | uVar27 >> 0x1b) +\n               uVar16 + 0xca62c1d6 + uVar13 + (uVar15 ^ uVar25 ^ uVar21)" identifier = (binary_expression "(uVar27 * 0x20 | uVar27 >> 0x1b) +\n               uVar16 + 0xca62c1d6 + uVar13 + (uVar15 ^ uVar25 ^ uVar21)" (binary_expression "(uVar27 * 0x20 | uVar27 >> 0x1b) +\n               uVar16 + 0xca62c1d6 + uVar13" (binary_expression "(uVar27 * 0x20 | uVar27 >> 0x1b) +\n               uVar16 + 0xca62c1d6" (binary_expression "(uVar27 * 0x20 | uVar27 >> 0x1b) +\n               uVar16" (parenthesized_expression "(uVar27 * 0x20 | uVar27 >> 0x1b)" ( (binary_expression "uVar27 * 0x20 | uVar27 >> 0x1b" (binary_expression "uVar27 * 0x20" identifier * number_literal) | (binary_expression "uVar27 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar15 ^ uVar25 ^ uVar21)" ( (binary_expression "uVar15 ^ uVar25 ^ uVar21" (binary_expression "uVar15 ^ uVar25" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar31 ^ uVar14 ^ uVar8 ^ uVar7;" (assignment_expression "uVar3 = uVar31 ^ uVar14 ^ uVar8 ^ uVar7" identifier = (binary_expression "uVar31 ^ uVar14 ^ uVar8 ^ uVar7" (binary_expression "uVar31 ^ uVar14 ^ uVar8" (binary_expression "uVar31 ^ uVar14" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "x[0] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "x[0] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "x[0]" identifier [ number_literal ]) = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar13 = uVar27 >> 2 | uVar27 * 0x40000000;" (assignment_expression "uVar13 = uVar27 >> 2 | uVar27 * 0x40000000" identifier = (binary_expression "uVar27 >> 2 | uVar27 * 0x40000000" (binary_expression "uVar27 >> 2" identifier >> number_literal) | (binary_expression "uVar27 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               (uVar25 ^ uVar12 ^ uVar27) + x[0] + 0xca62c1d6 + uVar15;" (assignment_expression "uVar15 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               (uVar25 ^ uVar12 ^ uVar27) + x[0] + 0xca62c1d6 + uVar15" identifier = (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n               (uVar25 ^ uVar12 ^ uVar27) + x[0] + 0xca62c1d6 + uVar15" (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n               (uVar25 ^ uVar12 ^ uVar27) + x[0] + 0xca62c1d6" (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n               (uVar25 ^ uVar12 ^ uVar27) + x[0]" (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n               (uVar25 ^ uVar12 ^ uVar27)" (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 "(uVar25 ^ uVar12 ^ uVar27)" ( (binary_expression "uVar25 ^ uVar12 ^ uVar27" (binary_expression "uVar25 ^ uVar12" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "x[0]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar26 ^ uVar23 ^ uVar19 ^ uVar17;" (assignment_expression "uVar3 = uVar26 ^ uVar23 ^ uVar19 ^ uVar17" identifier = (binary_expression "uVar26 ^ uVar23 ^ uVar19 ^ uVar17" (binary_expression "uVar26 ^ uVar23 ^ uVar19" (binary_expression "uVar26 ^ uVar23" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "x[1] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "x[1] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "x[1]" identifier [ number_literal ]) = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar21 = uVar18 >> 2 | uVar18 * 0x40000000;" (assignment_expression "uVar21 = 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 "uVar20 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               x[1] + 0xca62c1d6 + uVar25 + (uVar12 ^ uVar13 ^ uVar18);" (assignment_expression "uVar20 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n               x[1] + 0xca62c1d6 + uVar25 + (uVar12 ^ uVar13 ^ uVar18)" identifier = (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               x[1] + 0xca62c1d6 + uVar25 + (uVar12 ^ uVar13 ^ uVar18)" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               x[1] + 0xca62c1d6 + uVar25" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               x[1] + 0xca62c1d6" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n               x[1]" (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )) + (subscript_expression "x[1]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar12 ^ uVar13 ^ uVar18)" ( (binary_expression "uVar12 ^ uVar13 ^ uVar18" (binary_expression "uVar12 ^ uVar13" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar24 ^ uVar14 ^ uVar4 ^ uVar16;" (assignment_expression "uVar3 = uVar24 ^ uVar14 ^ uVar4 ^ uVar16" identifier = (binary_expression "uVar24 ^ uVar14 ^ uVar4 ^ uVar16" (binary_expression "uVar24 ^ uVar14 ^ uVar4" (binary_expression "uVar24 ^ uVar14" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "x[2] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "x[2] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "x[2]" identifier [ number_literal ]) = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar25 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar25 = 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 "uVar18 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               x[2] + 0xca62c1d6 + uVar12 + (uVar13 ^ uVar21 ^ uVar15);" (assignment_expression "uVar18 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               x[2] + 0xca62c1d6 + uVar12 + (uVar13 ^ uVar21 ^ uVar15)" identifier = (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               x[2] + 0xca62c1d6 + uVar12 + (uVar13 ^ uVar21 ^ uVar15)" (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               x[2] + 0xca62c1d6 + uVar12" (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               x[2] + 0xca62c1d6" (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               x[2]" (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)) )) + (subscript_expression "x[2]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar13 ^ uVar21 ^ uVar15)" ( (binary_expression "uVar13 ^ uVar21 ^ uVar15" (binary_expression "uVar13 ^ uVar21" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar23 ^ uVar22 ^ uVar11 ^ x[0];" (assignment_expression "uVar3 = uVar23 ^ uVar22 ^ uVar11 ^ x[0]" identifier = (binary_expression "uVar23 ^ uVar22 ^ uVar11 ^ x[0]" (binary_expression "uVar23 ^ uVar22 ^ uVar11" (binary_expression "uVar23 ^ uVar22" identifier ^ identifier) ^ identifier) ^ (subscript_expression "x[0]" identifier [ number_literal ]))) ;) (expression_statement "x[3] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "x[3] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "x[3]" identifier [ number_literal ]) = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar15 = 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 "uVar12 = uVar18 >> 2 | uVar18 * 0x40000000;" (assignment_expression "uVar12 = 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 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               x[3] + 0xca62c1d6 + uVar13 + (uVar21 ^ uVar25 ^ uVar20);" (assignment_expression "uVar14 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n               x[3] + 0xca62c1d6 + uVar13 + (uVar21 ^ uVar25 ^ uVar20)" identifier = (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n               x[3] + 0xca62c1d6 + uVar13 + (uVar21 ^ uVar25 ^ uVar20)" (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n               x[3] + 0xca62c1d6 + uVar13" (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n               x[3] + 0xca62c1d6" (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n               x[3]" (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)) )) + (subscript_expression "x[3]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar21 ^ uVar25 ^ uVar20)" ( (binary_expression "uVar21 ^ uVar25 ^ uVar20" (binary_expression "uVar21 ^ uVar25" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar4 ^ uVar9 ^ uVar6 ^ x[1];" (assignment_expression "uVar3 = uVar4 ^ uVar9 ^ uVar6 ^ x[1]" identifier = (binary_expression "uVar4 ^ uVar9 ^ uVar6 ^ x[1]" (binary_expression "uVar4 ^ uVar9 ^ uVar6" (binary_expression "uVar4 ^ uVar9" identifier ^ identifier) ^ identifier) ^ (subscript_expression "x[1]" identifier [ number_literal ]))) ;) (expression_statement "x[4] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "x[4] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "x[4]" identifier [ number_literal ]) = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar18 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               x[4] + 0xca62c1d6 + uVar21 + (uVar25 ^ uVar15 ^ uVar18);" (assignment_expression "uVar18 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               x[4] + 0xca62c1d6 + uVar21 + (uVar25 ^ uVar15 ^ uVar18)" identifier = (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n               x[4] + 0xca62c1d6 + uVar21 + (uVar25 ^ uVar15 ^ uVar18)" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n               x[4] + 0xca62c1d6 + uVar21" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n               x[4] + 0xca62c1d6" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n               x[4]" (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)) )) + (subscript_expression "x[4]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar25 ^ uVar15 ^ uVar18)" ( (binary_expression "uVar25 ^ uVar15 ^ uVar18" (binary_expression "uVar25 ^ uVar15" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar22 ^ uVar10 ^ uVar7 ^ x[2];" (assignment_expression "uVar3 = uVar22 ^ uVar10 ^ uVar7 ^ x[2]" identifier = (binary_expression "uVar22 ^ uVar10 ^ uVar7 ^ x[2]" (binary_expression "uVar22 ^ uVar10 ^ uVar7" (binary_expression "uVar22 ^ uVar10" identifier ^ identifier) ^ identifier) ^ (subscript_expression "x[2]" identifier [ number_literal ]))) ;) (expression_statement "x[5] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "x[5] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "x[5]" identifier [ number_literal ]) = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar23 = uVar14 >> 2 | uVar14 * 0x40000000;" (assignment_expression "uVar23 = 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 "uVar4 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              x[5] + 0xca62c1d6 + uVar25 + (uVar15 ^ uVar12 ^ uVar14);" (assignment_expression "uVar4 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              x[5] + 0xca62c1d6 + uVar25 + (uVar15 ^ uVar12 ^ uVar14)" identifier = (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n              x[5] + 0xca62c1d6 + uVar25 + (uVar15 ^ uVar12 ^ uVar14)" (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n              x[5] + 0xca62c1d6 + uVar25" (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n              x[5] + 0xca62c1d6" (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n              x[5]" (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)) )) + (subscript_expression "x[5]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar15 ^ uVar12 ^ uVar14)" ( (binary_expression "uVar15 ^ uVar12 ^ uVar14" (binary_expression "uVar15 ^ uVar12" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar9 ^ uVar8 ^ uVar17 ^ x[3];" (assignment_expression "uVar3 = uVar9 ^ uVar8 ^ uVar17 ^ x[3]" identifier = (binary_expression "uVar9 ^ uVar8 ^ uVar17 ^ x[3]" (binary_expression "uVar9 ^ uVar8 ^ uVar17" (binary_expression "uVar9 ^ uVar8" identifier ^ identifier) ^ identifier) ^ (subscript_expression "x[3]" identifier [ number_literal ]))) ;) (expression_statement "x[6] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "x[6] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "x[6]" identifier [ number_literal ]) = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar21 = uVar18 >> 2 | uVar18 * 0x40000000;" (assignment_expression "uVar21 = 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 "uVar18 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               x[6] + 0xca62c1d6 + uVar15 + (uVar12 ^ uVar23 ^ uVar18);" (assignment_expression "uVar18 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n               x[6] + 0xca62c1d6 + uVar15 + (uVar12 ^ uVar23 ^ uVar18)" identifier = (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n               x[6] + 0xca62c1d6 + uVar15 + (uVar12 ^ uVar23 ^ uVar18)" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n               x[6] + 0xca62c1d6 + uVar15" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n               x[6] + 0xca62c1d6" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n               x[6]" (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)) )) + (subscript_expression "x[6]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar12 ^ uVar23 ^ uVar18)" ( (binary_expression "uVar12 ^ uVar23 ^ uVar18" (binary_expression "uVar12 ^ uVar23" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar10 ^ uVar19 ^ uVar16 ^ x[4];" (assignment_expression "uVar3 = uVar10 ^ uVar19 ^ uVar16 ^ x[4]" identifier = (binary_expression "uVar10 ^ uVar19 ^ uVar16 ^ x[4]" (binary_expression "uVar10 ^ uVar19 ^ uVar16" (binary_expression "uVar10 ^ uVar19" identifier ^ identifier) ^ identifier) ^ (subscript_expression "x[4]" identifier [ number_literal ]))) ;) (expression_statement "x[7] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "x[7] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "x[7]" identifier [ number_literal ]) = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar25 = uVar4 >> 2 | uVar4 * 0x40000000;" (assignment_expression "uVar25 = 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 "uVar9 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              x[7] + 0xca62c1d6 + uVar12 + (uVar23 ^ uVar21 ^ uVar4);" (assignment_expression "uVar9 = (uVar18 * 0x20 | uVar18 >> 0x1b) +\n              x[7] + 0xca62c1d6 + uVar12 + (uVar23 ^ uVar21 ^ uVar4)" identifier = (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n              x[7] + 0xca62c1d6 + uVar12 + (uVar23 ^ uVar21 ^ uVar4)" (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n              x[7] + 0xca62c1d6 + uVar12" (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n              x[7] + 0xca62c1d6" (binary_expression "(uVar18 * 0x20 | uVar18 >> 0x1b) +\n              x[7]" (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)) )) + (subscript_expression "x[7]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar23 ^ uVar21 ^ uVar4)" ( (binary_expression "uVar23 ^ uVar21 ^ uVar4" (binary_expression "uVar23 ^ uVar21" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar8 ^ uVar24 ^ x[0] ^ x[5];" (assignment_expression "uVar3 = uVar8 ^ uVar24 ^ x[0] ^ x[5]" identifier = (binary_expression "uVar8 ^ uVar24 ^ x[0] ^ x[5]" (binary_expression "uVar8 ^ uVar24 ^ x[0]" (binary_expression "uVar8 ^ uVar24" identifier ^ identifier) ^ (subscript_expression "x[0]" identifier [ number_literal ])) ^ (subscript_expression "x[5]" identifier [ number_literal ]))) ;) (expression_statement "x[8] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "x[8] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "x[8]" identifier [ number_literal ]) = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar14 = uVar18 >> 2 | uVar18 * 0x40000000;" (assignment_expression "uVar14 = 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 = (uVar9 * 0x20 | uVar9 >> 0x1b) +\n              x[8] + 0xca62c1d6 + uVar23 + (uVar21 ^ uVar25 ^ uVar18);" (assignment_expression "uVar4 = (uVar9 * 0x20 | uVar9 >> 0x1b) +\n              x[8] + 0xca62c1d6 + uVar23 + (uVar21 ^ uVar25 ^ uVar18)" identifier = (binary_expression "(uVar9 * 0x20 | uVar9 >> 0x1b) +\n              x[8] + 0xca62c1d6 + uVar23 + (uVar21 ^ uVar25 ^ uVar18)" (binary_expression "(uVar9 * 0x20 | uVar9 >> 0x1b) +\n              x[8] + 0xca62c1d6 + uVar23" (binary_expression "(uVar9 * 0x20 | uVar9 >> 0x1b) +\n              x[8] + 0xca62c1d6" (binary_expression "(uVar9 * 0x20 | uVar9 >> 0x1b) +\n              x[8]" (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)) )) + (subscript_expression "x[8]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar21 ^ uVar25 ^ uVar18)" ( (binary_expression "uVar21 ^ uVar25 ^ uVar18" (binary_expression "uVar21 ^ uVar25" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar19 ^ uVar11 ^ x[1] ^ x[6];" (assignment_expression "uVar3 = uVar19 ^ uVar11 ^ x[1] ^ x[6]" identifier = (binary_expression "uVar19 ^ uVar11 ^ x[1] ^ x[6]" (binary_expression "uVar19 ^ uVar11 ^ x[1]" (binary_expression "uVar19 ^ uVar11" identifier ^ identifier) ^ (subscript_expression "x[1]" identifier [ number_literal ])) ^ (subscript_expression "x[6]" identifier [ number_literal ]))) ;) (expression_statement "x[9] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "x[9] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "x[9]" identifier [ number_literal ]) = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              x[9] + 0xca62c1d6 + uVar21 + (uVar25 ^ uVar14 ^ uVar9);" (assignment_expression "uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              x[9] + 0xca62c1d6 + uVar21 + (uVar25 ^ uVar14 ^ uVar9)" identifier = (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              x[9] + 0xca62c1d6 + uVar21 + (uVar25 ^ uVar14 ^ uVar9)" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              x[9] + 0xca62c1d6 + uVar21" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              x[9] + 0xca62c1d6" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              x[9]" (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)) )) + (subscript_expression "x[9]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar25 ^ uVar14 ^ uVar9)" ( (binary_expression "uVar25 ^ uVar14 ^ uVar9" (binary_expression "uVar25 ^ uVar14" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar21 = uVar9 >> 2 | uVar9 * 0x40000000;" (assignment_expression "uVar21 = 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 = uVar24 ^ uVar6 ^ x[2] ^ x[7];" (assignment_expression "uVar3 = uVar24 ^ uVar6 ^ x[2] ^ x[7]" identifier = (binary_expression "uVar24 ^ uVar6 ^ x[2] ^ x[7]" (binary_expression "uVar24 ^ uVar6 ^ x[2]" (binary_expression "uVar24 ^ uVar6" identifier ^ identifier) ^ (subscript_expression "x[2]" identifier [ number_literal ])) ^ (subscript_expression "x[7]" identifier [ number_literal ]))) ;) (expression_statement "x[10] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "x[10] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "x[10]" identifier [ number_literal ]) = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar23 = uVar4 >> 2 | uVar4 * 0x40000000;" (assignment_expression "uVar23 = 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 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              (uVar14 ^ uVar21 ^ uVar4) + x[10] + 0xca62c1d6 + uVar25;" (assignment_expression "uVar4 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              (uVar14 ^ uVar21 ^ uVar4) + x[10] + 0xca62c1d6 + uVar25" identifier = (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n              (uVar14 ^ uVar21 ^ uVar4) + x[10] + 0xca62c1d6 + uVar25" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n              (uVar14 ^ uVar21 ^ uVar4) + x[10] + 0xca62c1d6" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n              (uVar14 ^ uVar21 ^ uVar4) + x[10]" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n              (uVar14 ^ uVar21 ^ uVar4)" (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 "(uVar14 ^ uVar21 ^ uVar4)" ( (binary_expression "uVar14 ^ uVar21 ^ uVar4" (binary_expression "uVar14 ^ uVar21" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "x[10]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar3 = x[8] ^ uVar11 ^ uVar7 ^ x[3];" (assignment_expression "uVar3 = x[8] ^ uVar11 ^ uVar7 ^ x[3]" identifier = (binary_expression "x[8] ^ uVar11 ^ uVar7 ^ x[3]" (binary_expression "x[8] ^ uVar11 ^ uVar7" (binary_expression "x[8] ^ uVar11" (subscript_expression "x[8]" identifier [ number_literal ]) ^ identifier) ^ identifier) ^ (subscript_expression "x[3]" identifier [ number_literal ]))) ;) (expression_statement "x[0xb] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "x[0xb] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "x[0xb]" identifier [ number_literal ]) = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar18 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar18 = 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 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              (uVar21 ^ uVar23 ^ uVar8) + x[0xb] + 0xca62c1d6 + uVar14;" (assignment_expression "uVar8 = (uVar4 * 0x20 | uVar4 >> 0x1b) +\n              (uVar21 ^ uVar23 ^ uVar8) + x[0xb] + 0xca62c1d6 + uVar14" identifier = (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              (uVar21 ^ uVar23 ^ uVar8) + x[0xb] + 0xca62c1d6 + uVar14" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              (uVar21 ^ uVar23 ^ uVar8) + x[0xb] + 0xca62c1d6" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              (uVar21 ^ uVar23 ^ uVar8) + x[0xb]" (binary_expression "(uVar4 * 0x20 | uVar4 >> 0x1b) +\n              (uVar21 ^ uVar23 ^ 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)) )) + (parenthesized_expression "(uVar21 ^ uVar23 ^ uVar8)" ( (binary_expression "uVar21 ^ uVar23 ^ uVar8" (binary_expression "uVar21 ^ uVar23" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "x[0xb]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar6 ^ uVar17 ^ x[4] ^ x[9];" (assignment_expression "uVar3 = uVar6 ^ uVar17 ^ x[4] ^ x[9]" identifier = (binary_expression "uVar6 ^ uVar17 ^ x[4] ^ x[9]" (binary_expression "uVar6 ^ uVar17 ^ x[4]" (binary_expression "uVar6 ^ uVar17" identifier ^ identifier) ^ (subscript_expression "x[4]" identifier [ number_literal ])) ^ (subscript_expression "x[9]" identifier [ number_literal ]))) ;) (expression_statement "x[0xc] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "x[0xc] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "x[0xc]" identifier [ number_literal ]) = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar6 = uVar4 >> 2 | uVar4 * 0x40000000;" (assignment_expression "uVar6 = 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 "uVar14 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar23 ^ uVar18 ^ uVar4) + x[0xc] + 0xca62c1d6 + uVar21;" (assignment_expression "uVar14 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar23 ^ uVar18 ^ uVar4) + x[0xc] + 0xca62c1d6 + uVar21" identifier = (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar23 ^ uVar18 ^ uVar4) + x[0xc] + 0xca62c1d6 + uVar21" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar23 ^ uVar18 ^ uVar4) + x[0xc] + 0xca62c1d6" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar23 ^ uVar18 ^ uVar4) + x[0xc]" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n               (uVar23 ^ uVar18 ^ uVar4)" (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 "(uVar23 ^ uVar18 ^ uVar4)" ( (binary_expression "uVar23 ^ uVar18 ^ uVar4" (binary_expression "uVar23 ^ uVar18" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "x[0xc]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar7 ^ uVar16 ^ x[5] ^ x[10];" (assignment_expression "uVar3 = uVar7 ^ uVar16 ^ x[5] ^ x[10]" identifier = (binary_expression "uVar7 ^ uVar16 ^ x[5] ^ x[10]" (binary_expression "uVar7 ^ uVar16 ^ x[5]" (binary_expression "uVar7 ^ uVar16" identifier ^ identifier) ^ (subscript_expression "x[5]" identifier [ number_literal ])) ^ (subscript_expression "x[10]" identifier [ number_literal ]))) ;) (expression_statement "x[0xd] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "x[0xd] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "x[0xd]" identifier [ number_literal ]) = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar21 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar21 = 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 "uVar3 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar6 ^ uVar8) + x[0xd] + 0xca62c1d6 + uVar23;" (assignment_expression "uVar3 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar6 ^ uVar8) + x[0xd] + 0xca62c1d6 + uVar23" identifier = (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar6 ^ uVar8) + x[0xd] + 0xca62c1d6 + uVar23" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar6 ^ uVar8) + x[0xd] + 0xca62c1d6" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar6 ^ uVar8) + x[0xd]" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n              (uVar18 ^ uVar6 ^ uVar8)" (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 ^ uVar6 ^ uVar8)" ( (binary_expression "uVar18 ^ uVar6 ^ uVar8" (binary_expression "uVar18 ^ uVar6" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "x[0xd]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar4 = uVar17 ^ x[0] ^ x[6] ^ x[0xb];" (assignment_expression "uVar4 = uVar17 ^ x[0] ^ x[6] ^ x[0xb]" identifier = (binary_expression "uVar17 ^ x[0] ^ x[6] ^ x[0xb]" (binary_expression "uVar17 ^ x[0] ^ x[6]" (binary_expression "uVar17 ^ x[0]" identifier ^ (subscript_expression "x[0]" identifier [ number_literal ])) ^ (subscript_expression "x[6]" identifier [ number_literal ])) ^ (subscript_expression "x[0xb]" identifier [ number_literal ]))) ;) (expression_statement "uVar8 = uVar14 >> 2 | uVar14 * 0x40000000;" (assignment_expression "uVar8 = 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 "x[0xe] = uVar4 << 1 | (uint)((int)uVar4 < 0);" (assignment_expression "x[0xe] = uVar4 << 1 | (uint)((int)uVar4 < 0)" (subscript_expression "x[0xe]" identifier [ number_literal ]) = (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 "local_60 = local_60 + uVar8;" (assignment_expression "local_60 = local_60 + uVar8" identifier = (binary_expression "local_60 + uVar8" identifier + identifier)) ;) (expression_statement "uVar7 = (uVar6 ^ uVar21 ^ uVar14) + x[0xe] + 0xca62c1d6 + uVar18 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar7 = (uVar6 ^ uVar21 ^ uVar14) + x[0xe] + 0xca62c1d6 + uVar18 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "(uVar6 ^ uVar21 ^ uVar14) + x[0xe] + 0xca62c1d6 + uVar18 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "(uVar6 ^ uVar21 ^ uVar14) + x[0xe] + 0xca62c1d6 + uVar18" (binary_expression "(uVar6 ^ uVar21 ^ uVar14) + x[0xe] + 0xca62c1d6" (binary_expression "(uVar6 ^ uVar21 ^ uVar14) + x[0xe]" (parenthesized_expression "(uVar6 ^ uVar21 ^ uVar14)" ( (binary_expression "uVar6 ^ uVar21 ^ uVar14" (binary_expression "uVar6 ^ uVar21" identifier ^ identifier) ^ identifier) )) + (subscript_expression "x[0xe]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar4 = uVar16 ^ x[1] ^ x[7] ^ x[0xc];" (assignment_expression "uVar4 = uVar16 ^ x[1] ^ x[7] ^ x[0xc]" identifier = (binary_expression "uVar16 ^ x[1] ^ x[7] ^ x[0xc]" (binary_expression "uVar16 ^ x[1] ^ x[7]" (binary_expression "uVar16 ^ x[1]" identifier ^ (subscript_expression "x[1]" identifier [ number_literal ])) ^ (subscript_expression "x[7]" identifier [ number_literal ])) ^ (subscript_expression "x[0xc]" identifier [ number_literal ]))) ;) (expression_statement "x[0xf] = uVar4 << 1 | (uint)((int)uVar4 < 0);" (assignment_expression "x[0xf] = uVar4 << 1 | (uint)((int)uVar4 < 0)" (subscript_expression "x[0xf]" identifier [ number_literal ]) = (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 "local_68 = local_68 + uVar7;" (assignment_expression "local_68 = local_68 + uVar7" identifier = (binary_expression "local_68 + uVar7" identifier + identifier)) ;) (expression_statement "local_6c = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n                 (uVar21 ^ uVar8 ^ uVar3) + local_6c + 0xca62c1d6 + x[0xf] + uVar6;" (assignment_expression "local_6c = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n                 (uVar21 ^ uVar8 ^ uVar3) + local_6c + 0xca62c1d6 + x[0xf] + uVar6" identifier = (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n                 (uVar21 ^ uVar8 ^ uVar3) + local_6c + 0xca62c1d6 + x[0xf] + uVar6" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n                 (uVar21 ^ uVar8 ^ uVar3) + local_6c + 0xca62c1d6 + x[0xf]" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n                 (uVar21 ^ uVar8 ^ uVar3) + local_6c + 0xca62c1d6" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n                 (uVar21 ^ uVar8 ^ uVar3) + local_6c" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n                 (uVar21 ^ uVar8 ^ uVar3)" (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 "(uVar21 ^ uVar8 ^ uVar3)" ( (binary_expression "uVar21 ^ uVar8 ^ uVar3" (binary_expression "uVar21 ^ uVar8" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + (subscript_expression "x[0xf]" identifier [ number_literal ])) + identifier)) ;) (expression_statement "ctx->A = local_6c;" (assignment_expression "ctx->A = local_6c" (field_expression "ctx->A" identifier -> field_identifier) = identifier) ;) (expression_statement "ctx->B = local_68;" (assignment_expression "ctx->B = local_68" (field_expression "ctx->B" identifier -> field_identifier) = identifier) ;) (expression_statement "local_64 = local_64 + (uVar3 >> 2 | uVar3 * 0x40000000);" (assignment_expression "local_64 = local_64 + (uVar3 >> 2 | uVar3 * 0x40000000)" identifier = (binary_expression "local_64 + (uVar3 >> 2 | uVar3 * 0x40000000)" identifier + (parenthesized_expression "(uVar3 >> 2 | uVar3 * 0x40000000)" ( (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal)) )))) ;) (expression_statement "local_5c = local_5c + uVar21;" (assignment_expression "local_5c = local_5c + uVar21" identifier = (binary_expression "local_5c + uVar21" identifier + identifier)) ;) (expression_statement "ctx->D = local_60;" (assignment_expression "ctx->D = local_60" (field_expression "ctx->D" identifier -> field_identifier) = identifier) ;) (expression_statement "ctx->C = local_64;" (assignment_expression "ctx->C = local_64" (field_expression "ctx->C" identifier -> field_identifier) = identifier) ;) (expression_statement "ctx->E = local_5c;" (assignment_expression "ctx->E = local_5c" (field_expression "ctx->E" identifier -> field_identifier) = identifier) ;) }) while (parenthesized_expression "(buffer < pvVar5)" ( (binary_expression "buffer < pvVar5" identifier < identifier) )) ;) })) (return_statement "return;" return ;) })))
(translation_unit "void FUN_00179380(uint param_1,uint param_2,uint *param_3)\n\n{\n  int iVar1;\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  uint uVar14;\n  uint uVar15;\n  uint uVar16;\n  uint uVar17;\n  uint uVar18;\n  uint uVar19;\n  uint uVar20;\n  uint uVar21;\n  uint uVar22;\n  uint uVar23;\n  uint uVar24;\n  uint uVar25;\n  uint uVar26;\n  uint uVar27;\n  uint uVar28;\n  uint uVar29;\n  uint uVar30;\n  uint local_6c;\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  uint local_5c;\n  uint local_50 [16];\n  \n  local_6c = *param_3;\n  local_64 = param_3[2];\n  uVar4 = (param_2 & 0xfffffffc) + param_1;\n  local_5c = param_3[4];\n  local_68 = param_3[1];\n  local_60 = param_3[3];\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 < uVar4) {\n    do {\n      iVar1 = 0;\n      do {\n        uVar2 = *(uint *)(param_1 + iVar1 * 4);\n        local_50[iVar1] =\n             uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18;\n        iVar1 = iVar1 + 1;\n      } while (iVar1 != 0x10);\n      param_1 = param_1 + 0x40;\n      uVar5 = local_68 >> 2 | local_68 << 0x1e;\n      uVar2 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b);\n      uVar15 = local_6c >> 2 | local_6c << 0x1e;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = ((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999 + local_60 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar16 = ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999 + local_64 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999 + uVar5 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9] + 0x5a827999 + uVar15;\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar20 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar3 = ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999 + uVar3 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar2 = local_50[0] ^ local_50[2] ^ local_50[8] ^ local_50[0xd];\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999 + uVar7 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = local_50[1] ^ local_50[3] ^ local_50[9] ^ local_50[0xe];\n      uVar8 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999 + uVar17 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = local_50[2] ^ local_50[4] ^ local_50[10] ^ local_50[0xf];\n      uVar18 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar17 = ((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999 + uVar5 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50[3] ^ local_50[5] ^ local_50[0xb] ^ uVar2;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999 + uVar20 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar15 = local_50[4] ^ local_50[6] ^ local_50[0xc] ^ uVar8;\n      uVar21 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar20 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar6 + (uVar16 ^ uVar7 ^ uVar17);\n      uVar6 = local_50[5] ^ local_50[7] ^ local_50[0xd] ^ uVar18;\n      uVar19 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar17 = (uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1 + uVar16 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = local_50[6] ^ local_50[8] ^ local_50[0xe] ^ uVar3;\n      uVar12 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar22 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1 + uVar7 + (uVar15 ^ uVar6 ^ uVar20);\n      uVar5 = local_50[7] ^ local_50[9] ^ local_50[0xf] ^ uVar21;\n      uVar9 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar15 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar22 ^ uVar17);\n      uVar5 = local_50[8] ^ local_50[10] ^ uVar2 ^ uVar19;\n      uVar7 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar13 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7 + 0x6ed9eba1 + uVar6;\n      uVar6 = local_50[9] ^ local_50[0xb] ^ uVar8 ^ uVar12;\n      uVar16 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar23 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar22;\n      uVar15 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = local_50[10] ^ local_50[0xc] ^ uVar18 ^ uVar9;\n      uVar17 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar22 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17 + 0x6ed9eba1 + uVar20;\n      uVar5 = local_50[0xb] ^ local_50[0xd] ^ uVar3 ^ uVar7;\n      uVar20 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar24 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar23 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20 + 0x6ed9eba1 + uVar13;\n      uVar5 = local_50[0xc] ^ local_50[0xe] ^ uVar21 ^ uVar16;\n      uVar13 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar10 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13 + 0x6ed9eba1 + uVar15;\n      uVar15 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar5 = local_50[0xd] ^ local_50[0xf] ^ uVar19 ^ uVar17;\n      uVar22 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22 + 0x6ed9eba1 + uVar6;\n      uVar14 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar6 = uVar2 ^ local_50[0xe] ^ uVar12 ^ uVar20;\n      uVar23 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar2 = uVar18 ^ uVar2 ^ uVar7 ^ uVar22;\n      uVar25 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar6 = uVar8 ^ local_50[0xf] ^ uVar9 ^ uVar13;\n      uVar10 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar15 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10 + 0x6ed9eba1 + uVar15;\n      uVar5 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar2 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar6 ^ uVar25);\n      uVar8 = uVar8 ^ uVar3 ^ uVar16 ^ uVar23;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar14 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar8 = uVar18 ^ uVar21 ^ uVar17 ^ uVar10;\n      uVar11 = uVar25 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar6 ^ uVar15) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = uVar8 + 0x6ed9eba1 + uVar6 + (uVar24 ^ uVar14 ^ uVar2) +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar3 ^ uVar19 ^ uVar20 ^ uVar5;\n      uVar26 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar26 + 0x6ed9eba1 + uVar24 + (uVar14 ^ uVar15 ^ uVar11) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar13 ^ uVar25;\n      uVar11 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar21 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar18 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar15 ^ uVar6);\n      uVar3 = uVar9 ^ uVar19 ^ uVar22 ^ uVar8;\n      uVar14 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar12 ^ uVar7 ^ uVar23 ^ uVar26;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar14 + 0x6ed9eba1 + uVar15 + (uVar11 ^ uVar24 ^ uVar2) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar12 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar19 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar11 = uVar12 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar3 ^ uVar18) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar6 = uVar9 ^ uVar16 ^ uVar10 ^ uVar21;\n      uVar9 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar15 = uVar9 + 0x6ed9eba1 + uVar24 + (uVar3 ^ uVar19 ^ uVar2) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar7 ^ uVar17 ^ uVar5 ^ uVar14;\n      uVar18 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar2 = ((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc + uVar3 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar16 ^ uVar20 ^ uVar25 ^ uVar12;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc + uVar19 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar17 ^ uVar13 ^ uVar8 ^ uVar9;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc + uVar6 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar20 ^ uVar22 ^ uVar26 ^ uVar18;\n      uVar28 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar20 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28 + 0x8f1bbcdc + uVar24;\n      uVar6 = uVar13 ^ uVar23 ^ uVar21 ^ uVar11;\n      uVar24 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar15 = ((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar22 ^ uVar10 ^ uVar14 ^ uVar27;\n      uVar29 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar13 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc + uVar3 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar23 ^ uVar5 ^ uVar12 ^ uVar28;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = ((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc + uVar20 + (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar15 = uVar10 ^ uVar25 ^ uVar9 ^ uVar24;\n      uVar19 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar16 = (uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc + uVar6 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar5 = uVar5 ^ uVar8 ^ uVar18 ^ uVar29;\n      uVar6 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar30 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc + uVar17 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar25 ^ uVar26 ^ uVar11 ^ uVar2;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc + uVar7 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar8 ^ uVar21 ^ uVar27 ^ uVar19;\n      uVar13 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = ((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13 + 0x8f1bbcdc + uVar6;\n      uVar3 = uVar26 ^ uVar14 ^ uVar28 ^ uVar30;\n      uVar22 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc + uVar5 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar24 ^ uVar25;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = ((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3 + 0x8f1bbcdc + uVar20;\n      uVar6 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar5 = uVar14 ^ uVar9 ^ uVar29 ^ uVar13;\n      uVar21 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar23 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = uVar12 ^ uVar18 ^ uVar2 ^ uVar22;\n      uVar7 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc + uVar7 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar8 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc + uVar17 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar15 = uVar9 ^ uVar11 ^ uVar19 ^ uVar3;\n      uVar9 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar15 = (uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc + uVar6 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar6 = uVar18 ^ uVar27 ^ uVar30 ^ uVar21;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = ((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc + uVar23 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar17 = uVar11 ^ uVar28 ^ uVar25 ^ uVar8;\n      uVar18 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc + uVar16 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar15 = uVar27 ^ uVar24 ^ uVar13 ^ uVar9;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar20 = ((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23 + 0x8f1bbcdc + uVar20;\n      uVar5 = uVar28 ^ uVar29 ^ uVar22 ^ uVar7;\n      uVar10 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar11 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc + uVar6 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = uVar24 ^ uVar2 ^ uVar3 ^ uVar18;\n      uVar12 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar17 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar17 + (uVar15 ^ uVar11 ^ uVar20);\n      uVar6 = uVar29 ^ uVar19 ^ uVar21 ^ uVar23;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar14 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar20 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar15 + (uVar11 ^ uVar12 ^ uVar16);\n      uVar2 = uVar2 ^ uVar30 ^ uVar8 ^ uVar10;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar26 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16 + 0xca62c1d6 + uVar11;\n      uVar2 = uVar19 ^ uVar25 ^ uVar9 ^ uVar5;\n      uVar11 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar15 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6 + uVar12 + (uVar14 ^ uVar24 ^ uVar20);\n      uVar2 = uVar30 ^ uVar13 ^ uVar7 ^ uVar6;\n      local_50[0] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0] + 0xca62c1d6 + uVar14;\n      uVar2 = uVar25 ^ uVar22 ^ uVar18 ^ uVar16;\n      local_50[1] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar19 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6 + uVar24 + (uVar11 ^ uVar12 ^ uVar17);\n      uVar2 = uVar23 ^ uVar13 ^ uVar3 ^ uVar15;\n      local_50[2] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar17 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6 + uVar11 + (uVar12 ^ uVar20 ^ uVar14);\n      uVar2 = uVar22 ^ uVar21 ^ uVar10 ^ local_50[0];\n      local_50[3] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar14 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar11 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar13 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6 + uVar12 + (uVar20 ^ uVar24 ^ uVar19);\n      uVar2 = uVar3 ^ uVar8 ^ uVar5 ^ local_50[1];\n      local_50[4] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar14 ^ uVar17);\n      uVar2 = uVar21 ^ uVar9 ^ uVar6 ^ local_50[2];\n      local_50[5] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6 + uVar24 + (uVar14 ^ uVar11 ^ uVar13);\n      uVar2 = uVar8 ^ uVar7 ^ uVar16 ^ local_50[3];\n      local_50[6] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6 + uVar14 + (uVar11 ^ uVar22 ^ uVar17);\n      uVar2 = uVar9 ^ uVar18 ^ uVar15 ^ local_50[4];\n      local_50[7] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar8 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6 + uVar11 + (uVar22 ^ uVar20 ^ uVar3);\n      uVar2 = uVar7 ^ uVar23 ^ local_50[0] ^ local_50[5];\n      local_50[8] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar13 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6 + uVar22 + (uVar20 ^ uVar24 ^ uVar17);\n      uVar2 = uVar18 ^ uVar10 ^ local_50[1] ^ local_50[6];\n      local_50[9] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar13 ^ uVar8);\n      uVar20 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar23 ^ uVar5 ^ local_50[2] ^ local_50[7];\n      local_50[10] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10] + 0xca62c1d6 + uVar24;\n      uVar2 = local_50[8] ^ uVar10 ^ uVar6 ^ local_50[3];\n      local_50[0xb] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb] + 0xca62c1d6 + uVar13;\n      uVar2 = uVar5 ^ uVar16 ^ local_50[4] ^ local_50[9];\n      local_50[0xc] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc] + 0xca62c1d6 + uVar20;\n      uVar2 = uVar6 ^ uVar15 ^ local_50[5] ^ local_50[10];\n      local_50[0xd] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar2 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd] + 0xca62c1d6 + uVar22;\n      uVar3 = uVar16 ^ local_50[0] ^ local_50[6] ^ local_50[0xb];\n      uVar7 = uVar13 >> 2 | uVar13 * 0x40000000;\n      local_50[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_60 = local_60 + uVar7;\n      uVar6 = (uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6 + uVar17 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar15 ^ local_50[1] ^ local_50[7] ^ local_50[0xc];\n      local_50[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_68 = local_68 + uVar6;\n      local_6c = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6 + local_50[0xf] + uVar5;\n      *param_3 = local_6c;\n      param_3[1] = local_68;\n      local_64 = local_64 + (uVar2 >> 2 | uVar2 * 0x40000000);\n      local_5c = local_5c + uVar20;\n      param_3[3] = local_60;\n      param_3[2] = local_64;\n      param_3[4] = local_5c;\n    } while (param_1 < uVar4);\n  }\n  return;\n}\n\n" (function_definition "void FUN_00179380(uint param_1,uint param_2,uint *param_3)\n\n{\n  int iVar1;\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  uint uVar14;\n  uint uVar15;\n  uint uVar16;\n  uint uVar17;\n  uint uVar18;\n  uint uVar19;\n  uint uVar20;\n  uint uVar21;\n  uint uVar22;\n  uint uVar23;\n  uint uVar24;\n  uint uVar25;\n  uint uVar26;\n  uint uVar27;\n  uint uVar28;\n  uint uVar29;\n  uint uVar30;\n  uint local_6c;\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  uint local_5c;\n  uint local_50 [16];\n  \n  local_6c = *param_3;\n  local_64 = param_3[2];\n  uVar4 = (param_2 & 0xfffffffc) + param_1;\n  local_5c = param_3[4];\n  local_68 = param_3[1];\n  local_60 = param_3[3];\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 < uVar4) {\n    do {\n      iVar1 = 0;\n      do {\n        uVar2 = *(uint *)(param_1 + iVar1 * 4);\n        local_50[iVar1] =\n             uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18;\n        iVar1 = iVar1 + 1;\n      } while (iVar1 != 0x10);\n      param_1 = param_1 + 0x40;\n      uVar5 = local_68 >> 2 | local_68 << 0x1e;\n      uVar2 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b);\n      uVar15 = local_6c >> 2 | local_6c << 0x1e;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = ((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999 + local_60 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar16 = ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999 + local_64 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999 + uVar5 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9] + 0x5a827999 + uVar15;\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar20 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar3 = ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999 + uVar3 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar2 = local_50[0] ^ local_50[2] ^ local_50[8] ^ local_50[0xd];\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999 + uVar7 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = local_50[1] ^ local_50[3] ^ local_50[9] ^ local_50[0xe];\n      uVar8 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999 + uVar17 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = local_50[2] ^ local_50[4] ^ local_50[10] ^ local_50[0xf];\n      uVar18 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar17 = ((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999 + uVar5 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50[3] ^ local_50[5] ^ local_50[0xb] ^ uVar2;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999 + uVar20 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar15 = local_50[4] ^ local_50[6] ^ local_50[0xc] ^ uVar8;\n      uVar21 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar20 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar6 + (uVar16 ^ uVar7 ^ uVar17);\n      uVar6 = local_50[5] ^ local_50[7] ^ local_50[0xd] ^ uVar18;\n      uVar19 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar17 = (uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1 + uVar16 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = local_50[6] ^ local_50[8] ^ local_50[0xe] ^ uVar3;\n      uVar12 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar22 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1 + uVar7 + (uVar15 ^ uVar6 ^ uVar20);\n      uVar5 = local_50[7] ^ local_50[9] ^ local_50[0xf] ^ uVar21;\n      uVar9 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar15 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar22 ^ uVar17);\n      uVar5 = local_50[8] ^ local_50[10] ^ uVar2 ^ uVar19;\n      uVar7 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar13 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7 + 0x6ed9eba1 + uVar6;\n      uVar6 = local_50[9] ^ local_50[0xb] ^ uVar8 ^ uVar12;\n      uVar16 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar23 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar22;\n      uVar15 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = local_50[10] ^ local_50[0xc] ^ uVar18 ^ uVar9;\n      uVar17 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar22 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17 + 0x6ed9eba1 + uVar20;\n      uVar5 = local_50[0xb] ^ local_50[0xd] ^ uVar3 ^ uVar7;\n      uVar20 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar24 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar23 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20 + 0x6ed9eba1 + uVar13;\n      uVar5 = local_50[0xc] ^ local_50[0xe] ^ uVar21 ^ uVar16;\n      uVar13 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar10 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13 + 0x6ed9eba1 + uVar15;\n      uVar15 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar5 = local_50[0xd] ^ local_50[0xf] ^ uVar19 ^ uVar17;\n      uVar22 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22 + 0x6ed9eba1 + uVar6;\n      uVar14 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar6 = uVar2 ^ local_50[0xe] ^ uVar12 ^ uVar20;\n      uVar23 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar2 = uVar18 ^ uVar2 ^ uVar7 ^ uVar22;\n      uVar25 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar6 = uVar8 ^ local_50[0xf] ^ uVar9 ^ uVar13;\n      uVar10 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar15 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10 + 0x6ed9eba1 + uVar15;\n      uVar5 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar2 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar6 ^ uVar25);\n      uVar8 = uVar8 ^ uVar3 ^ uVar16 ^ uVar23;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar14 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar8 = uVar18 ^ uVar21 ^ uVar17 ^ uVar10;\n      uVar11 = uVar25 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar6 ^ uVar15) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = uVar8 + 0x6ed9eba1 + uVar6 + (uVar24 ^ uVar14 ^ uVar2) +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar3 ^ uVar19 ^ uVar20 ^ uVar5;\n      uVar26 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar26 + 0x6ed9eba1 + uVar24 + (uVar14 ^ uVar15 ^ uVar11) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar13 ^ uVar25;\n      uVar11 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar21 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar18 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar15 ^ uVar6);\n      uVar3 = uVar9 ^ uVar19 ^ uVar22 ^ uVar8;\n      uVar14 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar12 ^ uVar7 ^ uVar23 ^ uVar26;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar14 + 0x6ed9eba1 + uVar15 + (uVar11 ^ uVar24 ^ uVar2) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar12 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar19 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar11 = uVar12 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar3 ^ uVar18) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar6 = uVar9 ^ uVar16 ^ uVar10 ^ uVar21;\n      uVar9 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar15 = uVar9 + 0x6ed9eba1 + uVar24 + (uVar3 ^ uVar19 ^ uVar2) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar7 ^ uVar17 ^ uVar5 ^ uVar14;\n      uVar18 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar2 = ((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc + uVar3 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar16 ^ uVar20 ^ uVar25 ^ uVar12;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc + uVar19 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar17 ^ uVar13 ^ uVar8 ^ uVar9;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc + uVar6 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar20 ^ uVar22 ^ uVar26 ^ uVar18;\n      uVar28 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar20 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28 + 0x8f1bbcdc + uVar24;\n      uVar6 = uVar13 ^ uVar23 ^ uVar21 ^ uVar11;\n      uVar24 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar15 = ((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar22 ^ uVar10 ^ uVar14 ^ uVar27;\n      uVar29 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar13 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc + uVar3 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar23 ^ uVar5 ^ uVar12 ^ uVar28;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = ((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc + uVar20 + (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar15 = uVar10 ^ uVar25 ^ uVar9 ^ uVar24;\n      uVar19 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar16 = (uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc + uVar6 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar5 = uVar5 ^ uVar8 ^ uVar18 ^ uVar29;\n      uVar6 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar30 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc + uVar17 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar25 ^ uVar26 ^ uVar11 ^ uVar2;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc + uVar7 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar8 ^ uVar21 ^ uVar27 ^ uVar19;\n      uVar13 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = ((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13 + 0x8f1bbcdc + uVar6;\n      uVar3 = uVar26 ^ uVar14 ^ uVar28 ^ uVar30;\n      uVar22 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc + uVar5 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar24 ^ uVar25;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = ((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3 + 0x8f1bbcdc + uVar20;\n      uVar6 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar5 = uVar14 ^ uVar9 ^ uVar29 ^ uVar13;\n      uVar21 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar23 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = uVar12 ^ uVar18 ^ uVar2 ^ uVar22;\n      uVar7 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc + uVar7 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar8 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc + uVar17 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar15 = uVar9 ^ uVar11 ^ uVar19 ^ uVar3;\n      uVar9 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar15 = (uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc + uVar6 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar6 = uVar18 ^ uVar27 ^ uVar30 ^ uVar21;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = ((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc + uVar23 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar17 = uVar11 ^ uVar28 ^ uVar25 ^ uVar8;\n      uVar18 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc + uVar16 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar15 = uVar27 ^ uVar24 ^ uVar13 ^ uVar9;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar20 = ((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23 + 0x8f1bbcdc + uVar20;\n      uVar5 = uVar28 ^ uVar29 ^ uVar22 ^ uVar7;\n      uVar10 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar11 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc + uVar6 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = uVar24 ^ uVar2 ^ uVar3 ^ uVar18;\n      uVar12 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar17 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar17 + (uVar15 ^ uVar11 ^ uVar20);\n      uVar6 = uVar29 ^ uVar19 ^ uVar21 ^ uVar23;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar14 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar20 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar15 + (uVar11 ^ uVar12 ^ uVar16);\n      uVar2 = uVar2 ^ uVar30 ^ uVar8 ^ uVar10;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar26 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16 + 0xca62c1d6 + uVar11;\n      uVar2 = uVar19 ^ uVar25 ^ uVar9 ^ uVar5;\n      uVar11 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar15 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6 + uVar12 + (uVar14 ^ uVar24 ^ uVar20);\n      uVar2 = uVar30 ^ uVar13 ^ uVar7 ^ uVar6;\n      local_50[0] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0] + 0xca62c1d6 + uVar14;\n      uVar2 = uVar25 ^ uVar22 ^ uVar18 ^ uVar16;\n      local_50[1] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar19 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6 + uVar24 + (uVar11 ^ uVar12 ^ uVar17);\n      uVar2 = uVar23 ^ uVar13 ^ uVar3 ^ uVar15;\n      local_50[2] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar17 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6 + uVar11 + (uVar12 ^ uVar20 ^ uVar14);\n      uVar2 = uVar22 ^ uVar21 ^ uVar10 ^ local_50[0];\n      local_50[3] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar14 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar11 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar13 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6 + uVar12 + (uVar20 ^ uVar24 ^ uVar19);\n      uVar2 = uVar3 ^ uVar8 ^ uVar5 ^ local_50[1];\n      local_50[4] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar14 ^ uVar17);\n      uVar2 = uVar21 ^ uVar9 ^ uVar6 ^ local_50[2];\n      local_50[5] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6 + uVar24 + (uVar14 ^ uVar11 ^ uVar13);\n      uVar2 = uVar8 ^ uVar7 ^ uVar16 ^ local_50[3];\n      local_50[6] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6 + uVar14 + (uVar11 ^ uVar22 ^ uVar17);\n      uVar2 = uVar9 ^ uVar18 ^ uVar15 ^ local_50[4];\n      local_50[7] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar8 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6 + uVar11 + (uVar22 ^ uVar20 ^ uVar3);\n      uVar2 = uVar7 ^ uVar23 ^ local_50[0] ^ local_50[5];\n      local_50[8] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar13 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6 + uVar22 + (uVar20 ^ uVar24 ^ uVar17);\n      uVar2 = uVar18 ^ uVar10 ^ local_50[1] ^ local_50[6];\n      local_50[9] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar13 ^ uVar8);\n      uVar20 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar23 ^ uVar5 ^ local_50[2] ^ local_50[7];\n      local_50[10] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10] + 0xca62c1d6 + uVar24;\n      uVar2 = local_50[8] ^ uVar10 ^ uVar6 ^ local_50[3];\n      local_50[0xb] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb] + 0xca62c1d6 + uVar13;\n      uVar2 = uVar5 ^ uVar16 ^ local_50[4] ^ local_50[9];\n      local_50[0xc] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc] + 0xca62c1d6 + uVar20;\n      uVar2 = uVar6 ^ uVar15 ^ local_50[5] ^ local_50[10];\n      local_50[0xd] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar2 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd] + 0xca62c1d6 + uVar22;\n      uVar3 = uVar16 ^ local_50[0] ^ local_50[6] ^ local_50[0xb];\n      uVar7 = uVar13 >> 2 | uVar13 * 0x40000000;\n      local_50[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_60 = local_60 + uVar7;\n      uVar6 = (uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6 + uVar17 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar15 ^ local_50[1] ^ local_50[7] ^ local_50[0xc];\n      local_50[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_68 = local_68 + uVar6;\n      local_6c = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6 + local_50[0xf] + uVar5;\n      *param_3 = local_6c;\n      param_3[1] = local_68;\n      local_64 = local_64 + (uVar2 >> 2 | uVar2 * 0x40000000);\n      local_5c = local_5c + uVar20;\n      param_3[3] = local_60;\n      param_3[2] = local_64;\n      param_3[4] = local_5c;\n    } while (param_1 < uVar4);\n  }\n  return;\n}" primitive_type (function_declarator "FUN_00179380(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 identifier) , (parameter_declaration "uint param_2" type_identifier identifier) , (parameter_declaration "uint *param_3" type_identifier (pointer_declarator "*param_3" * identifier)) ))) (compound_statement "{\n  int iVar1;\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  uint uVar14;\n  uint uVar15;\n  uint uVar16;\n  uint uVar17;\n  uint uVar18;\n  uint uVar19;\n  uint uVar20;\n  uint uVar21;\n  uint uVar22;\n  uint uVar23;\n  uint uVar24;\n  uint uVar25;\n  uint uVar26;\n  uint uVar27;\n  uint uVar28;\n  uint uVar29;\n  uint uVar30;\n  uint local_6c;\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  uint local_5c;\n  uint local_50 [16];\n  \n  local_6c = *param_3;\n  local_64 = param_3[2];\n  uVar4 = (param_2 & 0xfffffffc) + param_1;\n  local_5c = param_3[4];\n  local_68 = param_3[1];\n  local_60 = param_3[3];\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 < uVar4) {\n    do {\n      iVar1 = 0;\n      do {\n        uVar2 = *(uint *)(param_1 + iVar1 * 4);\n        local_50[iVar1] =\n             uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18;\n        iVar1 = iVar1 + 1;\n      } while (iVar1 != 0x10);\n      param_1 = param_1 + 0x40;\n      uVar5 = local_68 >> 2 | local_68 << 0x1e;\n      uVar2 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b);\n      uVar15 = local_6c >> 2 | local_6c << 0x1e;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = ((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999 + local_60 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar16 = ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999 + local_64 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999 + uVar5 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9] + 0x5a827999 + uVar15;\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar20 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar3 = ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999 + uVar3 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar2 = local_50[0] ^ local_50[2] ^ local_50[8] ^ local_50[0xd];\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999 + uVar7 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = local_50[1] ^ local_50[3] ^ local_50[9] ^ local_50[0xe];\n      uVar8 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999 + uVar17 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = local_50[2] ^ local_50[4] ^ local_50[10] ^ local_50[0xf];\n      uVar18 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar17 = ((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999 + uVar5 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50[3] ^ local_50[5] ^ local_50[0xb] ^ uVar2;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999 + uVar20 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar15 = local_50[4] ^ local_50[6] ^ local_50[0xc] ^ uVar8;\n      uVar21 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar20 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar6 + (uVar16 ^ uVar7 ^ uVar17);\n      uVar6 = local_50[5] ^ local_50[7] ^ local_50[0xd] ^ uVar18;\n      uVar19 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar17 = (uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1 + uVar16 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = local_50[6] ^ local_50[8] ^ local_50[0xe] ^ uVar3;\n      uVar12 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar22 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1 + uVar7 + (uVar15 ^ uVar6 ^ uVar20);\n      uVar5 = local_50[7] ^ local_50[9] ^ local_50[0xf] ^ uVar21;\n      uVar9 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar15 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar22 ^ uVar17);\n      uVar5 = local_50[8] ^ local_50[10] ^ uVar2 ^ uVar19;\n      uVar7 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar13 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7 + 0x6ed9eba1 + uVar6;\n      uVar6 = local_50[9] ^ local_50[0xb] ^ uVar8 ^ uVar12;\n      uVar16 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar23 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar22;\n      uVar15 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = local_50[10] ^ local_50[0xc] ^ uVar18 ^ uVar9;\n      uVar17 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar22 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17 + 0x6ed9eba1 + uVar20;\n      uVar5 = local_50[0xb] ^ local_50[0xd] ^ uVar3 ^ uVar7;\n      uVar20 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar24 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar23 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20 + 0x6ed9eba1 + uVar13;\n      uVar5 = local_50[0xc] ^ local_50[0xe] ^ uVar21 ^ uVar16;\n      uVar13 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar10 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13 + 0x6ed9eba1 + uVar15;\n      uVar15 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar5 = local_50[0xd] ^ local_50[0xf] ^ uVar19 ^ uVar17;\n      uVar22 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22 + 0x6ed9eba1 + uVar6;\n      uVar14 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar6 = uVar2 ^ local_50[0xe] ^ uVar12 ^ uVar20;\n      uVar23 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar2 = uVar18 ^ uVar2 ^ uVar7 ^ uVar22;\n      uVar25 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar6 = uVar8 ^ local_50[0xf] ^ uVar9 ^ uVar13;\n      uVar10 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar15 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10 + 0x6ed9eba1 + uVar15;\n      uVar5 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar2 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar6 ^ uVar25);\n      uVar8 = uVar8 ^ uVar3 ^ uVar16 ^ uVar23;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar14 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar8 = uVar18 ^ uVar21 ^ uVar17 ^ uVar10;\n      uVar11 = uVar25 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar6 ^ uVar15) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = uVar8 + 0x6ed9eba1 + uVar6 + (uVar24 ^ uVar14 ^ uVar2) +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar3 ^ uVar19 ^ uVar20 ^ uVar5;\n      uVar26 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar26 + 0x6ed9eba1 + uVar24 + (uVar14 ^ uVar15 ^ uVar11) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar13 ^ uVar25;\n      uVar11 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar21 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar18 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar15 ^ uVar6);\n      uVar3 = uVar9 ^ uVar19 ^ uVar22 ^ uVar8;\n      uVar14 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar12 ^ uVar7 ^ uVar23 ^ uVar26;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar14 + 0x6ed9eba1 + uVar15 + (uVar11 ^ uVar24 ^ uVar2) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar12 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar19 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar11 = uVar12 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar3 ^ uVar18) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar6 = uVar9 ^ uVar16 ^ uVar10 ^ uVar21;\n      uVar9 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar15 = uVar9 + 0x6ed9eba1 + uVar24 + (uVar3 ^ uVar19 ^ uVar2) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar7 ^ uVar17 ^ uVar5 ^ uVar14;\n      uVar18 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar2 = ((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc + uVar3 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar16 ^ uVar20 ^ uVar25 ^ uVar12;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc + uVar19 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar17 ^ uVar13 ^ uVar8 ^ uVar9;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc + uVar6 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar20 ^ uVar22 ^ uVar26 ^ uVar18;\n      uVar28 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar20 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28 + 0x8f1bbcdc + uVar24;\n      uVar6 = uVar13 ^ uVar23 ^ uVar21 ^ uVar11;\n      uVar24 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar15 = ((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar22 ^ uVar10 ^ uVar14 ^ uVar27;\n      uVar29 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar13 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc + uVar3 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar23 ^ uVar5 ^ uVar12 ^ uVar28;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = ((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc + uVar20 + (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar15 = uVar10 ^ uVar25 ^ uVar9 ^ uVar24;\n      uVar19 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar16 = (uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc + uVar6 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar5 = uVar5 ^ uVar8 ^ uVar18 ^ uVar29;\n      uVar6 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar30 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc + uVar17 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar25 ^ uVar26 ^ uVar11 ^ uVar2;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc + uVar7 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar8 ^ uVar21 ^ uVar27 ^ uVar19;\n      uVar13 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = ((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13 + 0x8f1bbcdc + uVar6;\n      uVar3 = uVar26 ^ uVar14 ^ uVar28 ^ uVar30;\n      uVar22 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc + uVar5 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar24 ^ uVar25;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = ((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3 + 0x8f1bbcdc + uVar20;\n      uVar6 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar5 = uVar14 ^ uVar9 ^ uVar29 ^ uVar13;\n      uVar21 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar23 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = uVar12 ^ uVar18 ^ uVar2 ^ uVar22;\n      uVar7 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc + uVar7 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar8 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc + uVar17 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar15 = uVar9 ^ uVar11 ^ uVar19 ^ uVar3;\n      uVar9 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar15 = (uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc + uVar6 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar6 = uVar18 ^ uVar27 ^ uVar30 ^ uVar21;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = ((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc + uVar23 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar17 = uVar11 ^ uVar28 ^ uVar25 ^ uVar8;\n      uVar18 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc + uVar16 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar15 = uVar27 ^ uVar24 ^ uVar13 ^ uVar9;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar20 = ((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23 + 0x8f1bbcdc + uVar20;\n      uVar5 = uVar28 ^ uVar29 ^ uVar22 ^ uVar7;\n      uVar10 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar11 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc + uVar6 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = uVar24 ^ uVar2 ^ uVar3 ^ uVar18;\n      uVar12 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar17 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar17 + (uVar15 ^ uVar11 ^ uVar20);\n      uVar6 = uVar29 ^ uVar19 ^ uVar21 ^ uVar23;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar14 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar20 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar15 + (uVar11 ^ uVar12 ^ uVar16);\n      uVar2 = uVar2 ^ uVar30 ^ uVar8 ^ uVar10;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar26 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16 + 0xca62c1d6 + uVar11;\n      uVar2 = uVar19 ^ uVar25 ^ uVar9 ^ uVar5;\n      uVar11 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar15 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6 + uVar12 + (uVar14 ^ uVar24 ^ uVar20);\n      uVar2 = uVar30 ^ uVar13 ^ uVar7 ^ uVar6;\n      local_50[0] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0] + 0xca62c1d6 + uVar14;\n      uVar2 = uVar25 ^ uVar22 ^ uVar18 ^ uVar16;\n      local_50[1] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar19 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6 + uVar24 + (uVar11 ^ uVar12 ^ uVar17);\n      uVar2 = uVar23 ^ uVar13 ^ uVar3 ^ uVar15;\n      local_50[2] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar17 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6 + uVar11 + (uVar12 ^ uVar20 ^ uVar14);\n      uVar2 = uVar22 ^ uVar21 ^ uVar10 ^ local_50[0];\n      local_50[3] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar14 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar11 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar13 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6 + uVar12 + (uVar20 ^ uVar24 ^ uVar19);\n      uVar2 = uVar3 ^ uVar8 ^ uVar5 ^ local_50[1];\n      local_50[4] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar14 ^ uVar17);\n      uVar2 = uVar21 ^ uVar9 ^ uVar6 ^ local_50[2];\n      local_50[5] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6 + uVar24 + (uVar14 ^ uVar11 ^ uVar13);\n      uVar2 = uVar8 ^ uVar7 ^ uVar16 ^ local_50[3];\n      local_50[6] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6 + uVar14 + (uVar11 ^ uVar22 ^ uVar17);\n      uVar2 = uVar9 ^ uVar18 ^ uVar15 ^ local_50[4];\n      local_50[7] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar8 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6 + uVar11 + (uVar22 ^ uVar20 ^ uVar3);\n      uVar2 = uVar7 ^ uVar23 ^ local_50[0] ^ local_50[5];\n      local_50[8] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar13 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6 + uVar22 + (uVar20 ^ uVar24 ^ uVar17);\n      uVar2 = uVar18 ^ uVar10 ^ local_50[1] ^ local_50[6];\n      local_50[9] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar13 ^ uVar8);\n      uVar20 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar23 ^ uVar5 ^ local_50[2] ^ local_50[7];\n      local_50[10] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10] + 0xca62c1d6 + uVar24;\n      uVar2 = local_50[8] ^ uVar10 ^ uVar6 ^ local_50[3];\n      local_50[0xb] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb] + 0xca62c1d6 + uVar13;\n      uVar2 = uVar5 ^ uVar16 ^ local_50[4] ^ local_50[9];\n      local_50[0xc] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc] + 0xca62c1d6 + uVar20;\n      uVar2 = uVar6 ^ uVar15 ^ local_50[5] ^ local_50[10];\n      local_50[0xd] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar2 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd] + 0xca62c1d6 + uVar22;\n      uVar3 = uVar16 ^ local_50[0] ^ local_50[6] ^ local_50[0xb];\n      uVar7 = uVar13 >> 2 | uVar13 * 0x40000000;\n      local_50[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_60 = local_60 + uVar7;\n      uVar6 = (uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6 + uVar17 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar15 ^ local_50[1] ^ local_50[7] ^ local_50[0xc];\n      local_50[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_68 = local_68 + uVar6;\n      local_6c = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6 + local_50[0xf] + uVar5;\n      *param_3 = local_6c;\n      param_3[1] = local_68;\n      local_64 = local_64 + (uVar2 >> 2 | uVar2 * 0x40000000);\n      local_5c = local_5c + uVar20;\n      param_3[3] = local_60;\n      param_3[2] = local_64;\n      param_3[4] = local_5c;\n    } while (param_1 < uVar4);\n  }\n  return;\n}" { (declaration "int iVar1;" 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 "uint uVar14;" type_identifier identifier ;) (declaration "uint uVar15;" type_identifier identifier ;) (declaration "uint uVar16;" type_identifier identifier ;) (declaration "uint uVar17;" type_identifier identifier ;) (declaration "uint uVar18;" type_identifier identifier ;) (declaration "uint uVar19;" type_identifier identifier ;) (declaration "uint uVar20;" type_identifier identifier ;) (declaration "uint uVar21;" type_identifier identifier ;) (declaration "uint uVar22;" type_identifier identifier ;) (declaration "uint uVar23;" type_identifier identifier ;) (declaration "uint uVar24;" type_identifier identifier ;) (declaration "uint uVar25;" type_identifier identifier ;) (declaration "uint uVar26;" type_identifier identifier ;) (declaration "uint uVar27;" type_identifier identifier ;) (declaration "uint uVar28;" type_identifier identifier ;) (declaration "uint uVar29;" type_identifier identifier ;) (declaration "uint uVar30;" type_identifier identifier ;) (declaration "uint local_6c;" type_identifier identifier ;) (declaration "uint local_68;" type_identifier identifier ;) (declaration "uint local_64;" type_identifier identifier ;) (declaration "uint local_60;" type_identifier identifier ;) (declaration "uint local_5c;" type_identifier identifier ;) (declaration "uint local_50 [16];" type_identifier (array_declarator "local_50 [16]" identifier [ number_literal ]) ;) (expression_statement "local_6c = *param_3;" (assignment_expression "local_6c = *param_3" identifier = (pointer_expression "*param_3" * identifier)) ;) (expression_statement "local_64 = param_3[2];" (assignment_expression "local_64 = param_3[2]" identifier = (subscript_expression "param_3[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = (param_2 & 0xfffffffc) + param_1;" (assignment_expression "uVar4 = (param_2 & 0xfffffffc) + param_1" identifier = (binary_expression "(param_2 & 0xfffffffc) + param_1" (parenthesized_expression "(param_2 & 0xfffffffc)" ( (binary_expression "param_2 & 0xfffffffc" identifier & number_literal) )) + identifier)) ;) (expression_statement "local_5c = param_3[4];" (assignment_expression "local_5c = param_3[4]" identifier = (subscript_expression "param_3[4]" identifier [ number_literal ])) ;) (expression_statement "local_68 = param_3[1];" (assignment_expression "local_68 = param_3[1]" identifier = (subscript_expression "param_3[1]" identifier [ number_literal ])) ;) (expression_statement "local_60 = param_3[3];" (assignment_expression "local_60 = param_3[3]" identifier = (subscript_expression "param_3[3]" 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 < uVar4) {\n    do {\n      iVar1 = 0;\n      do {\n        uVar2 = *(uint *)(param_1 + iVar1 * 4);\n        local_50[iVar1] =\n             uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18;\n        iVar1 = iVar1 + 1;\n      } while (iVar1 != 0x10);\n      param_1 = param_1 + 0x40;\n      uVar5 = local_68 >> 2 | local_68 << 0x1e;\n      uVar2 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b);\n      uVar15 = local_6c >> 2 | local_6c << 0x1e;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = ((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999 + local_60 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar16 = ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999 + local_64 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999 + uVar5 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9] + 0x5a827999 + uVar15;\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar20 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar3 = ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999 + uVar3 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar2 = local_50[0] ^ local_50[2] ^ local_50[8] ^ local_50[0xd];\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999 + uVar7 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = local_50[1] ^ local_50[3] ^ local_50[9] ^ local_50[0xe];\n      uVar8 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999 + uVar17 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = local_50[2] ^ local_50[4] ^ local_50[10] ^ local_50[0xf];\n      uVar18 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar17 = ((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999 + uVar5 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50[3] ^ local_50[5] ^ local_50[0xb] ^ uVar2;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999 + uVar20 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar15 = local_50[4] ^ local_50[6] ^ local_50[0xc] ^ uVar8;\n      uVar21 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar20 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar6 + (uVar16 ^ uVar7 ^ uVar17);\n      uVar6 = local_50[5] ^ local_50[7] ^ local_50[0xd] ^ uVar18;\n      uVar19 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar17 = (uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1 + uVar16 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = local_50[6] ^ local_50[8] ^ local_50[0xe] ^ uVar3;\n      uVar12 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar22 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1 + uVar7 + (uVar15 ^ uVar6 ^ uVar20);\n      uVar5 = local_50[7] ^ local_50[9] ^ local_50[0xf] ^ uVar21;\n      uVar9 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar15 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar22 ^ uVar17);\n      uVar5 = local_50[8] ^ local_50[10] ^ uVar2 ^ uVar19;\n      uVar7 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar13 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7 + 0x6ed9eba1 + uVar6;\n      uVar6 = local_50[9] ^ local_50[0xb] ^ uVar8 ^ uVar12;\n      uVar16 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar23 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar22;\n      uVar15 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = local_50[10] ^ local_50[0xc] ^ uVar18 ^ uVar9;\n      uVar17 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar22 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17 + 0x6ed9eba1 + uVar20;\n      uVar5 = local_50[0xb] ^ local_50[0xd] ^ uVar3 ^ uVar7;\n      uVar20 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar24 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar23 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20 + 0x6ed9eba1 + uVar13;\n      uVar5 = local_50[0xc] ^ local_50[0xe] ^ uVar21 ^ uVar16;\n      uVar13 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar10 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13 + 0x6ed9eba1 + uVar15;\n      uVar15 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar5 = local_50[0xd] ^ local_50[0xf] ^ uVar19 ^ uVar17;\n      uVar22 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22 + 0x6ed9eba1 + uVar6;\n      uVar14 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar6 = uVar2 ^ local_50[0xe] ^ uVar12 ^ uVar20;\n      uVar23 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar2 = uVar18 ^ uVar2 ^ uVar7 ^ uVar22;\n      uVar25 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar6 = uVar8 ^ local_50[0xf] ^ uVar9 ^ uVar13;\n      uVar10 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar15 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10 + 0x6ed9eba1 + uVar15;\n      uVar5 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar2 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar6 ^ uVar25);\n      uVar8 = uVar8 ^ uVar3 ^ uVar16 ^ uVar23;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar14 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar8 = uVar18 ^ uVar21 ^ uVar17 ^ uVar10;\n      uVar11 = uVar25 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar6 ^ uVar15) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = uVar8 + 0x6ed9eba1 + uVar6 + (uVar24 ^ uVar14 ^ uVar2) +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar3 ^ uVar19 ^ uVar20 ^ uVar5;\n      uVar26 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar26 + 0x6ed9eba1 + uVar24 + (uVar14 ^ uVar15 ^ uVar11) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar13 ^ uVar25;\n      uVar11 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar21 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar18 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar15 ^ uVar6);\n      uVar3 = uVar9 ^ uVar19 ^ uVar22 ^ uVar8;\n      uVar14 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar12 ^ uVar7 ^ uVar23 ^ uVar26;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar14 + 0x6ed9eba1 + uVar15 + (uVar11 ^ uVar24 ^ uVar2) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar12 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar19 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar11 = uVar12 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar3 ^ uVar18) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar6 = uVar9 ^ uVar16 ^ uVar10 ^ uVar21;\n      uVar9 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar15 = uVar9 + 0x6ed9eba1 + uVar24 + (uVar3 ^ uVar19 ^ uVar2) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar7 ^ uVar17 ^ uVar5 ^ uVar14;\n      uVar18 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar2 = ((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc + uVar3 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar16 ^ uVar20 ^ uVar25 ^ uVar12;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc + uVar19 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar17 ^ uVar13 ^ uVar8 ^ uVar9;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc + uVar6 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar20 ^ uVar22 ^ uVar26 ^ uVar18;\n      uVar28 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar20 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28 + 0x8f1bbcdc + uVar24;\n      uVar6 = uVar13 ^ uVar23 ^ uVar21 ^ uVar11;\n      uVar24 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar15 = ((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar22 ^ uVar10 ^ uVar14 ^ uVar27;\n      uVar29 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar13 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc + uVar3 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar23 ^ uVar5 ^ uVar12 ^ uVar28;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = ((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc + uVar20 + (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar15 = uVar10 ^ uVar25 ^ uVar9 ^ uVar24;\n      uVar19 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar16 = (uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc + uVar6 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar5 = uVar5 ^ uVar8 ^ uVar18 ^ uVar29;\n      uVar6 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar30 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc + uVar17 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar25 ^ uVar26 ^ uVar11 ^ uVar2;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc + uVar7 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar8 ^ uVar21 ^ uVar27 ^ uVar19;\n      uVar13 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = ((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13 + 0x8f1bbcdc + uVar6;\n      uVar3 = uVar26 ^ uVar14 ^ uVar28 ^ uVar30;\n      uVar22 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc + uVar5 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar24 ^ uVar25;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = ((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3 + 0x8f1bbcdc + uVar20;\n      uVar6 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar5 = uVar14 ^ uVar9 ^ uVar29 ^ uVar13;\n      uVar21 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar23 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = uVar12 ^ uVar18 ^ uVar2 ^ uVar22;\n      uVar7 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc + uVar7 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar8 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc + uVar17 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar15 = uVar9 ^ uVar11 ^ uVar19 ^ uVar3;\n      uVar9 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar15 = (uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc + uVar6 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar6 = uVar18 ^ uVar27 ^ uVar30 ^ uVar21;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = ((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc + uVar23 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar17 = uVar11 ^ uVar28 ^ uVar25 ^ uVar8;\n      uVar18 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc + uVar16 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar15 = uVar27 ^ uVar24 ^ uVar13 ^ uVar9;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar20 = ((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23 + 0x8f1bbcdc + uVar20;\n      uVar5 = uVar28 ^ uVar29 ^ uVar22 ^ uVar7;\n      uVar10 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar11 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc + uVar6 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = uVar24 ^ uVar2 ^ uVar3 ^ uVar18;\n      uVar12 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar17 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar17 + (uVar15 ^ uVar11 ^ uVar20);\n      uVar6 = uVar29 ^ uVar19 ^ uVar21 ^ uVar23;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar14 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar20 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar15 + (uVar11 ^ uVar12 ^ uVar16);\n      uVar2 = uVar2 ^ uVar30 ^ uVar8 ^ uVar10;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar26 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16 + 0xca62c1d6 + uVar11;\n      uVar2 = uVar19 ^ uVar25 ^ uVar9 ^ uVar5;\n      uVar11 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar15 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6 + uVar12 + (uVar14 ^ uVar24 ^ uVar20);\n      uVar2 = uVar30 ^ uVar13 ^ uVar7 ^ uVar6;\n      local_50[0] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0] + 0xca62c1d6 + uVar14;\n      uVar2 = uVar25 ^ uVar22 ^ uVar18 ^ uVar16;\n      local_50[1] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar19 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6 + uVar24 + (uVar11 ^ uVar12 ^ uVar17);\n      uVar2 = uVar23 ^ uVar13 ^ uVar3 ^ uVar15;\n      local_50[2] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar17 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6 + uVar11 + (uVar12 ^ uVar20 ^ uVar14);\n      uVar2 = uVar22 ^ uVar21 ^ uVar10 ^ local_50[0];\n      local_50[3] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar14 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar11 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar13 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6 + uVar12 + (uVar20 ^ uVar24 ^ uVar19);\n      uVar2 = uVar3 ^ uVar8 ^ uVar5 ^ local_50[1];\n      local_50[4] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar14 ^ uVar17);\n      uVar2 = uVar21 ^ uVar9 ^ uVar6 ^ local_50[2];\n      local_50[5] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6 + uVar24 + (uVar14 ^ uVar11 ^ uVar13);\n      uVar2 = uVar8 ^ uVar7 ^ uVar16 ^ local_50[3];\n      local_50[6] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6 + uVar14 + (uVar11 ^ uVar22 ^ uVar17);\n      uVar2 = uVar9 ^ uVar18 ^ uVar15 ^ local_50[4];\n      local_50[7] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar8 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6 + uVar11 + (uVar22 ^ uVar20 ^ uVar3);\n      uVar2 = uVar7 ^ uVar23 ^ local_50[0] ^ local_50[5];\n      local_50[8] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar13 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6 + uVar22 + (uVar20 ^ uVar24 ^ uVar17);\n      uVar2 = uVar18 ^ uVar10 ^ local_50[1] ^ local_50[6];\n      local_50[9] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar13 ^ uVar8);\n      uVar20 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar23 ^ uVar5 ^ local_50[2] ^ local_50[7];\n      local_50[10] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10] + 0xca62c1d6 + uVar24;\n      uVar2 = local_50[8] ^ uVar10 ^ uVar6 ^ local_50[3];\n      local_50[0xb] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb] + 0xca62c1d6 + uVar13;\n      uVar2 = uVar5 ^ uVar16 ^ local_50[4] ^ local_50[9];\n      local_50[0xc] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc] + 0xca62c1d6 + uVar20;\n      uVar2 = uVar6 ^ uVar15 ^ local_50[5] ^ local_50[10];\n      local_50[0xd] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar2 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd] + 0xca62c1d6 + uVar22;\n      uVar3 = uVar16 ^ local_50[0] ^ local_50[6] ^ local_50[0xb];\n      uVar7 = uVar13 >> 2 | uVar13 * 0x40000000;\n      local_50[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_60 = local_60 + uVar7;\n      uVar6 = (uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6 + uVar17 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar15 ^ local_50[1] ^ local_50[7] ^ local_50[0xc];\n      local_50[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_68 = local_68 + uVar6;\n      local_6c = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6 + local_50[0xf] + uVar5;\n      *param_3 = local_6c;\n      param_3[1] = local_68;\n      local_64 = local_64 + (uVar2 >> 2 | uVar2 * 0x40000000);\n      local_5c = local_5c + uVar20;\n      param_3[3] = local_60;\n      param_3[2] = local_64;\n      param_3[4] = local_5c;\n    } while (param_1 < uVar4);\n  }" if (parenthesized_expression "(param_1 < uVar4)" ( (binary_expression "param_1 < uVar4" identifier < identifier) )) (compound_statement "{\n    do {\n      iVar1 = 0;\n      do {\n        uVar2 = *(uint *)(param_1 + iVar1 * 4);\n        local_50[iVar1] =\n             uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18;\n        iVar1 = iVar1 + 1;\n      } while (iVar1 != 0x10);\n      param_1 = param_1 + 0x40;\n      uVar5 = local_68 >> 2 | local_68 << 0x1e;\n      uVar2 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b);\n      uVar15 = local_6c >> 2 | local_6c << 0x1e;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = ((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999 + local_60 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar16 = ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999 + local_64 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999 + uVar5 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9] + 0x5a827999 + uVar15;\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar20 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar3 = ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999 + uVar3 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar2 = local_50[0] ^ local_50[2] ^ local_50[8] ^ local_50[0xd];\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999 + uVar7 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = local_50[1] ^ local_50[3] ^ local_50[9] ^ local_50[0xe];\n      uVar8 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999 + uVar17 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = local_50[2] ^ local_50[4] ^ local_50[10] ^ local_50[0xf];\n      uVar18 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar17 = ((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999 + uVar5 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50[3] ^ local_50[5] ^ local_50[0xb] ^ uVar2;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999 + uVar20 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar15 = local_50[4] ^ local_50[6] ^ local_50[0xc] ^ uVar8;\n      uVar21 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar20 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar6 + (uVar16 ^ uVar7 ^ uVar17);\n      uVar6 = local_50[5] ^ local_50[7] ^ local_50[0xd] ^ uVar18;\n      uVar19 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar17 = (uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1 + uVar16 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = local_50[6] ^ local_50[8] ^ local_50[0xe] ^ uVar3;\n      uVar12 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar22 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1 + uVar7 + (uVar15 ^ uVar6 ^ uVar20);\n      uVar5 = local_50[7] ^ local_50[9] ^ local_50[0xf] ^ uVar21;\n      uVar9 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar15 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar22 ^ uVar17);\n      uVar5 = local_50[8] ^ local_50[10] ^ uVar2 ^ uVar19;\n      uVar7 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar13 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7 + 0x6ed9eba1 + uVar6;\n      uVar6 = local_50[9] ^ local_50[0xb] ^ uVar8 ^ uVar12;\n      uVar16 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar23 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar22;\n      uVar15 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = local_50[10] ^ local_50[0xc] ^ uVar18 ^ uVar9;\n      uVar17 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar22 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17 + 0x6ed9eba1 + uVar20;\n      uVar5 = local_50[0xb] ^ local_50[0xd] ^ uVar3 ^ uVar7;\n      uVar20 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar24 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar23 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20 + 0x6ed9eba1 + uVar13;\n      uVar5 = local_50[0xc] ^ local_50[0xe] ^ uVar21 ^ uVar16;\n      uVar13 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar10 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13 + 0x6ed9eba1 + uVar15;\n      uVar15 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar5 = local_50[0xd] ^ local_50[0xf] ^ uVar19 ^ uVar17;\n      uVar22 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22 + 0x6ed9eba1 + uVar6;\n      uVar14 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar6 = uVar2 ^ local_50[0xe] ^ uVar12 ^ uVar20;\n      uVar23 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar2 = uVar18 ^ uVar2 ^ uVar7 ^ uVar22;\n      uVar25 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar6 = uVar8 ^ local_50[0xf] ^ uVar9 ^ uVar13;\n      uVar10 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar15 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10 + 0x6ed9eba1 + uVar15;\n      uVar5 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar2 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar6 ^ uVar25);\n      uVar8 = uVar8 ^ uVar3 ^ uVar16 ^ uVar23;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar14 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar8 = uVar18 ^ uVar21 ^ uVar17 ^ uVar10;\n      uVar11 = uVar25 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar6 ^ uVar15) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = uVar8 + 0x6ed9eba1 + uVar6 + (uVar24 ^ uVar14 ^ uVar2) +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar3 ^ uVar19 ^ uVar20 ^ uVar5;\n      uVar26 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar26 + 0x6ed9eba1 + uVar24 + (uVar14 ^ uVar15 ^ uVar11) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar13 ^ uVar25;\n      uVar11 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar21 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar18 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar15 ^ uVar6);\n      uVar3 = uVar9 ^ uVar19 ^ uVar22 ^ uVar8;\n      uVar14 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar12 ^ uVar7 ^ uVar23 ^ uVar26;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar14 + 0x6ed9eba1 + uVar15 + (uVar11 ^ uVar24 ^ uVar2) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar12 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar19 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar11 = uVar12 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar3 ^ uVar18) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar6 = uVar9 ^ uVar16 ^ uVar10 ^ uVar21;\n      uVar9 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar15 = uVar9 + 0x6ed9eba1 + uVar24 + (uVar3 ^ uVar19 ^ uVar2) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar7 ^ uVar17 ^ uVar5 ^ uVar14;\n      uVar18 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar2 = ((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc + uVar3 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar16 ^ uVar20 ^ uVar25 ^ uVar12;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc + uVar19 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar17 ^ uVar13 ^ uVar8 ^ uVar9;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc + uVar6 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar20 ^ uVar22 ^ uVar26 ^ uVar18;\n      uVar28 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar20 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28 + 0x8f1bbcdc + uVar24;\n      uVar6 = uVar13 ^ uVar23 ^ uVar21 ^ uVar11;\n      uVar24 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar15 = ((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar22 ^ uVar10 ^ uVar14 ^ uVar27;\n      uVar29 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar13 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc + uVar3 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar23 ^ uVar5 ^ uVar12 ^ uVar28;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = ((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc + uVar20 + (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar15 = uVar10 ^ uVar25 ^ uVar9 ^ uVar24;\n      uVar19 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar16 = (uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc + uVar6 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar5 = uVar5 ^ uVar8 ^ uVar18 ^ uVar29;\n      uVar6 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar30 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc + uVar17 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar25 ^ uVar26 ^ uVar11 ^ uVar2;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc + uVar7 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar8 ^ uVar21 ^ uVar27 ^ uVar19;\n      uVar13 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = ((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13 + 0x8f1bbcdc + uVar6;\n      uVar3 = uVar26 ^ uVar14 ^ uVar28 ^ uVar30;\n      uVar22 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc + uVar5 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar24 ^ uVar25;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = ((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3 + 0x8f1bbcdc + uVar20;\n      uVar6 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar5 = uVar14 ^ uVar9 ^ uVar29 ^ uVar13;\n      uVar21 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar23 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = uVar12 ^ uVar18 ^ uVar2 ^ uVar22;\n      uVar7 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc + uVar7 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar8 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc + uVar17 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar15 = uVar9 ^ uVar11 ^ uVar19 ^ uVar3;\n      uVar9 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar15 = (uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc + uVar6 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar6 = uVar18 ^ uVar27 ^ uVar30 ^ uVar21;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = ((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc + uVar23 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar17 = uVar11 ^ uVar28 ^ uVar25 ^ uVar8;\n      uVar18 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc + uVar16 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar15 = uVar27 ^ uVar24 ^ uVar13 ^ uVar9;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar20 = ((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23 + 0x8f1bbcdc + uVar20;\n      uVar5 = uVar28 ^ uVar29 ^ uVar22 ^ uVar7;\n      uVar10 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar11 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc + uVar6 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = uVar24 ^ uVar2 ^ uVar3 ^ uVar18;\n      uVar12 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar17 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar17 + (uVar15 ^ uVar11 ^ uVar20);\n      uVar6 = uVar29 ^ uVar19 ^ uVar21 ^ uVar23;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar14 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar20 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar15 + (uVar11 ^ uVar12 ^ uVar16);\n      uVar2 = uVar2 ^ uVar30 ^ uVar8 ^ uVar10;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar26 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16 + 0xca62c1d6 + uVar11;\n      uVar2 = uVar19 ^ uVar25 ^ uVar9 ^ uVar5;\n      uVar11 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar15 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6 + uVar12 + (uVar14 ^ uVar24 ^ uVar20);\n      uVar2 = uVar30 ^ uVar13 ^ uVar7 ^ uVar6;\n      local_50[0] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0] + 0xca62c1d6 + uVar14;\n      uVar2 = uVar25 ^ uVar22 ^ uVar18 ^ uVar16;\n      local_50[1] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar19 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6 + uVar24 + (uVar11 ^ uVar12 ^ uVar17);\n      uVar2 = uVar23 ^ uVar13 ^ uVar3 ^ uVar15;\n      local_50[2] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar17 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6 + uVar11 + (uVar12 ^ uVar20 ^ uVar14);\n      uVar2 = uVar22 ^ uVar21 ^ uVar10 ^ local_50[0];\n      local_50[3] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar14 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar11 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar13 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6 + uVar12 + (uVar20 ^ uVar24 ^ uVar19);\n      uVar2 = uVar3 ^ uVar8 ^ uVar5 ^ local_50[1];\n      local_50[4] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar14 ^ uVar17);\n      uVar2 = uVar21 ^ uVar9 ^ uVar6 ^ local_50[2];\n      local_50[5] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6 + uVar24 + (uVar14 ^ uVar11 ^ uVar13);\n      uVar2 = uVar8 ^ uVar7 ^ uVar16 ^ local_50[3];\n      local_50[6] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6 + uVar14 + (uVar11 ^ uVar22 ^ uVar17);\n      uVar2 = uVar9 ^ uVar18 ^ uVar15 ^ local_50[4];\n      local_50[7] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar8 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6 + uVar11 + (uVar22 ^ uVar20 ^ uVar3);\n      uVar2 = uVar7 ^ uVar23 ^ local_50[0] ^ local_50[5];\n      local_50[8] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar13 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6 + uVar22 + (uVar20 ^ uVar24 ^ uVar17);\n      uVar2 = uVar18 ^ uVar10 ^ local_50[1] ^ local_50[6];\n      local_50[9] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar13 ^ uVar8);\n      uVar20 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar23 ^ uVar5 ^ local_50[2] ^ local_50[7];\n      local_50[10] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10] + 0xca62c1d6 + uVar24;\n      uVar2 = local_50[8] ^ uVar10 ^ uVar6 ^ local_50[3];\n      local_50[0xb] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb] + 0xca62c1d6 + uVar13;\n      uVar2 = uVar5 ^ uVar16 ^ local_50[4] ^ local_50[9];\n      local_50[0xc] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc] + 0xca62c1d6 + uVar20;\n      uVar2 = uVar6 ^ uVar15 ^ local_50[5] ^ local_50[10];\n      local_50[0xd] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar2 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd] + 0xca62c1d6 + uVar22;\n      uVar3 = uVar16 ^ local_50[0] ^ local_50[6] ^ local_50[0xb];\n      uVar7 = uVar13 >> 2 | uVar13 * 0x40000000;\n      local_50[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_60 = local_60 + uVar7;\n      uVar6 = (uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6 + uVar17 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar15 ^ local_50[1] ^ local_50[7] ^ local_50[0xc];\n      local_50[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_68 = local_68 + uVar6;\n      local_6c = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6 + local_50[0xf] + uVar5;\n      *param_3 = local_6c;\n      param_3[1] = local_68;\n      local_64 = local_64 + (uVar2 >> 2 | uVar2 * 0x40000000);\n      local_5c = local_5c + uVar20;\n      param_3[3] = local_60;\n      param_3[2] = local_64;\n      param_3[4] = local_5c;\n    } while (param_1 < uVar4);\n  }" { (do_statement "do {\n      iVar1 = 0;\n      do {\n        uVar2 = *(uint *)(param_1 + iVar1 * 4);\n        local_50[iVar1] =\n             uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18;\n        iVar1 = iVar1 + 1;\n      } while (iVar1 != 0x10);\n      param_1 = param_1 + 0x40;\n      uVar5 = local_68 >> 2 | local_68 << 0x1e;\n      uVar2 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b);\n      uVar15 = local_6c >> 2 | local_6c << 0x1e;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = ((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999 + local_60 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar16 = ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999 + local_64 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999 + uVar5 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9] + 0x5a827999 + uVar15;\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar20 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar3 = ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999 + uVar3 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar2 = local_50[0] ^ local_50[2] ^ local_50[8] ^ local_50[0xd];\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999 + uVar7 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = local_50[1] ^ local_50[3] ^ local_50[9] ^ local_50[0xe];\n      uVar8 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999 + uVar17 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = local_50[2] ^ local_50[4] ^ local_50[10] ^ local_50[0xf];\n      uVar18 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar17 = ((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999 + uVar5 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50[3] ^ local_50[5] ^ local_50[0xb] ^ uVar2;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999 + uVar20 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar15 = local_50[4] ^ local_50[6] ^ local_50[0xc] ^ uVar8;\n      uVar21 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar20 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar6 + (uVar16 ^ uVar7 ^ uVar17);\n      uVar6 = local_50[5] ^ local_50[7] ^ local_50[0xd] ^ uVar18;\n      uVar19 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar17 = (uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1 + uVar16 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = local_50[6] ^ local_50[8] ^ local_50[0xe] ^ uVar3;\n      uVar12 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar22 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1 + uVar7 + (uVar15 ^ uVar6 ^ uVar20);\n      uVar5 = local_50[7] ^ local_50[9] ^ local_50[0xf] ^ uVar21;\n      uVar9 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar15 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar22 ^ uVar17);\n      uVar5 = local_50[8] ^ local_50[10] ^ uVar2 ^ uVar19;\n      uVar7 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar13 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7 + 0x6ed9eba1 + uVar6;\n      uVar6 = local_50[9] ^ local_50[0xb] ^ uVar8 ^ uVar12;\n      uVar16 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar23 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar22;\n      uVar15 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = local_50[10] ^ local_50[0xc] ^ uVar18 ^ uVar9;\n      uVar17 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar22 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17 + 0x6ed9eba1 + uVar20;\n      uVar5 = local_50[0xb] ^ local_50[0xd] ^ uVar3 ^ uVar7;\n      uVar20 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar24 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar23 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20 + 0x6ed9eba1 + uVar13;\n      uVar5 = local_50[0xc] ^ local_50[0xe] ^ uVar21 ^ uVar16;\n      uVar13 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar10 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13 + 0x6ed9eba1 + uVar15;\n      uVar15 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar5 = local_50[0xd] ^ local_50[0xf] ^ uVar19 ^ uVar17;\n      uVar22 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22 + 0x6ed9eba1 + uVar6;\n      uVar14 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar6 = uVar2 ^ local_50[0xe] ^ uVar12 ^ uVar20;\n      uVar23 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar2 = uVar18 ^ uVar2 ^ uVar7 ^ uVar22;\n      uVar25 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar6 = uVar8 ^ local_50[0xf] ^ uVar9 ^ uVar13;\n      uVar10 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar15 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10 + 0x6ed9eba1 + uVar15;\n      uVar5 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar2 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar6 ^ uVar25);\n      uVar8 = uVar8 ^ uVar3 ^ uVar16 ^ uVar23;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar14 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar8 = uVar18 ^ uVar21 ^ uVar17 ^ uVar10;\n      uVar11 = uVar25 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar6 ^ uVar15) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = uVar8 + 0x6ed9eba1 + uVar6 + (uVar24 ^ uVar14 ^ uVar2) +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar3 ^ uVar19 ^ uVar20 ^ uVar5;\n      uVar26 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar26 + 0x6ed9eba1 + uVar24 + (uVar14 ^ uVar15 ^ uVar11) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar13 ^ uVar25;\n      uVar11 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar21 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar18 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar15 ^ uVar6);\n      uVar3 = uVar9 ^ uVar19 ^ uVar22 ^ uVar8;\n      uVar14 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar12 ^ uVar7 ^ uVar23 ^ uVar26;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar14 + 0x6ed9eba1 + uVar15 + (uVar11 ^ uVar24 ^ uVar2) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar12 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar19 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar11 = uVar12 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar3 ^ uVar18) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar6 = uVar9 ^ uVar16 ^ uVar10 ^ uVar21;\n      uVar9 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar15 = uVar9 + 0x6ed9eba1 + uVar24 + (uVar3 ^ uVar19 ^ uVar2) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar7 ^ uVar17 ^ uVar5 ^ uVar14;\n      uVar18 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar2 = ((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc + uVar3 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar16 ^ uVar20 ^ uVar25 ^ uVar12;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc + uVar19 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar17 ^ uVar13 ^ uVar8 ^ uVar9;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc + uVar6 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar20 ^ uVar22 ^ uVar26 ^ uVar18;\n      uVar28 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar20 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28 + 0x8f1bbcdc + uVar24;\n      uVar6 = uVar13 ^ uVar23 ^ uVar21 ^ uVar11;\n      uVar24 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar15 = ((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar22 ^ uVar10 ^ uVar14 ^ uVar27;\n      uVar29 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar13 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc + uVar3 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar23 ^ uVar5 ^ uVar12 ^ uVar28;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = ((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc + uVar20 + (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar15 = uVar10 ^ uVar25 ^ uVar9 ^ uVar24;\n      uVar19 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar16 = (uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc + uVar6 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar5 = uVar5 ^ uVar8 ^ uVar18 ^ uVar29;\n      uVar6 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar30 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc + uVar17 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar25 ^ uVar26 ^ uVar11 ^ uVar2;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc + uVar7 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar8 ^ uVar21 ^ uVar27 ^ uVar19;\n      uVar13 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = ((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13 + 0x8f1bbcdc + uVar6;\n      uVar3 = uVar26 ^ uVar14 ^ uVar28 ^ uVar30;\n      uVar22 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc + uVar5 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar24 ^ uVar25;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = ((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3 + 0x8f1bbcdc + uVar20;\n      uVar6 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar5 = uVar14 ^ uVar9 ^ uVar29 ^ uVar13;\n      uVar21 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar23 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = uVar12 ^ uVar18 ^ uVar2 ^ uVar22;\n      uVar7 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc + uVar7 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar8 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc + uVar17 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar15 = uVar9 ^ uVar11 ^ uVar19 ^ uVar3;\n      uVar9 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar15 = (uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc + uVar6 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar6 = uVar18 ^ uVar27 ^ uVar30 ^ uVar21;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = ((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc + uVar23 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar17 = uVar11 ^ uVar28 ^ uVar25 ^ uVar8;\n      uVar18 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc + uVar16 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar15 = uVar27 ^ uVar24 ^ uVar13 ^ uVar9;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar20 = ((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23 + 0x8f1bbcdc + uVar20;\n      uVar5 = uVar28 ^ uVar29 ^ uVar22 ^ uVar7;\n      uVar10 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar11 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc + uVar6 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = uVar24 ^ uVar2 ^ uVar3 ^ uVar18;\n      uVar12 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar17 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar17 + (uVar15 ^ uVar11 ^ uVar20);\n      uVar6 = uVar29 ^ uVar19 ^ uVar21 ^ uVar23;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar14 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar20 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar15 + (uVar11 ^ uVar12 ^ uVar16);\n      uVar2 = uVar2 ^ uVar30 ^ uVar8 ^ uVar10;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar26 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16 + 0xca62c1d6 + uVar11;\n      uVar2 = uVar19 ^ uVar25 ^ uVar9 ^ uVar5;\n      uVar11 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar15 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6 + uVar12 + (uVar14 ^ uVar24 ^ uVar20);\n      uVar2 = uVar30 ^ uVar13 ^ uVar7 ^ uVar6;\n      local_50[0] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0] + 0xca62c1d6 + uVar14;\n      uVar2 = uVar25 ^ uVar22 ^ uVar18 ^ uVar16;\n      local_50[1] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar19 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6 + uVar24 + (uVar11 ^ uVar12 ^ uVar17);\n      uVar2 = uVar23 ^ uVar13 ^ uVar3 ^ uVar15;\n      local_50[2] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar17 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6 + uVar11 + (uVar12 ^ uVar20 ^ uVar14);\n      uVar2 = uVar22 ^ uVar21 ^ uVar10 ^ local_50[0];\n      local_50[3] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar14 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar11 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar13 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6 + uVar12 + (uVar20 ^ uVar24 ^ uVar19);\n      uVar2 = uVar3 ^ uVar8 ^ uVar5 ^ local_50[1];\n      local_50[4] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar14 ^ uVar17);\n      uVar2 = uVar21 ^ uVar9 ^ uVar6 ^ local_50[2];\n      local_50[5] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6 + uVar24 + (uVar14 ^ uVar11 ^ uVar13);\n      uVar2 = uVar8 ^ uVar7 ^ uVar16 ^ local_50[3];\n      local_50[6] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6 + uVar14 + (uVar11 ^ uVar22 ^ uVar17);\n      uVar2 = uVar9 ^ uVar18 ^ uVar15 ^ local_50[4];\n      local_50[7] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar8 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6 + uVar11 + (uVar22 ^ uVar20 ^ uVar3);\n      uVar2 = uVar7 ^ uVar23 ^ local_50[0] ^ local_50[5];\n      local_50[8] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar13 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6 + uVar22 + (uVar20 ^ uVar24 ^ uVar17);\n      uVar2 = uVar18 ^ uVar10 ^ local_50[1] ^ local_50[6];\n      local_50[9] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar13 ^ uVar8);\n      uVar20 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar23 ^ uVar5 ^ local_50[2] ^ local_50[7];\n      local_50[10] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10] + 0xca62c1d6 + uVar24;\n      uVar2 = local_50[8] ^ uVar10 ^ uVar6 ^ local_50[3];\n      local_50[0xb] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb] + 0xca62c1d6 + uVar13;\n      uVar2 = uVar5 ^ uVar16 ^ local_50[4] ^ local_50[9];\n      local_50[0xc] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc] + 0xca62c1d6 + uVar20;\n      uVar2 = uVar6 ^ uVar15 ^ local_50[5] ^ local_50[10];\n      local_50[0xd] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar2 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd] + 0xca62c1d6 + uVar22;\n      uVar3 = uVar16 ^ local_50[0] ^ local_50[6] ^ local_50[0xb];\n      uVar7 = uVar13 >> 2 | uVar13 * 0x40000000;\n      local_50[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_60 = local_60 + uVar7;\n      uVar6 = (uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6 + uVar17 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar15 ^ local_50[1] ^ local_50[7] ^ local_50[0xc];\n      local_50[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_68 = local_68 + uVar6;\n      local_6c = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6 + local_50[0xf] + uVar5;\n      *param_3 = local_6c;\n      param_3[1] = local_68;\n      local_64 = local_64 + (uVar2 >> 2 | uVar2 * 0x40000000);\n      local_5c = local_5c + uVar20;\n      param_3[3] = local_60;\n      param_3[2] = local_64;\n      param_3[4] = local_5c;\n    } while (param_1 < uVar4);" do (compound_statement "{\n      iVar1 = 0;\n      do {\n        uVar2 = *(uint *)(param_1 + iVar1 * 4);\n        local_50[iVar1] =\n             uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18;\n        iVar1 = iVar1 + 1;\n      } while (iVar1 != 0x10);\n      param_1 = param_1 + 0x40;\n      uVar5 = local_68 >> 2 | local_68 << 0x1e;\n      uVar2 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b);\n      uVar15 = local_6c >> 2 | local_6c << 0x1e;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = ((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999 + local_60 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar16 = ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999 + local_64 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999 + uVar5 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9] + 0x5a827999 + uVar15;\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar20 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar3 = ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999 + uVar3 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar2 = local_50[0] ^ local_50[2] ^ local_50[8] ^ local_50[0xd];\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999 + uVar7 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = local_50[1] ^ local_50[3] ^ local_50[9] ^ local_50[0xe];\n      uVar8 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999 + uVar17 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = local_50[2] ^ local_50[4] ^ local_50[10] ^ local_50[0xf];\n      uVar18 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar17 = ((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999 + uVar5 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50[3] ^ local_50[5] ^ local_50[0xb] ^ uVar2;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999 + uVar20 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar15 = local_50[4] ^ local_50[6] ^ local_50[0xc] ^ uVar8;\n      uVar21 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar20 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar6 + (uVar16 ^ uVar7 ^ uVar17);\n      uVar6 = local_50[5] ^ local_50[7] ^ local_50[0xd] ^ uVar18;\n      uVar19 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar17 = (uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1 + uVar16 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = local_50[6] ^ local_50[8] ^ local_50[0xe] ^ uVar3;\n      uVar12 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar22 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1 + uVar7 + (uVar15 ^ uVar6 ^ uVar20);\n      uVar5 = local_50[7] ^ local_50[9] ^ local_50[0xf] ^ uVar21;\n      uVar9 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar15 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar22 ^ uVar17);\n      uVar5 = local_50[8] ^ local_50[10] ^ uVar2 ^ uVar19;\n      uVar7 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar13 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7 + 0x6ed9eba1 + uVar6;\n      uVar6 = local_50[9] ^ local_50[0xb] ^ uVar8 ^ uVar12;\n      uVar16 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar23 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar22;\n      uVar15 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = local_50[10] ^ local_50[0xc] ^ uVar18 ^ uVar9;\n      uVar17 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar22 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17 + 0x6ed9eba1 + uVar20;\n      uVar5 = local_50[0xb] ^ local_50[0xd] ^ uVar3 ^ uVar7;\n      uVar20 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar24 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar23 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20 + 0x6ed9eba1 + uVar13;\n      uVar5 = local_50[0xc] ^ local_50[0xe] ^ uVar21 ^ uVar16;\n      uVar13 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar10 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13 + 0x6ed9eba1 + uVar15;\n      uVar15 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar5 = local_50[0xd] ^ local_50[0xf] ^ uVar19 ^ uVar17;\n      uVar22 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22 + 0x6ed9eba1 + uVar6;\n      uVar14 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar6 = uVar2 ^ local_50[0xe] ^ uVar12 ^ uVar20;\n      uVar23 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar2 = uVar18 ^ uVar2 ^ uVar7 ^ uVar22;\n      uVar25 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar6 = uVar8 ^ local_50[0xf] ^ uVar9 ^ uVar13;\n      uVar10 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar15 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10 + 0x6ed9eba1 + uVar15;\n      uVar5 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar2 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar6 ^ uVar25);\n      uVar8 = uVar8 ^ uVar3 ^ uVar16 ^ uVar23;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar14 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar8 = uVar18 ^ uVar21 ^ uVar17 ^ uVar10;\n      uVar11 = uVar25 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar6 ^ uVar15) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = uVar8 + 0x6ed9eba1 + uVar6 + (uVar24 ^ uVar14 ^ uVar2) +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar3 ^ uVar19 ^ uVar20 ^ uVar5;\n      uVar26 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar26 + 0x6ed9eba1 + uVar24 + (uVar14 ^ uVar15 ^ uVar11) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar13 ^ uVar25;\n      uVar11 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar21 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar18 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar15 ^ uVar6);\n      uVar3 = uVar9 ^ uVar19 ^ uVar22 ^ uVar8;\n      uVar14 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar12 ^ uVar7 ^ uVar23 ^ uVar26;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar14 + 0x6ed9eba1 + uVar15 + (uVar11 ^ uVar24 ^ uVar2) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar12 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar19 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar11 = uVar12 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar3 ^ uVar18) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar6 = uVar9 ^ uVar16 ^ uVar10 ^ uVar21;\n      uVar9 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar15 = uVar9 + 0x6ed9eba1 + uVar24 + (uVar3 ^ uVar19 ^ uVar2) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar7 ^ uVar17 ^ uVar5 ^ uVar14;\n      uVar18 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar2 = ((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc + uVar3 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar16 ^ uVar20 ^ uVar25 ^ uVar12;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc + uVar19 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar17 ^ uVar13 ^ uVar8 ^ uVar9;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc + uVar6 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar20 ^ uVar22 ^ uVar26 ^ uVar18;\n      uVar28 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar20 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28 + 0x8f1bbcdc + uVar24;\n      uVar6 = uVar13 ^ uVar23 ^ uVar21 ^ uVar11;\n      uVar24 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar15 = ((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar22 ^ uVar10 ^ uVar14 ^ uVar27;\n      uVar29 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar13 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc + uVar3 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar23 ^ uVar5 ^ uVar12 ^ uVar28;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = ((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc + uVar20 + (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar15 = uVar10 ^ uVar25 ^ uVar9 ^ uVar24;\n      uVar19 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar16 = (uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc + uVar6 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar5 = uVar5 ^ uVar8 ^ uVar18 ^ uVar29;\n      uVar6 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar30 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc + uVar17 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar25 ^ uVar26 ^ uVar11 ^ uVar2;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc + uVar7 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar8 ^ uVar21 ^ uVar27 ^ uVar19;\n      uVar13 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = ((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13 + 0x8f1bbcdc + uVar6;\n      uVar3 = uVar26 ^ uVar14 ^ uVar28 ^ uVar30;\n      uVar22 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc + uVar5 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar24 ^ uVar25;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = ((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3 + 0x8f1bbcdc + uVar20;\n      uVar6 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar5 = uVar14 ^ uVar9 ^ uVar29 ^ uVar13;\n      uVar21 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar23 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = uVar12 ^ uVar18 ^ uVar2 ^ uVar22;\n      uVar7 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc + uVar7 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar8 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc + uVar17 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar15 = uVar9 ^ uVar11 ^ uVar19 ^ uVar3;\n      uVar9 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar15 = (uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc + uVar6 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar6 = uVar18 ^ uVar27 ^ uVar30 ^ uVar21;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = ((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc + uVar23 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar17 = uVar11 ^ uVar28 ^ uVar25 ^ uVar8;\n      uVar18 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc + uVar16 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar15 = uVar27 ^ uVar24 ^ uVar13 ^ uVar9;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar20 = ((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23 + 0x8f1bbcdc + uVar20;\n      uVar5 = uVar28 ^ uVar29 ^ uVar22 ^ uVar7;\n      uVar10 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar11 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc + uVar6 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = uVar24 ^ uVar2 ^ uVar3 ^ uVar18;\n      uVar12 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar17 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar17 + (uVar15 ^ uVar11 ^ uVar20);\n      uVar6 = uVar29 ^ uVar19 ^ uVar21 ^ uVar23;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar14 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar20 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar15 + (uVar11 ^ uVar12 ^ uVar16);\n      uVar2 = uVar2 ^ uVar30 ^ uVar8 ^ uVar10;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar26 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16 + 0xca62c1d6 + uVar11;\n      uVar2 = uVar19 ^ uVar25 ^ uVar9 ^ uVar5;\n      uVar11 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar15 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6 + uVar12 + (uVar14 ^ uVar24 ^ uVar20);\n      uVar2 = uVar30 ^ uVar13 ^ uVar7 ^ uVar6;\n      local_50[0] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0] + 0xca62c1d6 + uVar14;\n      uVar2 = uVar25 ^ uVar22 ^ uVar18 ^ uVar16;\n      local_50[1] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar19 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6 + uVar24 + (uVar11 ^ uVar12 ^ uVar17);\n      uVar2 = uVar23 ^ uVar13 ^ uVar3 ^ uVar15;\n      local_50[2] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar17 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6 + uVar11 + (uVar12 ^ uVar20 ^ uVar14);\n      uVar2 = uVar22 ^ uVar21 ^ uVar10 ^ local_50[0];\n      local_50[3] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar14 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar11 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar13 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6 + uVar12 + (uVar20 ^ uVar24 ^ uVar19);\n      uVar2 = uVar3 ^ uVar8 ^ uVar5 ^ local_50[1];\n      local_50[4] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar14 ^ uVar17);\n      uVar2 = uVar21 ^ uVar9 ^ uVar6 ^ local_50[2];\n      local_50[5] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6 + uVar24 + (uVar14 ^ uVar11 ^ uVar13);\n      uVar2 = uVar8 ^ uVar7 ^ uVar16 ^ local_50[3];\n      local_50[6] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6 + uVar14 + (uVar11 ^ uVar22 ^ uVar17);\n      uVar2 = uVar9 ^ uVar18 ^ uVar15 ^ local_50[4];\n      local_50[7] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar8 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6 + uVar11 + (uVar22 ^ uVar20 ^ uVar3);\n      uVar2 = uVar7 ^ uVar23 ^ local_50[0] ^ local_50[5];\n      local_50[8] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar13 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6 + uVar22 + (uVar20 ^ uVar24 ^ uVar17);\n      uVar2 = uVar18 ^ uVar10 ^ local_50[1] ^ local_50[6];\n      local_50[9] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar13 ^ uVar8);\n      uVar20 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar23 ^ uVar5 ^ local_50[2] ^ local_50[7];\n      local_50[10] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10] + 0xca62c1d6 + uVar24;\n      uVar2 = local_50[8] ^ uVar10 ^ uVar6 ^ local_50[3];\n      local_50[0xb] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb] + 0xca62c1d6 + uVar13;\n      uVar2 = uVar5 ^ uVar16 ^ local_50[4] ^ local_50[9];\n      local_50[0xc] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc] + 0xca62c1d6 + uVar20;\n      uVar2 = uVar6 ^ uVar15 ^ local_50[5] ^ local_50[10];\n      local_50[0xd] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar2 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd] + 0xca62c1d6 + uVar22;\n      uVar3 = uVar16 ^ local_50[0] ^ local_50[6] ^ local_50[0xb];\n      uVar7 = uVar13 >> 2 | uVar13 * 0x40000000;\n      local_50[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_60 = local_60 + uVar7;\n      uVar6 = (uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6 + uVar17 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar15 ^ local_50[1] ^ local_50[7] ^ local_50[0xc];\n      local_50[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_68 = local_68 + uVar6;\n      local_6c = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6 + local_50[0xf] + uVar5;\n      *param_3 = local_6c;\n      param_3[1] = local_68;\n      local_64 = local_64 + (uVar2 >> 2 | uVar2 * 0x40000000);\n      local_5c = local_5c + uVar20;\n      param_3[3] = local_60;\n      param_3[2] = local_64;\n      param_3[4] = local_5c;\n    }" { (expression_statement "iVar1 = 0;" (assignment_expression "iVar1 = 0" identifier = number_literal) ;) (do_statement "do {\n        uVar2 = *(uint *)(param_1 + iVar1 * 4);\n        local_50[iVar1] =\n             uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18;\n        iVar1 = iVar1 + 1;\n      } while (iVar1 != 0x10);" do (compound_statement "{\n        uVar2 = *(uint *)(param_1 + iVar1 * 4);\n        local_50[iVar1] =\n             uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18;\n        iVar1 = iVar1 + 1;\n      }" { (expression_statement "uVar2 = *(uint *)(param_1 + iVar1 * 4);" (assignment_expression "uVar2 = *(uint *)(param_1 + iVar1 * 4)" identifier = (pointer_expression "*(uint *)(param_1 + iVar1 * 4)" * (cast_expression "(uint *)(param_1 + iVar1 * 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + iVar1 * 4)" ( (binary_expression "param_1 + iVar1 * 4" identifier + (binary_expression "iVar1 * 4" identifier * number_literal)) ))))) ;) (expression_statement "local_50[iVar1] =\n             uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18;" (assignment_expression "local_50[iVar1] =\n             uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18" (subscript_expression "local_50[iVar1]" identifier [ identifier ]) = (binary_expression "uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18" (binary_expression "uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8" (binary_expression "uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8" (binary_expression "uVar2 >> 0x18" identifier >> number_literal) | (binary_expression "(uVar2 & 0xff0000) >> 8" (parenthesized_expression "(uVar2 & 0xff0000)" ( (binary_expression "uVar2 & 0xff0000" identifier & number_literal) )) >> number_literal)) | (binary_expression "(uVar2 & 0xff00) << 8" (parenthesized_expression "(uVar2 & 0xff00)" ( (binary_expression "uVar2 & 0xff00" identifier & number_literal) )) << number_literal)) | (binary_expression "uVar2 << 0x18" identifier << number_literal))) ;) (expression_statement "iVar1 = iVar1 + 1;" (assignment_expression "iVar1 = iVar1 + 1" identifier = (binary_expression "iVar1 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(iVar1 != 0x10)" ( (binary_expression "iVar1 != 0x10" identifier != number_literal) )) ;) (expression_statement "param_1 = param_1 + 0x40;" (assignment_expression "param_1 = param_1 + 0x40" identifier = (binary_expression "param_1 + 0x40" identifier + number_literal)) ;) (expression_statement "uVar5 = local_68 >> 2 | local_68 << 0x1e;" (assignment_expression "uVar5 = local_68 >> 2 | local_68 << 0x1e" identifier = (binary_expression "local_68 >> 2 | local_68 << 0x1e" (binary_expression "local_68 >> 2" identifier >> number_literal) | (binary_expression "local_68 << 0x1e" identifier << number_literal))) ;) (expression_statement "uVar2 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b);" (assignment_expression "uVar2 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b)" identifier = (binary_expression "((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b)" (binary_expression "((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999 + local_5c" (binary_expression "((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999" (binary_expression "((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0]" (parenthesized_expression "((local_64 ^ local_60) & local_68 ^ local_60)" ( (binary_expression "(local_64 ^ local_60) & local_68 ^ local_60" (binary_expression "(local_64 ^ local_60) & local_68" (parenthesized_expression "(local_64 ^ local_60)" ( (binary_expression "local_64 ^ local_60" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "local_50[0]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(local_6c << 5 | local_6c >> 0x1b)" ( (binary_expression "local_6c << 5 | local_6c >> 0x1b" (binary_expression "local_6c << 5" identifier << number_literal) | (binary_expression "local_6c >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar15 = local_6c >> 2 | local_6c << 0x1e;" (assignment_expression "uVar15 = local_6c >> 2 | local_6c << 0x1e" identifier = (binary_expression "local_6c >> 2 | local_6c << 0x1e" (binary_expression "local_6c >> 2" identifier >> number_literal) | (binary_expression "local_6c << 0x1e" 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 "uVar6 = ((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999 + local_60 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);" (assignment_expression "uVar6 = ((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999 + local_60 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b)" identifier = (binary_expression "((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999 + local_60 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b)" (binary_expression "((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999 + local_60" (binary_expression "((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999" (binary_expression "((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1]" (parenthesized_expression "((uVar5 ^ local_64) & local_6c ^ local_64)" ( (binary_expression "(uVar5 ^ local_64) & local_6c ^ local_64" (binary_expression "(uVar5 ^ local_64) & local_6c" (parenthesized_expression "(uVar5 ^ local_64)" ( (binary_expression "uVar5 ^ local_64" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "local_50[1]" identifier [ number_literal ])) + 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 "uVar16 = ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999 + local_64 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);" (assignment_expression "uVar16 = ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999 + local_64 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b)" identifier = (binary_expression "((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999 + local_64 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b)" (binary_expression "((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999 + local_64" (binary_expression "((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999" (binary_expression "((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2]" (parenthesized_expression "((uVar5 ^ uVar15) & uVar2 ^ uVar5)" ( (binary_expression "(uVar5 ^ uVar15) & uVar2 ^ uVar5" (binary_expression "(uVar5 ^ uVar15) & uVar2" (parenthesized_expression "(uVar5 ^ uVar15)" ( (binary_expression "uVar5 ^ uVar15" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "local_50[2]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar6 * 0x20 | uVar6 >> 0x1b)" ( (binary_expression "uVar6 * 0x20 | uVar6 >> 0x1b" (binary_expression "uVar6 * 0x20" identifier * number_literal) | (binary_expression "uVar6 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "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 "uVar2 = ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999 + uVar5 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);" (assignment_expression "uVar2 = ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999 + uVar5 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b)" identifier = (binary_expression "((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999 + uVar5 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b)" (binary_expression "((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999 + uVar5" (binary_expression "((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999" (binary_expression "((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3]" (parenthesized_expression "((uVar15 ^ uVar3) & uVar6 ^ uVar15)" ( (binary_expression "(uVar15 ^ uVar3) & uVar6 ^ uVar15" (binary_expression "(uVar15 ^ uVar3) & uVar6" (parenthesized_expression "(uVar15 ^ uVar3)" ( (binary_expression "uVar15 ^ uVar3" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "local_50[3]" identifier [ number_literal ])) + 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 "uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);" (assignment_expression "uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b)" identifier = (binary_expression "((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b)" (binary_expression "((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999 + uVar15" (binary_expression "((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999" (binary_expression "((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4]" (parenthesized_expression "((uVar3 ^ uVar7) & uVar16 ^ uVar3)" ( (binary_expression "(uVar3 ^ uVar7) & uVar16 ^ uVar3" (binary_expression "(uVar3 ^ uVar7) & uVar16" (parenthesized_expression "(uVar3 ^ uVar7)" ( (binary_expression "uVar3 ^ uVar7" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "local_50[4]" identifier [ number_literal ])) + 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 "uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;" (assignment_expression "uVar5 = 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 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5] + 0x5a827999 + uVar3;" (assignment_expression "uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5] + 0x5a827999 + uVar3" identifier = (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5] + 0x5a827999 + uVar3" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5] + 0x5a827999" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5]" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7)" (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)) )) + (parenthesized_expression "((uVar7 ^ uVar17) & uVar2 ^ uVar7)" ( (binary_expression "(uVar7 ^ uVar17) & uVar2 ^ uVar7" (binary_expression "(uVar7 ^ uVar17) & uVar2" (parenthesized_expression "(uVar7 ^ uVar17)" ( (binary_expression "uVar7 ^ uVar17" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "local_50[5]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;" (assignment_expression "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000" identifier = (binary_expression "uVar6 >> 2 | uVar6 * 0x40000000" (binary_expression "uVar6 >> 2" identifier >> number_literal) | (binary_expression "uVar6 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6] + 0x5a827999 + uVar7;" (assignment_expression "uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6] + 0x5a827999 + uVar7" identifier = (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6] + 0x5a827999 + uVar7" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6] + 0x5a827999" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6]" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17)" (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 "((uVar17 ^ uVar5) & uVar6 ^ uVar17)" ( (binary_expression "(uVar17 ^ uVar5) & uVar6 ^ uVar17" (binary_expression "(uVar17 ^ uVar5) & uVar6" (parenthesized_expression "(uVar17 ^ uVar5)" ( (binary_expression "uVar17 ^ uVar5" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "local_50[6]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (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 "uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7] + 0x5a827999 + uVar17;" (assignment_expression "uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7] + 0x5a827999 + uVar17" identifier = (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7] + 0x5a827999 + uVar17" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7] + 0x5a827999" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7]" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5)" (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)) )) + (parenthesized_expression "((uVar5 ^ uVar15) & uVar2 ^ uVar5)" ( (binary_expression "(uVar5 ^ uVar15) & uVar2 ^ uVar5" (binary_expression "(uVar5 ^ uVar15) & uVar2" (parenthesized_expression "(uVar5 ^ uVar15)" ( (binary_expression "uVar5 ^ uVar15" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "local_50[7]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (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 "uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8] + 0x5a827999 + uVar5;" (assignment_expression "uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8] + 0x5a827999 + uVar5" identifier = (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8] + 0x5a827999 + uVar5" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8] + 0x5a827999" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8]" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ 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 ^ uVar3) & uVar6 ^ uVar15)" ( (binary_expression "(uVar15 ^ uVar3) & uVar6 ^ uVar15" (binary_expression "(uVar15 ^ uVar3) & uVar6" (parenthesized_expression "(uVar15 ^ uVar3)" ( (binary_expression "uVar15 ^ uVar3" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "local_50[8]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar17 = uVar16 >> 2 | uVar16 * 0x40000000" identifier = (binary_expression "uVar16 >> 2 | uVar16 * 0x40000000" (binary_expression "uVar16 >> 2" identifier >> number_literal) | (binary_expression "uVar16 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9] + 0x5a827999 + uVar15;" (assignment_expression "uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9] + 0x5a827999 + uVar15" identifier = (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9] + 0x5a827999 + uVar15" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9] + 0x5a827999" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9]" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3)" (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 ^ uVar7) & uVar16 ^ uVar3)" ( (binary_expression "(uVar3 ^ uVar7) & uVar16 ^ uVar3" (binary_expression "(uVar3 ^ uVar7) & uVar16" (parenthesized_expression "(uVar3 ^ uVar7)" ( (binary_expression "uVar3 ^ uVar7" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "local_50[9]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;" (assignment_expression "uVar5 = 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 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10] + 0x5a827999 + uVar3;" (assignment_expression "uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10] + 0x5a827999 + uVar3" identifier = (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10] + 0x5a827999 + uVar3" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10] + 0x5a827999" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10]" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7)" (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)) )) + (parenthesized_expression "((uVar7 ^ uVar17) & uVar2 ^ uVar7)" ( (binary_expression "(uVar7 ^ uVar17) & uVar2 ^ uVar7" (binary_expression "(uVar7 ^ uVar17) & uVar2" (parenthesized_expression "(uVar7 ^ uVar17)" ( (binary_expression "uVar7 ^ uVar17" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "local_50[10]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;" (assignment_expression "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000" identifier = (binary_expression "uVar6 >> 2 | uVar6 * 0x40000000" (binary_expression "uVar6 >> 2" identifier >> number_literal) | (binary_expression "uVar6 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb] + 0x5a827999 + uVar7;" (assignment_expression "uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb] + 0x5a827999 + uVar7" identifier = (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb] + 0x5a827999 + uVar7" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb] + 0x5a827999" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb]" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17)" (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 "((uVar17 ^ uVar5) & uVar6 ^ uVar17)" ( (binary_expression "(uVar17 ^ uVar5) & uVar6 ^ uVar17" (binary_expression "(uVar17 ^ uVar5) & uVar6" (parenthesized_expression "(uVar17 ^ uVar5)" ( (binary_expression "uVar17 ^ uVar5" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "local_50[0xb]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (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 "uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc] + 0x5a827999 + uVar17;" (assignment_expression "uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc] + 0x5a827999 + uVar17" identifier = (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc] + 0x5a827999 + uVar17" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc] + 0x5a827999" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc]" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5)" (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)) )) + (parenthesized_expression "((uVar5 ^ uVar15) & uVar2 ^ uVar5)" ( (binary_expression "(uVar5 ^ uVar15) & uVar2 ^ uVar5" (binary_expression "(uVar5 ^ uVar15) & uVar2" (parenthesized_expression "(uVar5 ^ uVar15)" ( (binary_expression "uVar5 ^ uVar15" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "local_50[0xc]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (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 "uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd] + 0x5a827999 + uVar5;" (assignment_expression "uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd] + 0x5a827999 + uVar5" identifier = (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd] + 0x5a827999 + uVar5" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd] + 0x5a827999" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd]" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ 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 ^ uVar3) & uVar6 ^ uVar15)" ( (binary_expression "(uVar15 ^ uVar3) & uVar6 ^ uVar15" (binary_expression "(uVar15 ^ uVar3) & uVar6" (parenthesized_expression "(uVar15 ^ uVar3)" ( (binary_expression "uVar15 ^ uVar3" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "local_50[0xd]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar17 = uVar16 >> 2 | uVar16 * 0x40000000" identifier = (binary_expression "uVar16 >> 2 | uVar16 * 0x40000000" (binary_expression "uVar16 >> 2" identifier >> number_literal) | (binary_expression "uVar16 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);" (assignment_expression "uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b)" identifier = (binary_expression "((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b)" (binary_expression "((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999 + uVar15" (binary_expression "((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999" (binary_expression "((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe]" (parenthesized_expression "((uVar3 ^ uVar7) & uVar16 ^ uVar3)" ( (binary_expression "(uVar3 ^ uVar7) & uVar16 ^ uVar3" (binary_expression "(uVar3 ^ uVar7) & uVar16" (parenthesized_expression "(uVar3 ^ uVar7)" ( (binary_expression "uVar3 ^ uVar7" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "local_50[0xe]" identifier [ number_literal ])) + 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 "uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;" (assignment_expression "uVar5 = 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 "uVar20 = uVar6 >> 2 | uVar6 * 0x40000000;" (assignment_expression "uVar20 = 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 = ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999 + uVar3 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);" (assignment_expression "uVar3 = ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999 + uVar3 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" identifier = (binary_expression "((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999 + uVar3 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" (binary_expression "((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999 + uVar3" (binary_expression "((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999" (binary_expression "((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf]" (parenthesized_expression "((uVar7 ^ uVar17) & uVar2 ^ uVar7)" ( (binary_expression "(uVar7 ^ uVar17) & uVar2 ^ uVar7" (binary_expression "(uVar7 ^ uVar17) & uVar2" (parenthesized_expression "(uVar7 ^ uVar17)" ( (binary_expression "uVar7 ^ uVar17" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "local_50[0xf]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar6 * 0x20 | uVar6 >> 0x1b)" ( (binary_expression "uVar6 * 0x20 | uVar6 >> 0x1b" (binary_expression "uVar6 * 0x20" identifier * number_literal) | (binary_expression "uVar6 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar2 = local_50[0] ^ local_50[2] ^ local_50[8] ^ local_50[0xd];" (assignment_expression "uVar2 = local_50[0] ^ local_50[2] ^ local_50[8] ^ local_50[0xd]" identifier = (binary_expression "local_50[0] ^ local_50[2] ^ local_50[8] ^ local_50[0xd]" (binary_expression "local_50[0] ^ local_50[2] ^ local_50[8]" (binary_expression "local_50[0] ^ local_50[2]" (subscript_expression "local_50[0]" identifier [ number_literal ]) ^ (subscript_expression "local_50[2]" identifier [ number_literal ])) ^ (subscript_expression "local_50[8]" identifier [ number_literal ])) ^ (subscript_expression "local_50[0xd]" 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 = ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999 + uVar7 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar7 = ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999 + uVar7 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999 + uVar7 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999 + uVar7" (binary_expression "((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999" (binary_expression "((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2" (parenthesized_expression "((uVar17 ^ uVar5) & uVar6 ^ uVar17)" ( (binary_expression "(uVar17 ^ uVar5) & uVar6 ^ uVar17" (binary_expression "(uVar17 ^ uVar5) & uVar6" (parenthesized_expression "(uVar17 ^ uVar5)" ( (binary_expression "uVar17 ^ uVar5" identifier ^ identifier) )) & identifier) ^ identifier) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar6 = local_50[1] ^ local_50[3] ^ local_50[9] ^ local_50[0xe];" (assignment_expression "uVar6 = local_50[1] ^ local_50[3] ^ local_50[9] ^ local_50[0xe]" identifier = (binary_expression "local_50[1] ^ local_50[3] ^ local_50[9] ^ local_50[0xe]" (binary_expression "local_50[1] ^ local_50[3] ^ local_50[9]" (binary_expression "local_50[1] ^ local_50[3]" (subscript_expression "local_50[1]" identifier [ number_literal ]) ^ (subscript_expression "local_50[3]" identifier [ number_literal ])) ^ (subscript_expression "local_50[9]" identifier [ number_literal ])) ^ (subscript_expression "local_50[0xe]" identifier [ number_literal ]))) ;) (expression_statement "uVar8 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar8 = 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 "uVar15 = ((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999 + uVar17 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);" (assignment_expression "uVar15 = ((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999 + uVar17 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b)" identifier = (binary_expression "((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999 + uVar17 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b)" (binary_expression "((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999 + uVar17" (binary_expression "((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999" (binary_expression "((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8" (parenthesized_expression "((uVar5 ^ uVar20) & uVar3 ^ uVar5)" ( (binary_expression "(uVar5 ^ uVar20) & uVar3 ^ uVar5" (binary_expression "(uVar5 ^ uVar20) & uVar3" (parenthesized_expression "(uVar5 ^ uVar20)" ( (binary_expression "uVar5 ^ uVar20" identifier ^ 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 "uVar3 = local_50[2] ^ local_50[4] ^ local_50[10] ^ local_50[0xf];" (assignment_expression "uVar3 = local_50[2] ^ local_50[4] ^ local_50[10] ^ local_50[0xf]" identifier = (binary_expression "local_50[2] ^ local_50[4] ^ local_50[10] ^ local_50[0xf]" (binary_expression "local_50[2] ^ local_50[4] ^ local_50[10]" (binary_expression "local_50[2] ^ local_50[4]" (subscript_expression "local_50[2]" identifier [ number_literal ]) ^ (subscript_expression "local_50[4]" identifier [ number_literal ])) ^ (subscript_expression "local_50[10]" identifier [ number_literal ])) ^ (subscript_expression "local_50[0xf]" identifier [ number_literal ]))) ;) (expression_statement "uVar18 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar18 = 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 = 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 "uVar17 = ((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999 + uVar5 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar17 = ((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999 + uVar5 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" identifier = (binary_expression "((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999 + uVar5 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999 + uVar5" (binary_expression "((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999" (binary_expression "((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18" (parenthesized_expression "((uVar20 ^ uVar6) & uVar7 ^ uVar20)" ( (binary_expression "(uVar20 ^ uVar6) & uVar7 ^ uVar20" (binary_expression "(uVar20 ^ uVar6) & uVar7" (parenthesized_expression "(uVar20 ^ uVar6)" ( (binary_expression "uVar20 ^ uVar6" 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 "uVar3 = local_50[3] ^ local_50[5] ^ local_50[0xb] ^ uVar2;" (assignment_expression "uVar3 = local_50[3] ^ local_50[5] ^ local_50[0xb] ^ uVar2" identifier = (binary_expression "local_50[3] ^ local_50[5] ^ local_50[0xb] ^ uVar2" (binary_expression "local_50[3] ^ local_50[5] ^ local_50[0xb]" (binary_expression "local_50[3] ^ local_50[5]" (subscript_expression "local_50[3]" identifier [ number_literal ]) ^ (subscript_expression "local_50[5]" identifier [ number_literal ])) ^ (subscript_expression "local_50[0xb]" identifier [ number_literal ])) ^ 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 "uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar7 = uVar15 >> 2 | uVar15 * 0x40000000" identifier = (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar5 = ((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999 + uVar20 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);" (assignment_expression "uVar5 = ((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999 + uVar20 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b)" identifier = (binary_expression "((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999 + uVar20 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b)" (binary_expression "((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999 + uVar20" (binary_expression "((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999" (binary_expression "((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3" (parenthesized_expression "((uVar6 ^ uVar16) & uVar15 ^ uVar6)" ( (binary_expression "(uVar6 ^ uVar16) & uVar15 ^ uVar6" (binary_expression "(uVar6 ^ uVar16) & uVar15" (parenthesized_expression "(uVar6 ^ uVar16)" ( (binary_expression "uVar6 ^ uVar16" 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 "uVar15 = local_50[4] ^ local_50[6] ^ local_50[0xc] ^ uVar8;" (assignment_expression "uVar15 = local_50[4] ^ local_50[6] ^ local_50[0xc] ^ uVar8" identifier = (binary_expression "local_50[4] ^ local_50[6] ^ local_50[0xc] ^ uVar8" (binary_expression "local_50[4] ^ local_50[6] ^ local_50[0xc]" (binary_expression "local_50[4] ^ local_50[6]" (subscript_expression "local_50[4]" identifier [ number_literal ]) ^ (subscript_expression "local_50[6]" identifier [ number_literal ])) ^ (subscript_expression "local_50[0xc]" identifier [ number_literal ])) ^ identifier)) ;) (expression_statement "uVar21 = uVar15 << 1 | (uint)((int)uVar15 < 0);" (assignment_expression "uVar21 = uVar15 << 1 | (uint)((int)uVar15 < 0)" identifier = (binary_expression "uVar15 << 1 | (uint)((int)uVar15 < 0)" (binary_expression "uVar15 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar15 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar15 < 0)" ( (binary_expression "(int)uVar15 < 0" (cast_expression "(int)uVar15" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar15 = 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 "uVar20 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar6 + (uVar16 ^ uVar7 ^ uVar17);" (assignment_expression "uVar20 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar6 + (uVar16 ^ uVar7 ^ uVar17)" identifier = (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar6 + (uVar16 ^ uVar7 ^ uVar17)" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar6" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21" (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 "(uVar16 ^ uVar7 ^ uVar17)" ( (binary_expression "uVar16 ^ uVar7 ^ uVar17" (binary_expression "uVar16 ^ uVar7" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar6 = local_50[5] ^ local_50[7] ^ local_50[0xd] ^ uVar18;" (assignment_expression "uVar6 = local_50[5] ^ local_50[7] ^ local_50[0xd] ^ uVar18" identifier = (binary_expression "local_50[5] ^ local_50[7] ^ local_50[0xd] ^ uVar18" (binary_expression "local_50[5] ^ local_50[7] ^ local_50[0xd]" (binary_expression "local_50[5] ^ local_50[7]" (subscript_expression "local_50[5]" identifier [ number_literal ]) ^ (subscript_expression "local_50[7]" identifier [ number_literal ])) ^ (subscript_expression "local_50[0xd]" identifier [ number_literal ])) ^ 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 "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 "uVar17 = (uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1 + uVar16 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);" (assignment_expression "uVar17 = (uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1 + uVar16 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b)" identifier = (binary_expression "(uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1 + uVar16 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b)" (binary_expression "(uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1 + uVar16" (binary_expression "(uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1" (binary_expression "(uVar7 ^ uVar15 ^ uVar5) + uVar19" (parenthesized_expression "(uVar7 ^ uVar15 ^ uVar5)" ( (binary_expression "uVar7 ^ uVar15 ^ uVar5" (binary_expression "uVar7 ^ uVar15" identifier ^ identifier) ^ identifier) )) + identifier) + number_literal) + 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 "uVar5 = local_50[6] ^ local_50[8] ^ local_50[0xe] ^ uVar3;" (assignment_expression "uVar5 = local_50[6] ^ local_50[8] ^ local_50[0xe] ^ uVar3" identifier = (binary_expression "local_50[6] ^ local_50[8] ^ local_50[0xe] ^ uVar3" (binary_expression "local_50[6] ^ local_50[8] ^ local_50[0xe]" (binary_expression "local_50[6] ^ local_50[8]" (subscript_expression "local_50[6]" identifier [ number_literal ]) ^ (subscript_expression "local_50[8]" identifier [ number_literal ])) ^ (subscript_expression "local_50[0xe]" identifier [ number_literal ])) ^ identifier)) ;) (expression_statement "uVar12 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar12 = 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 "uVar22 = uVar20 >> 2 | uVar20 * 0x40000000;" (assignment_expression "uVar22 = 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 "uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1 + uVar7 + (uVar15 ^ uVar6 ^ uVar20);" (assignment_expression "uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1 + uVar7 + (uVar15 ^ uVar6 ^ uVar20)" identifier = (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1 + uVar7 + (uVar15 ^ uVar6 ^ uVar20)" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1 + uVar7" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1" (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 "(uVar15 ^ uVar6 ^ uVar20)" ( (binary_expression "uVar15 ^ uVar6 ^ uVar20" (binary_expression "uVar15 ^ uVar6" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar5 = local_50[7] ^ local_50[9] ^ local_50[0xf] ^ uVar21;" (assignment_expression "uVar5 = local_50[7] ^ local_50[9] ^ local_50[0xf] ^ uVar21" identifier = (binary_expression "local_50[7] ^ local_50[9] ^ local_50[0xf] ^ uVar21" (binary_expression "local_50[7] ^ local_50[9] ^ local_50[0xf]" (binary_expression "local_50[7] ^ local_50[9]" (subscript_expression "local_50[7]" identifier [ number_literal ]) ^ (subscript_expression "local_50[9]" identifier [ number_literal ])) ^ (subscript_expression "local_50[0xf]" identifier [ number_literal ])) ^ 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 "uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar20 = 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 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar22 ^ uVar17);" (assignment_expression "uVar15 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar22 ^ uVar17)" identifier = (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar22 ^ uVar17)" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9" (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 "(uVar6 ^ uVar22 ^ uVar17)" ( (binary_expression "uVar6 ^ uVar22 ^ uVar17" (binary_expression "uVar6 ^ uVar22" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar5 = local_50[8] ^ local_50[10] ^ uVar2 ^ uVar19;" (assignment_expression "uVar5 = local_50[8] ^ local_50[10] ^ uVar2 ^ uVar19" identifier = (binary_expression "local_50[8] ^ local_50[10] ^ uVar2 ^ uVar19" (binary_expression "local_50[8] ^ local_50[10] ^ uVar2" (binary_expression "local_50[8] ^ local_50[10]" (subscript_expression "local_50[8]" identifier [ number_literal ]) ^ (subscript_expression "local_50[10]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar7 = 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 "uVar13 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar13 = 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 "uVar5 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7 + 0x6ed9eba1 + uVar6;" (assignment_expression "uVar5 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7 + 0x6ed9eba1 + uVar6" identifier = (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7 + 0x6ed9eba1 + uVar6" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7 + 0x6ed9eba1" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ 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 "(uVar22 ^ uVar20 ^ uVar16)" ( (binary_expression "uVar22 ^ uVar20 ^ uVar16" (binary_expression "uVar22 ^ uVar20" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar6 = local_50[9] ^ local_50[0xb] ^ uVar8 ^ uVar12;" (assignment_expression "uVar6 = local_50[9] ^ local_50[0xb] ^ uVar8 ^ uVar12" identifier = (binary_expression "local_50[9] ^ local_50[0xb] ^ uVar8 ^ uVar12" (binary_expression "local_50[9] ^ local_50[0xb] ^ uVar8" (binary_expression "local_50[9] ^ local_50[0xb]" (subscript_expression "local_50[9]" identifier [ number_literal ]) ^ (subscript_expression "local_50[0xb]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar16 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar16 = 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 "uVar23 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar22;" (assignment_expression "uVar23 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar22" identifier = (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar22" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16 + 0x6ed9eba1" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15)" (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)) )) + (parenthesized_expression "(uVar20 ^ uVar13 ^ uVar15)" ( (binary_expression "uVar20 ^ uVar13 ^ uVar15" (binary_expression "uVar20 ^ uVar13" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar15 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar15 = uVar15 >> 2 | uVar15 * 0x40000000" identifier = (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar6 = local_50[10] ^ local_50[0xc] ^ uVar18 ^ uVar9;" (assignment_expression "uVar6 = local_50[10] ^ local_50[0xc] ^ uVar18 ^ uVar9" identifier = (binary_expression "local_50[10] ^ local_50[0xc] ^ uVar18 ^ uVar9" (binary_expression "local_50[10] ^ local_50[0xc] ^ uVar18" (binary_expression "local_50[10] ^ local_50[0xc]" (subscript_expression "local_50[10]" identifier [ number_literal ]) ^ (subscript_expression "local_50[0xc]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar17 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar17 = 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 = 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 "uVar22 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17 + 0x6ed9eba1 + uVar20;" (assignment_expression "uVar22 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17 + 0x6ed9eba1 + uVar20" identifier = (binary_expression "(uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17 + 0x6ed9eba1 + uVar20" (binary_expression "(uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17 + 0x6ed9eba1" (binary_expression "(uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17" (binary_expression "(uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5)" (parenthesized_expression "(uVar23 * 0x20 | uVar23 >> 0x1b)" ( (binary_expression "uVar23 * 0x20 | uVar23 >> 0x1b" (binary_expression "uVar23 * 0x20" identifier * number_literal) | (binary_expression "uVar23 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar15 ^ uVar13 ^ uVar5)" ( (binary_expression "uVar15 ^ uVar13 ^ uVar5" (binary_expression "uVar15 ^ uVar13" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar5 = local_50[0xb] ^ local_50[0xd] ^ uVar3 ^ uVar7;" (assignment_expression "uVar5 = local_50[0xb] ^ local_50[0xd] ^ uVar3 ^ uVar7" identifier = (binary_expression "local_50[0xb] ^ local_50[0xd] ^ uVar3 ^ uVar7" (binary_expression "local_50[0xb] ^ local_50[0xd] ^ uVar3" (binary_expression "local_50[0xb] ^ local_50[0xd]" (subscript_expression "local_50[0xb]" identifier [ number_literal ]) ^ (subscript_expression "local_50[0xd]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar20 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar20 = 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 "uVar24 = uVar23 >> 2 | uVar23 * 0x40000000;" (assignment_expression "uVar24 = uVar23 >> 2 | uVar23 * 0x40000000" identifier = (binary_expression "uVar23 >> 2 | uVar23 * 0x40000000" (binary_expression "uVar23 >> 2" identifier >> number_literal) | (binary_expression "uVar23 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar23 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20 + 0x6ed9eba1 + uVar13;" (assignment_expression "uVar23 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20 + 0x6ed9eba1 + uVar13" identifier = (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20 + 0x6ed9eba1 + uVar13" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20 + 0x6ed9eba1" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23)" (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 "(uVar15 ^ uVar6 ^ uVar23)" ( (binary_expression "uVar15 ^ uVar6 ^ uVar23" (binary_expression "uVar15 ^ uVar6" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar5 = local_50[0xc] ^ local_50[0xe] ^ uVar21 ^ uVar16;" (assignment_expression "uVar5 = local_50[0xc] ^ local_50[0xe] ^ uVar21 ^ uVar16" identifier = (binary_expression "local_50[0xc] ^ local_50[0xe] ^ uVar21 ^ uVar16" (binary_expression "local_50[0xc] ^ local_50[0xe] ^ uVar21" (binary_expression "local_50[0xc] ^ local_50[0xe]" (subscript_expression "local_50[0xc]" identifier [ number_literal ]) ^ (subscript_expression "local_50[0xe]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar13 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar13 = 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 "uVar10 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13 + 0x6ed9eba1 + uVar15;" (assignment_expression "uVar10 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13 + 0x6ed9eba1 + uVar15" identifier = (binary_expression "(uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13 + 0x6ed9eba1 + uVar15" (binary_expression "(uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13 + 0x6ed9eba1" (binary_expression "(uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13" (binary_expression "(uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22)" (parenthesized_expression "(uVar23 * 0x20 | uVar23 >> 0x1b)" ( (binary_expression "uVar23 * 0x20 | uVar23 >> 0x1b" (binary_expression "uVar23 * 0x20" identifier * number_literal) | (binary_expression "uVar23 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar6 ^ uVar24 ^ uVar22)" ( (binary_expression "uVar6 ^ uVar24 ^ uVar22" (binary_expression "uVar6 ^ uVar24" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar15 = uVar22 >> 2 | uVar22 * 0x40000000;" (assignment_expression "uVar15 = uVar22 >> 2 | uVar22 * 0x40000000" identifier = (binary_expression "uVar22 >> 2 | uVar22 * 0x40000000" (binary_expression "uVar22 >> 2" identifier >> number_literal) | (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar5 = local_50[0xd] ^ local_50[0xf] ^ uVar19 ^ uVar17;" (assignment_expression "uVar5 = local_50[0xd] ^ local_50[0xf] ^ uVar19 ^ uVar17" identifier = (binary_expression "local_50[0xd] ^ local_50[0xf] ^ uVar19 ^ uVar17" (binary_expression "local_50[0xd] ^ local_50[0xf] ^ uVar19" (binary_expression "local_50[0xd] ^ local_50[0xf]" (subscript_expression "local_50[0xd]" identifier [ number_literal ]) ^ (subscript_expression "local_50[0xf]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar22 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar22 = 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 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22 + 0x6ed9eba1 + uVar6;" (assignment_expression "uVar5 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22 + 0x6ed9eba1 + uVar6" identifier = (binary_expression "(uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22 + 0x6ed9eba1 + uVar6" (binary_expression "(uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22 + 0x6ed9eba1" (binary_expression "(uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22" (binary_expression "(uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23)" (parenthesized_expression "(uVar10 * 0x20 | uVar10 >> 0x1b)" ( (binary_expression "uVar10 * 0x20 | uVar10 >> 0x1b" (binary_expression "uVar10 * 0x20" identifier * number_literal) | (binary_expression "uVar10 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar24 ^ uVar15 ^ uVar23)" ( (binary_expression "uVar24 ^ uVar15 ^ uVar23" (binary_expression "uVar24 ^ uVar15" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar14 = uVar23 >> 2 | uVar23 * 0x40000000;" (assignment_expression "uVar14 = uVar23 >> 2 | uVar23 * 0x40000000" identifier = (binary_expression "uVar23 >> 2 | uVar23 * 0x40000000" (binary_expression "uVar23 >> 2" identifier >> number_literal) | (binary_expression "uVar23 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar6 = uVar2 ^ local_50[0xe] ^ uVar12 ^ uVar20;" (assignment_expression "uVar6 = uVar2 ^ local_50[0xe] ^ uVar12 ^ uVar20" identifier = (binary_expression "uVar2 ^ local_50[0xe] ^ uVar12 ^ uVar20" (binary_expression "uVar2 ^ local_50[0xe] ^ uVar12" (binary_expression "uVar2 ^ local_50[0xe]" identifier ^ (subscript_expression "local_50[0xe]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar23 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar23 = 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 "uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;" (assignment_expression "uVar11 = uVar10 >> 2 | uVar10 * 0x40000000" identifier = (binary_expression "uVar10 >> 2 | uVar10 * 0x40000000" (binary_expression "uVar10 >> 2" identifier >> number_literal) | (binary_expression "uVar10 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar2 = uVar18 ^ uVar2 ^ uVar7 ^ uVar22;" (assignment_expression "uVar2 = uVar18 ^ uVar2 ^ uVar7 ^ uVar22" identifier = (binary_expression "uVar18 ^ uVar2 ^ uVar7 ^ uVar22" (binary_expression "uVar18 ^ uVar2 ^ uVar7" (binary_expression "uVar18 ^ uVar2" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar25 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23 + 0x6ed9eba1 + uVar24;" (assignment_expression "uVar25 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23 + 0x6ed9eba1 + uVar24" identifier = (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23 + 0x6ed9eba1 + uVar24" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23 + 0x6ed9eba1" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10)" (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)) )) + (parenthesized_expression "(uVar15 ^ uVar14 ^ uVar10)" ( (binary_expression "uVar15 ^ uVar14 ^ uVar10" (binary_expression "uVar15 ^ uVar14" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar6 = uVar8 ^ local_50[0xf] ^ uVar9 ^ uVar13;" (assignment_expression "uVar6 = uVar8 ^ local_50[0xf] ^ uVar9 ^ uVar13" identifier = (binary_expression "uVar8 ^ local_50[0xf] ^ uVar9 ^ uVar13" (binary_expression "uVar8 ^ local_50[0xf] ^ uVar9" (binary_expression "uVar8 ^ local_50[0xf]" identifier ^ (subscript_expression "local_50[0xf]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar10 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar10 = 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 = 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 "uVar15 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10 + 0x6ed9eba1 + uVar15;" (assignment_expression "uVar15 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10 + 0x6ed9eba1 + uVar15" identifier = (binary_expression "(uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10 + 0x6ed9eba1 + uVar15" (binary_expression "(uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10 + 0x6ed9eba1" (binary_expression "(uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10" (binary_expression "(uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5)" (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 "(uVar14 ^ uVar11 ^ uVar5)" ( (binary_expression "uVar14 ^ uVar11 ^ uVar5" (binary_expression "uVar14 ^ uVar11" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar5 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar5 = 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 "uVar24 = uVar25 >> 2 | uVar25 * 0x40000000;" (assignment_expression "uVar24 = 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 "uVar2 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar6 ^ uVar25);" (assignment_expression "uVar2 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar6 ^ uVar25)" identifier = (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar6 ^ uVar25)" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1 + uVar14" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5" (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 "(uVar11 ^ uVar6 ^ uVar25)" ( (binary_expression "uVar11 ^ uVar6 ^ uVar25" (binary_expression "uVar11 ^ uVar6" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar8 = uVar8 ^ uVar3 ^ uVar16 ^ uVar23;" (assignment_expression "uVar8 = uVar8 ^ uVar3 ^ uVar16 ^ uVar23" identifier = (binary_expression "uVar8 ^ uVar3 ^ uVar16 ^ uVar23" (binary_expression "uVar8 ^ uVar3 ^ uVar16" (binary_expression "uVar8 ^ uVar3" 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 "uVar14 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar14 = 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 "uVar8 = uVar18 ^ uVar21 ^ uVar17 ^ uVar10;" (assignment_expression "uVar8 = uVar18 ^ uVar21 ^ uVar17 ^ uVar10" identifier = (binary_expression "uVar18 ^ uVar21 ^ uVar17 ^ uVar10" (binary_expression "uVar18 ^ uVar21 ^ uVar17" (binary_expression "uVar18 ^ uVar21" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar11 = uVar25 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar6 ^ uVar15) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);" (assignment_expression "uVar11 = uVar25 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar6 ^ uVar15) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b)" identifier = (binary_expression "uVar25 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar6 ^ uVar15) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b)" (binary_expression "uVar25 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar6 ^ uVar15)" (binary_expression "uVar25 + 0x6ed9eba1 + uVar11" (binary_expression "uVar25 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar24 ^ uVar6 ^ uVar15)" ( (binary_expression "uVar24 ^ uVar6 ^ uVar15" (binary_expression "uVar24 ^ uVar6" identifier ^ identifier) ^ 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 = 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 "uVar15 = uVar2 >> 2 | uVar2 * 0x40000000;" (assignment_expression "uVar15 = 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 "uVar6 = uVar8 + 0x6ed9eba1 + uVar6 + (uVar24 ^ uVar14 ^ uVar2) +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);" (assignment_expression "uVar6 = uVar8 + 0x6ed9eba1 + uVar6 + (uVar24 ^ uVar14 ^ uVar2) +\n              (uVar11 * 0x20 | uVar11 >> 0x1b)" identifier = (binary_expression "uVar8 + 0x6ed9eba1 + uVar6 + (uVar24 ^ uVar14 ^ uVar2) +\n              (uVar11 * 0x20 | uVar11 >> 0x1b)" (binary_expression "uVar8 + 0x6ed9eba1 + uVar6 + (uVar24 ^ uVar14 ^ uVar2)" (binary_expression "uVar8 + 0x6ed9eba1 + uVar6" (binary_expression "uVar8 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar24 ^ uVar14 ^ uVar2)" ( (binary_expression "uVar24 ^ uVar14 ^ uVar2" (binary_expression "uVar24 ^ uVar14" 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 "uVar2 = uVar3 ^ uVar19 ^ uVar20 ^ uVar5;" (assignment_expression "uVar2 = uVar3 ^ uVar19 ^ uVar20 ^ uVar5" identifier = (binary_expression "uVar3 ^ uVar19 ^ uVar20 ^ uVar5" (binary_expression "uVar3 ^ uVar19 ^ uVar20" (binary_expression "uVar3 ^ uVar19" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar26 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar26 = 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 = uVar26 + 0x6ed9eba1 + uVar24 + (uVar14 ^ uVar15 ^ uVar11) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);" (assignment_expression "uVar2 = uVar26 + 0x6ed9eba1 + uVar24 + (uVar14 ^ uVar15 ^ uVar11) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" identifier = (binary_expression "uVar26 + 0x6ed9eba1 + uVar24 + (uVar14 ^ uVar15 ^ uVar11) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" (binary_expression "uVar26 + 0x6ed9eba1 + uVar24 + (uVar14 ^ uVar15 ^ uVar11)" (binary_expression "uVar26 + 0x6ed9eba1 + uVar24" (binary_expression "uVar26 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar14 ^ uVar15 ^ uVar11)" ( (binary_expression "uVar14 ^ uVar15 ^ uVar11" (binary_expression "uVar14 ^ uVar15" identifier ^ 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)) )))) ;) (expression_statement "uVar3 = uVar21 ^ uVar12 ^ uVar13 ^ uVar25;" (assignment_expression "uVar3 = uVar21 ^ uVar12 ^ uVar13 ^ uVar25" identifier = (binary_expression "uVar21 ^ uVar12 ^ uVar13 ^ uVar25" (binary_expression "uVar21 ^ uVar12 ^ uVar13" (binary_expression "uVar21 ^ uVar12" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar11 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar11 = 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 "uVar21 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar21 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar24 = uVar6 >> 2 | uVar6 * 0x40000000;" (assignment_expression "uVar24 = 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 "uVar18 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar15 ^ uVar6);" (assignment_expression "uVar18 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar15 ^ uVar6)" identifier = (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar15 ^ uVar6)" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar14" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21" (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 "(uVar11 ^ uVar15 ^ uVar6)" ( (binary_expression "uVar11 ^ uVar15 ^ uVar6" (binary_expression "uVar11 ^ uVar15" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar3 = uVar9 ^ uVar19 ^ uVar22 ^ uVar8;" (assignment_expression "uVar3 = uVar9 ^ uVar19 ^ uVar22 ^ uVar8" identifier = (binary_expression "uVar9 ^ uVar19 ^ uVar22 ^ uVar8" (binary_expression "uVar9 ^ uVar19 ^ uVar22" (binary_expression "uVar9 ^ uVar19" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar14 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar14 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar6 = uVar12 ^ uVar7 ^ uVar23 ^ uVar26;" (assignment_expression "uVar6 = uVar12 ^ uVar7 ^ uVar23 ^ uVar26" identifier = (binary_expression "uVar12 ^ uVar7 ^ uVar23 ^ uVar26" (binary_expression "uVar12 ^ uVar7 ^ uVar23" (binary_expression "uVar12 ^ uVar7" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (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 "uVar2 = uVar14 + 0x6ed9eba1 + uVar15 + (uVar11 ^ uVar24 ^ uVar2) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);" (assignment_expression "uVar2 = uVar14 + 0x6ed9eba1 + uVar15 + (uVar11 ^ uVar24 ^ uVar2) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b)" identifier = (binary_expression "uVar14 + 0x6ed9eba1 + uVar15 + (uVar11 ^ uVar24 ^ uVar2) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b)" (binary_expression "uVar14 + 0x6ed9eba1 + uVar15 + (uVar11 ^ uVar24 ^ uVar2)" (binary_expression "uVar14 + 0x6ed9eba1 + uVar15" (binary_expression "uVar14 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar11 ^ uVar24 ^ uVar2)" ( (binary_expression "uVar11 ^ uVar24 ^ uVar2" (binary_expression "uVar11 ^ uVar24" 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 "uVar12 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar12 = 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 "uVar19 = uVar18 >> 2 | uVar18 * 0x40000000;" (assignment_expression "uVar19 = 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 "uVar11 = uVar12 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar3 ^ uVar18) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);" (assignment_expression "uVar11 = uVar12 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar3 ^ uVar18) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b)" identifier = (binary_expression "uVar12 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar3 ^ uVar18) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b)" (binary_expression "uVar12 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar3 ^ uVar18)" (binary_expression "uVar12 + 0x6ed9eba1 + uVar11" (binary_expression "uVar12 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar24 ^ uVar3 ^ uVar18)" ( (binary_expression "uVar24 ^ uVar3 ^ uVar18" (binary_expression "uVar24 ^ uVar3" identifier ^ identifier) ^ 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 "uVar6 = uVar9 ^ uVar16 ^ uVar10 ^ uVar21;" (assignment_expression "uVar6 = uVar9 ^ uVar16 ^ uVar10 ^ uVar21" identifier = (binary_expression "uVar9 ^ uVar16 ^ uVar10 ^ uVar21" (binary_expression "uVar9 ^ uVar16 ^ uVar10" (binary_expression "uVar9 ^ uVar16" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar9 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar9 = 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 = uVar2 >> 2 | uVar2 * 0x40000000;" (assignment_expression "uVar6 = 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 "uVar15 = uVar9 + 0x6ed9eba1 + uVar24 + (uVar3 ^ uVar19 ^ uVar2) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);" (assignment_expression "uVar15 = uVar9 + 0x6ed9eba1 + uVar24 + (uVar3 ^ uVar19 ^ uVar2) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b)" identifier = (binary_expression "uVar9 + 0x6ed9eba1 + uVar24 + (uVar3 ^ uVar19 ^ uVar2) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b)" (binary_expression "uVar9 + 0x6ed9eba1 + uVar24 + (uVar3 ^ uVar19 ^ uVar2)" (binary_expression "uVar9 + 0x6ed9eba1 + uVar24" (binary_expression "uVar9 + 0x6ed9eba1" identifier + number_literal) + identifier) + (parenthesized_expression "(uVar3 ^ uVar19 ^ uVar2)" ( (binary_expression "uVar3 ^ uVar19 ^ uVar2" (binary_expression "uVar3 ^ uVar19" 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 "uVar2 = uVar7 ^ uVar17 ^ uVar5 ^ uVar14;" (assignment_expression "uVar2 = uVar7 ^ uVar17 ^ uVar5 ^ uVar14" identifier = (binary_expression "uVar7 ^ uVar17 ^ uVar5 ^ uVar14" (binary_expression "uVar7 ^ uVar17 ^ uVar5" (binary_expression "uVar7 ^ uVar17" 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 "uVar24 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar24 = 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 "uVar2 = ((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc + uVar3 + (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar2 = ((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc + uVar3 + (uVar15 * 0x20 | uVar15 >> 0x1b)" identifier = (binary_expression "((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc + uVar3 + (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc + uVar3" (binary_expression "((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc" (binary_expression "((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18" (parenthesized_expression "((uVar11 | uVar6) & uVar19 | uVar11 & uVar6)" ( (binary_expression "(uVar11 | uVar6) & uVar19 | uVar11 & uVar6" (binary_expression "(uVar11 | uVar6) & uVar19" (parenthesized_expression "(uVar11 | uVar6)" ( (binary_expression "uVar11 | uVar6" identifier | identifier) )) & identifier) | (binary_expression "uVar11 & uVar6" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar3 = uVar16 ^ uVar20 ^ uVar25 ^ uVar12;" (assignment_expression "uVar3 = uVar16 ^ uVar20 ^ uVar25 ^ uVar12" identifier = (binary_expression "uVar16 ^ uVar20 ^ uVar25 ^ uVar12" (binary_expression "uVar16 ^ uVar20 ^ uVar25" (binary_expression "uVar16 ^ uVar20" 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 "uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar7 = uVar15 >> 2 | uVar15 * 0x40000000" identifier = (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = (uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc + uVar19 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);" (assignment_expression "uVar15 = (uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc + uVar19 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b)" identifier = (binary_expression "(uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc + uVar19 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b)" (binary_expression "(uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc + uVar19" (binary_expression "(uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc" (binary_expression "(uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11" (parenthesized_expression "(uVar15 & uVar24 | (uVar15 | uVar24) & uVar6)" ( (binary_expression "uVar15 & uVar24 | (uVar15 | uVar24) & uVar6" (binary_expression "uVar15 & uVar24" identifier & identifier) | (binary_expression "(uVar15 | uVar24) & uVar6" (parenthesized_expression "(uVar15 | uVar24)" ( (binary_expression "uVar15 | uVar24" 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 "uVar3 = uVar17 ^ uVar13 ^ uVar8 ^ uVar9;" (assignment_expression "uVar3 = uVar17 ^ uVar13 ^ uVar8 ^ uVar9" identifier = (binary_expression "uVar17 ^ uVar13 ^ uVar8 ^ uVar9" (binary_expression "uVar17 ^ uVar13 ^ uVar8" (binary_expression "uVar17 ^ uVar13" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "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 "uVar2 = ((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc + uVar6 + (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar2 = ((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc + uVar6 + (uVar15 * 0x20 | uVar15 >> 0x1b)" identifier = (binary_expression "((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc + uVar6 + (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc + uVar6" (binary_expression "((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc" (binary_expression "((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27" (parenthesized_expression "((uVar2 | uVar7) & uVar24 | uVar2 & uVar7)" ( (binary_expression "(uVar2 | uVar7) & uVar24 | uVar2 & uVar7" (binary_expression "(uVar2 | uVar7) & uVar24" (parenthesized_expression "(uVar2 | uVar7)" ( (binary_expression "uVar2 | uVar7" identifier | identifier) )) & identifier) | (binary_expression "uVar2 & uVar7" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar6 = uVar20 ^ uVar22 ^ uVar26 ^ uVar18;" (assignment_expression "uVar6 = uVar20 ^ uVar22 ^ uVar26 ^ uVar18" identifier = (binary_expression "uVar20 ^ uVar22 ^ uVar26 ^ uVar18" (binary_expression "uVar20 ^ uVar22 ^ uVar26" (binary_expression "uVar20 ^ uVar22" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (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 "uVar20 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar20 = 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 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28 + 0x8f1bbcdc + uVar24;" (assignment_expression "uVar16 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28 + 0x8f1bbcdc + uVar24" identifier = (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28 + 0x8f1bbcdc + uVar24" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28 + 0x8f1bbcdc" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7)" (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 "(uVar15 & uVar3 | (uVar15 | uVar3) & uVar7)" ( (binary_expression "uVar15 & uVar3 | (uVar15 | uVar3) & uVar7" (binary_expression "uVar15 & uVar3" identifier & identifier) | (binary_expression "(uVar15 | uVar3) & uVar7" (parenthesized_expression "(uVar15 | uVar3)" ( (binary_expression "uVar15 | uVar3" identifier | identifier) )) & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar6 = uVar13 ^ uVar23 ^ uVar21 ^ uVar11;" (assignment_expression "uVar6 = uVar13 ^ uVar23 ^ uVar21 ^ uVar11" identifier = (binary_expression "uVar13 ^ uVar23 ^ uVar21 ^ uVar11" (binary_expression "uVar13 ^ uVar23 ^ uVar21" (binary_expression "uVar13 ^ uVar23" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar24 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar24 = 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 "uVar15 = ((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b);" (assignment_expression "uVar15 = ((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b)" identifier = (binary_expression "((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b)" (binary_expression "((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc + uVar7" (binary_expression "((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc" (binary_expression "((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24" (parenthesized_expression "((uVar2 | uVar20) & uVar3 | uVar2 & uVar20)" ( (binary_expression "(uVar2 | uVar20) & uVar3 | uVar2 & uVar20" (binary_expression "(uVar2 | uVar20) & uVar3" (parenthesized_expression "(uVar2 | uVar20)" ( (binary_expression "uVar2 | uVar20" identifier | identifier) )) & identifier) | (binary_expression "uVar2 & uVar20" 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 "uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;" (assignment_expression "uVar6 = 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 = uVar22 ^ uVar10 ^ uVar14 ^ uVar27;" (assignment_expression "uVar2 = uVar22 ^ uVar10 ^ uVar14 ^ uVar27" identifier = (binary_expression "uVar22 ^ uVar10 ^ uVar14 ^ uVar27" (binary_expression "uVar22 ^ uVar10 ^ uVar14" (binary_expression "uVar22 ^ uVar10" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (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 "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 "uVar13 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc + uVar3 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar13 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc + uVar3 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" identifier = (binary_expression "(uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc + uVar3 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "(uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc + uVar3" (binary_expression "(uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc" (binary_expression "(uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29" (parenthesized_expression "(uVar16 & uVar6 | (uVar16 | uVar6) & uVar20)" ( (binary_expression "uVar16 & uVar6 | (uVar16 | uVar6) & uVar20" (binary_expression "uVar16 & uVar6" identifier & identifier) | (binary_expression "(uVar16 | uVar6) & uVar20" (parenthesized_expression "(uVar16 | uVar6)" ( (binary_expression "uVar16 | uVar6" identifier | identifier) )) & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar2 = uVar23 ^ uVar5 ^ uVar12 ^ uVar28;" (assignment_expression "uVar2 = uVar23 ^ uVar5 ^ uVar12 ^ uVar28" identifier = (binary_expression "uVar23 ^ uVar5 ^ uVar12 ^ uVar28" (binary_expression "uVar23 ^ uVar5 ^ uVar12" (binary_expression "uVar23 ^ uVar5" 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 "uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar7 = uVar15 >> 2 | uVar15 * 0x40000000" identifier = (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = ((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc + uVar20 + (uVar13 * 0x20 | uVar13 >> 0x1b);" (assignment_expression "uVar3 = ((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc + uVar20 + (uVar13 * 0x20 | uVar13 >> 0x1b)" identifier = (binary_expression "((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc + uVar20 + (uVar13 * 0x20 | uVar13 >> 0x1b)" (binary_expression "((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc + uVar20" (binary_expression "((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc" (binary_expression "((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2" (parenthesized_expression "((uVar15 | uVar17) & uVar6 | uVar15 & uVar17)" ( (binary_expression "(uVar15 | uVar17) & uVar6 | uVar15 & uVar17" (binary_expression "(uVar15 | uVar17) & uVar6" (parenthesized_expression "(uVar15 | uVar17)" ( (binary_expression "uVar15 | uVar17" identifier | identifier) )) & identifier) | (binary_expression "uVar15 & uVar17" 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 "uVar15 = uVar10 ^ uVar25 ^ uVar9 ^ uVar24;" (assignment_expression "uVar15 = uVar10 ^ uVar25 ^ uVar9 ^ uVar24" identifier = (binary_expression "uVar10 ^ uVar25 ^ uVar9 ^ uVar24" (binary_expression "uVar10 ^ uVar25 ^ uVar9" (binary_expression "uVar10 ^ uVar25" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar19 = uVar15 << 1 | (uint)((int)uVar15 < 0);" (assignment_expression "uVar19 = uVar15 << 1 | (uint)((int)uVar15 < 0)" identifier = (binary_expression "uVar15 << 1 | (uint)((int)uVar15 < 0)" (binary_expression "uVar15 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar15 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar15 < 0)" ( (binary_expression "(int)uVar15 < 0" (cast_expression "(int)uVar15" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar16 = (uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc + uVar6 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar16 = (uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc + uVar6 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" identifier = (binary_expression "(uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc + uVar6 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "(uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc + uVar6" (binary_expression "(uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc" (binary_expression "(uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19" (parenthesized_expression "(uVar13 & uVar7 | (uVar13 | uVar7) & uVar17)" ( (binary_expression "uVar13 & uVar7 | (uVar13 | uVar7) & uVar17" (binary_expression "uVar13 & uVar7" identifier & identifier) | (binary_expression "(uVar13 | uVar7) & uVar17" (parenthesized_expression "(uVar13 | uVar7)" ( (binary_expression "uVar13 | uVar7" 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 "uVar5 = uVar5 ^ uVar8 ^ uVar18 ^ uVar29;" (assignment_expression "uVar5 = uVar5 ^ uVar8 ^ uVar18 ^ uVar29" identifier = (binary_expression "uVar5 ^ uVar8 ^ uVar18 ^ uVar29" (binary_expression "uVar5 ^ uVar8 ^ uVar18" (binary_expression "uVar5 ^ uVar8" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar6 = uVar13 >> 2 | uVar13 * 0x40000000;" (assignment_expression "uVar6 = 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 "uVar30 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar30 = 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 = 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 "uVar15 = ((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc + uVar17 + (uVar16 * 0x20 | uVar16 >> 0x1b);" (assignment_expression "uVar15 = ((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc + uVar17 + (uVar16 * 0x20 | uVar16 >> 0x1b)" identifier = (binary_expression "((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc + uVar17 + (uVar16 * 0x20 | uVar16 >> 0x1b)" (binary_expression "((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc + uVar17" (binary_expression "((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30" (parenthesized_expression "((uVar3 | uVar6) & uVar7 | uVar3 & uVar6)" ( (binary_expression "(uVar3 | uVar6) & uVar7 | uVar3 & uVar6" (binary_expression "(uVar3 | uVar6) & uVar7" (parenthesized_expression "(uVar3 | uVar6)" ( (binary_expression "uVar3 | uVar6" identifier | identifier) )) & identifier) | (binary_expression "uVar3 & uVar6" 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 = uVar25 ^ uVar26 ^ uVar11 ^ uVar2;" (assignment_expression "uVar3 = uVar25 ^ uVar26 ^ uVar11 ^ uVar2" identifier = (binary_expression "uVar25 ^ uVar26 ^ uVar11 ^ uVar2" (binary_expression "uVar25 ^ uVar26 ^ uVar11" (binary_expression "uVar25 ^ uVar26" 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 "uVar20 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar20 = 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 = (uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc + uVar7 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar16 = (uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc + uVar7 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" identifier = (binary_expression "(uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc + uVar7 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "(uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc + uVar7" (binary_expression "(uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc" (binary_expression "(uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25" (parenthesized_expression "(uVar16 & uVar5 | (uVar16 | uVar5) & uVar6)" ( (binary_expression "uVar16 & uVar5 | (uVar16 | uVar5) & uVar6" (binary_expression "uVar16 & uVar5" identifier & identifier) | (binary_expression "(uVar16 | uVar5) & uVar6" (parenthesized_expression "(uVar16 | uVar5)" ( (binary_expression "uVar16 | uVar5" identifier | identifier) )) & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar3 = uVar8 ^ uVar21 ^ uVar27 ^ uVar19;" (assignment_expression "uVar3 = uVar8 ^ uVar21 ^ uVar27 ^ uVar19" identifier = (binary_expression "uVar8 ^ uVar21 ^ uVar27 ^ uVar19" (binary_expression "uVar8 ^ uVar21 ^ uVar27" (binary_expression "uVar8 ^ uVar21" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar13 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar13 = uVar3 << 1 | (uint)((int)uVar3 < 0)" identifier = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar7 = uVar15 >> 2 | uVar15 * 0x40000000" identifier = (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" identifier >> number_literal) | (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar6 = ((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13 + 0x8f1bbcdc + uVar6;" (assignment_expression "uVar6 = ((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13 + 0x8f1bbcdc + uVar6" identifier = (binary_expression "((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13 + 0x8f1bbcdc + uVar6" (binary_expression "((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13 + 0x8f1bbcdc" (binary_expression "((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13" (binary_expression "((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b)" (parenthesized_expression "((uVar15 | uVar20) & uVar5 | uVar15 & uVar20)" ( (binary_expression "(uVar15 | uVar20) & uVar5 | uVar15 & uVar20" (binary_expression "(uVar15 | uVar20) & uVar5" (parenthesized_expression "(uVar15 | uVar20)" ( (binary_expression "uVar15 | uVar20" identifier | identifier) )) & identifier) | (binary_expression "uVar15 & uVar20" identifier & 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)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar26 ^ uVar14 ^ uVar28 ^ uVar30;" (assignment_expression "uVar3 = uVar26 ^ uVar14 ^ uVar28 ^ uVar30" identifier = (binary_expression "uVar26 ^ uVar14 ^ uVar28 ^ uVar30" (binary_expression "uVar26 ^ uVar14 ^ uVar28" (binary_expression "uVar26 ^ uVar14" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar22 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar22 = 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 = 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 "uVar16 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc + uVar5 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);" (assignment_expression "uVar16 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc + uVar5 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b)" identifier = (binary_expression "(uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc + uVar5 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b)" (binary_expression "(uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc + uVar5" (binary_expression "(uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc" (binary_expression "(uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22" (parenthesized_expression "(uVar16 & uVar7 | (uVar16 | uVar7) & uVar20)" ( (binary_expression "uVar16 & uVar7 | (uVar16 | uVar7) & uVar20" (binary_expression "uVar16 & uVar7" identifier & identifier) | (binary_expression "(uVar16 | uVar7) & uVar20" (parenthesized_expression "(uVar16 | uVar7)" ( (binary_expression "uVar16 | uVar7" identifier | identifier) )) & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar6 * 0x20 | uVar6 >> 0x1b)" ( (binary_expression "uVar6 * 0x20 | uVar6 >> 0x1b" (binary_expression "uVar6 * 0x20" identifier * number_literal) | (binary_expression "uVar6 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar3 = uVar21 ^ uVar12 ^ uVar24 ^ uVar25;" (assignment_expression "uVar3 = uVar21 ^ uVar12 ^ uVar24 ^ uVar25" identifier = (binary_expression "uVar21 ^ uVar12 ^ uVar24 ^ uVar25" (binary_expression "uVar21 ^ uVar12 ^ uVar24" (binary_expression "uVar21 ^ uVar12" 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 "uVar15 = ((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3 + 0x8f1bbcdc + uVar20;" (assignment_expression "uVar15 = ((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3 + 0x8f1bbcdc + uVar20" identifier = (binary_expression "((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3 + 0x8f1bbcdc + uVar20" (binary_expression "((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3 + 0x8f1bbcdc" (binary_expression "((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3" (binary_expression "((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b)" (parenthesized_expression "((uVar6 | uVar17) & uVar7 | uVar6 & uVar17)" ( (binary_expression "(uVar6 | uVar17) & uVar7 | uVar6 & uVar17" (binary_expression "(uVar6 | uVar17) & uVar7" (parenthesized_expression "(uVar6 | uVar17)" ( (binary_expression "uVar6 | uVar17" identifier | identifier) )) & identifier) | (binary_expression "uVar6 & uVar17" identifier & 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)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar6 = uVar6 >> 2 | uVar6 * 0x40000000;" (assignment_expression "uVar6 = 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 "uVar5 = uVar14 ^ uVar9 ^ uVar29 ^ uVar13;" (assignment_expression "uVar5 = uVar14 ^ uVar9 ^ uVar29 ^ uVar13" identifier = (binary_expression "uVar14 ^ uVar9 ^ uVar29 ^ uVar13" (binary_expression "uVar14 ^ uVar9 ^ uVar29" (binary_expression "uVar14 ^ uVar9" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar21 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar21 = 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 "uVar23 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar23 = 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 "uVar5 = uVar12 ^ uVar18 ^ uVar2 ^ uVar22;" (assignment_expression "uVar5 = uVar12 ^ uVar18 ^ uVar2 ^ uVar22" identifier = (binary_expression "uVar12 ^ uVar18 ^ uVar2 ^ uVar22" (binary_expression "uVar12 ^ uVar18 ^ uVar2" (binary_expression "uVar12 ^ uVar18" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc + uVar7 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar7 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc + uVar7 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b)" identifier = (binary_expression "(uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc + uVar7 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "(uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc + uVar7" (binary_expression "(uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc" (binary_expression "(uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21" (parenthesized_expression "(uVar16 & uVar6 | (uVar16 | uVar6) & uVar17)" ( (binary_expression "uVar16 & uVar6 | (uVar16 | uVar6) & uVar17" (binary_expression "uVar16 & uVar6" identifier & identifier) | (binary_expression "(uVar16 | uVar6) & uVar17" (parenthesized_expression "(uVar16 | uVar6)" ( (binary_expression "uVar16 | uVar6" identifier | identifier) )) & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" ( (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" identifier * number_literal) | (binary_expression "uVar15 >> 0x1b" identifier >> number_literal)) )))) ;) (expression_statement "uVar8 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar8 = 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 "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 "uVar5 = ((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc + uVar17 + (uVar7 * 0x20 | uVar7 >> 0x1b);" (assignment_expression "uVar5 = ((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc + uVar17 + (uVar7 * 0x20 | uVar7 >> 0x1b)" identifier = (binary_expression "((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc + uVar17 + (uVar7 * 0x20 | uVar7 >> 0x1b)" (binary_expression "((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc + uVar17" (binary_expression "((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc" (binary_expression "((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8" (parenthesized_expression "((uVar15 | uVar23) & uVar6 | uVar15 & uVar23)" ( (binary_expression "(uVar15 | uVar23) & uVar6 | uVar15 & uVar23" (binary_expression "(uVar15 | uVar23) & uVar6" (parenthesized_expression "(uVar15 | uVar23)" ( (binary_expression "uVar15 | uVar23" identifier | identifier) )) & identifier) | (binary_expression "uVar15 & uVar23" 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 "uVar15 = uVar9 ^ uVar11 ^ uVar19 ^ uVar3;" (assignment_expression "uVar15 = uVar9 ^ uVar11 ^ uVar19 ^ uVar3" identifier = (binary_expression "uVar9 ^ uVar11 ^ uVar19 ^ uVar3" (binary_expression "uVar9 ^ uVar11 ^ uVar19" (binary_expression "uVar9 ^ uVar11" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar9 = uVar15 << 1 | (uint)((int)uVar15 < 0);" (assignment_expression "uVar9 = uVar15 << 1 | (uint)((int)uVar15 < 0)" identifier = (binary_expression "uVar15 << 1 | (uint)((int)uVar15 < 0)" (binary_expression "uVar15 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar15 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar15 < 0)" ( (binary_expression "(int)uVar15 < 0" (cast_expression "(int)uVar15" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;" (assignment_expression "uVar20 = 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 "uVar15 = (uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc + uVar6 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);" (assignment_expression "uVar15 = (uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc + uVar6 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b)" identifier = (binary_expression "(uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc + uVar6 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b)" (binary_expression "(uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc + uVar6" (binary_expression "(uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc" (binary_expression "(uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9" (parenthesized_expression "(uVar7 & uVar16 | (uVar7 | uVar16) & uVar23)" ( (binary_expression "uVar7 & uVar16 | (uVar7 | uVar16) & uVar23" (binary_expression "uVar7 & uVar16" identifier & identifier) | (binary_expression "(uVar7 | uVar16) & uVar23" (parenthesized_expression "(uVar7 | uVar16)" ( (binary_expression "uVar7 | uVar16" 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 "uVar6 = uVar18 ^ uVar27 ^ uVar30 ^ uVar21;" (assignment_expression "uVar6 = uVar18 ^ uVar27 ^ uVar30 ^ uVar21" identifier = (binary_expression "uVar18 ^ uVar27 ^ uVar30 ^ uVar21" (binary_expression "uVar18 ^ uVar27 ^ uVar30" (binary_expression "uVar18 ^ uVar27" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0)" identifier = (binary_expression "uVar6 << 1 | (uint)((int)uVar6 < 0)" (binary_expression "uVar6 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar6 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar6 < 0)" ( (binary_expression "(int)uVar6 < 0" (cast_expression "(int)uVar6" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "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 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc + uVar23 + (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar5 = ((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc + uVar23 + (uVar15 * 0x20 | uVar15 >> 0x1b)" identifier = (binary_expression "((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc + uVar23 + (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc + uVar23" (binary_expression "((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc" (binary_expression "((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7" (parenthesized_expression "((uVar5 | uVar20) & uVar16 | uVar5 & uVar20)" ( (binary_expression "(uVar5 | uVar20) & uVar16 | uVar5 & uVar20" (binary_expression "(uVar5 | uVar20) & uVar16" (parenthesized_expression "(uVar5 | uVar20)" ( (binary_expression "uVar5 | uVar20" identifier | identifier) )) & identifier) | (binary_expression "uVar5 & uVar20" 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 "uVar17 = uVar11 ^ uVar28 ^ uVar25 ^ uVar8;" (assignment_expression "uVar17 = uVar11 ^ uVar28 ^ uVar25 ^ uVar8" identifier = (binary_expression "uVar11 ^ uVar28 ^ uVar25 ^ uVar8" (binary_expression "uVar11 ^ uVar28 ^ uVar25" (binary_expression "uVar11 ^ uVar28" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar18 = uVar17 << 1 | (uint)((int)uVar17 < 0);" (assignment_expression "uVar18 = 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 "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 "uVar16 = (uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc + uVar16 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);" (assignment_expression "uVar16 = (uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc + uVar16 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b)" identifier = (binary_expression "(uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc + uVar16 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b)" (binary_expression "(uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc + uVar16" (binary_expression "(uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc" (binary_expression "(uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18" (parenthesized_expression "(uVar15 & uVar6 | (uVar15 | uVar6) & uVar20)" ( (binary_expression "uVar15 & uVar6 | (uVar15 | uVar6) & uVar20" (binary_expression "uVar15 & uVar6" identifier & identifier) | (binary_expression "(uVar15 | uVar6) & uVar20" (parenthesized_expression "(uVar15 | uVar6)" ( (binary_expression "uVar15 | uVar6" 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 "uVar15 = uVar27 ^ uVar24 ^ uVar13 ^ uVar9;" (assignment_expression "uVar15 = uVar27 ^ uVar24 ^ uVar13 ^ uVar9" identifier = (binary_expression "uVar27 ^ uVar24 ^ uVar13 ^ uVar9" (binary_expression "uVar27 ^ uVar24 ^ uVar13" (binary_expression "uVar27 ^ uVar24" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);" (assignment_expression "uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0)" identifier = (binary_expression "uVar15 << 1 | (uint)((int)uVar15 < 0)" (binary_expression "uVar15 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar15 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar15 < 0)" ( (binary_expression "(int)uVar15 < 0" (cast_expression "(int)uVar15" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "uVar15 = 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 "uVar20 = ((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23 + 0x8f1bbcdc + uVar20;" (assignment_expression "uVar20 = ((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23 + 0x8f1bbcdc + uVar20" identifier = (binary_expression "((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23 + 0x8f1bbcdc + uVar20" (binary_expression "((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23 + 0x8f1bbcdc" (binary_expression "((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23" (binary_expression "((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b)" (parenthesized_expression "((uVar5 | uVar17) & uVar6 | uVar5 & uVar17)" ( (binary_expression "(uVar5 | uVar17) & uVar6 | uVar5 & uVar17" (binary_expression "(uVar5 | uVar17) & uVar6" (parenthesized_expression "(uVar5 | uVar17)" ( (binary_expression "uVar5 | uVar17" identifier | identifier) )) & identifier) | (binary_expression "uVar5 & uVar17" identifier & 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)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar5 = uVar28 ^ uVar29 ^ uVar22 ^ uVar7;" (assignment_expression "uVar5 = uVar28 ^ uVar29 ^ uVar22 ^ uVar7" identifier = (binary_expression "uVar28 ^ uVar29 ^ uVar22 ^ uVar7" (binary_expression "uVar28 ^ uVar29 ^ uVar22" (binary_expression "uVar28 ^ uVar29" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar10 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar10 = 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 "uVar11 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar11 = 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 = (uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc + uVar6 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);" (assignment_expression "uVar16 = (uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc + uVar6 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b)" identifier = (binary_expression "(uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc + uVar6 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b)" (binary_expression "(uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc + uVar6" (binary_expression "(uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc" (binary_expression "(uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10" (parenthesized_expression "(uVar16 & uVar15 | (uVar16 | uVar15) & uVar17)" ( (binary_expression "uVar16 & uVar15 | (uVar16 | uVar15) & uVar17" (binary_expression "uVar16 & uVar15" identifier & identifier) | (binary_expression "(uVar16 | uVar15) & uVar17" (parenthesized_expression "(uVar16 | uVar15)" ( (binary_expression "uVar16 | uVar15" identifier | identifier) )) & identifier)) )) + identifier) + number_literal) + 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 "uVar5 = uVar24 ^ uVar2 ^ uVar3 ^ uVar18;" (assignment_expression "uVar5 = uVar24 ^ uVar2 ^ uVar3 ^ uVar18" identifier = (binary_expression "uVar24 ^ uVar2 ^ uVar3 ^ uVar18" (binary_expression "uVar24 ^ uVar2 ^ uVar3" (binary_expression "uVar24 ^ uVar2" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar12 = uVar20 >> 2 | uVar20 * 0x40000000;" (assignment_expression "uVar12 = 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 "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 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar17 + (uVar15 ^ uVar11 ^ uVar20);" (assignment_expression "uVar17 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar17 + (uVar15 ^ uVar11 ^ uVar20)" identifier = (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar17 + (uVar15 ^ uVar11 ^ uVar20)" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar17" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5" (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 "(uVar15 ^ uVar11 ^ uVar20)" ( (binary_expression "uVar15 ^ uVar11 ^ uVar20" (binary_expression "uVar15 ^ uVar11" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar6 = uVar29 ^ uVar19 ^ uVar21 ^ uVar23;" (assignment_expression "uVar6 = uVar29 ^ uVar19 ^ uVar21 ^ uVar23" identifier = (binary_expression "uVar29 ^ uVar19 ^ uVar21 ^ uVar23" (binary_expression "uVar29 ^ uVar19 ^ uVar21" (binary_expression "uVar29 ^ uVar19" 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 "uVar14 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar14 = 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 "uVar20 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar15 + (uVar11 ^ uVar12 ^ uVar16);" (assignment_expression "uVar20 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar15 + (uVar11 ^ uVar12 ^ uVar16)" identifier = (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar15 + (uVar11 ^ uVar12 ^ uVar16)" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar15" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6" (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 "(uVar11 ^ uVar12 ^ uVar16)" ( (binary_expression "uVar11 ^ uVar12 ^ uVar16" (binary_expression "uVar11 ^ uVar12" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar2 = uVar2 ^ uVar30 ^ uVar8 ^ uVar10;" (assignment_expression "uVar2 = uVar2 ^ uVar30 ^ uVar8 ^ uVar10" identifier = (binary_expression "uVar2 ^ uVar30 ^ uVar8 ^ uVar10" (binary_expression "uVar2 ^ uVar30 ^ uVar8" (binary_expression "uVar2 ^ uVar30" 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 "uVar24 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar24 = 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 "uVar26 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16 + 0xca62c1d6 + uVar11;" (assignment_expression "uVar26 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16 + 0xca62c1d6 + uVar11" identifier = (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16 + 0xca62c1d6 + uVar11" (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16 + 0xca62c1d6" (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16" (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17)" (parenthesized_expression "(uVar20 * 0x20 | uVar20 >> 0x1b)" ( (binary_expression "uVar20 * 0x20 | uVar20 >> 0x1b" (binary_expression "uVar20 * 0x20" identifier * number_literal) | (binary_expression "uVar20 >> 0x1b" identifier >> number_literal)) )) + (parenthesized_expression "(uVar12 ^ uVar14 ^ uVar17)" ( (binary_expression "uVar12 ^ uVar14 ^ uVar17" (binary_expression "uVar12 ^ uVar14" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = uVar19 ^ uVar25 ^ uVar9 ^ uVar5;" (assignment_expression "uVar2 = uVar19 ^ uVar25 ^ uVar9 ^ uVar5" identifier = (binary_expression "uVar19 ^ uVar25 ^ uVar9 ^ uVar5" (binary_expression "uVar19 ^ uVar25 ^ uVar9" (binary_expression "uVar19 ^ uVar25" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar11 = uVar20 >> 2 | uVar20 * 0x40000000;" (assignment_expression "uVar11 = 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 "uVar15 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar15 = 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 "uVar17 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6 + uVar12 + (uVar14 ^ uVar24 ^ uVar20);" (assignment_expression "uVar17 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6 + uVar12 + (uVar14 ^ uVar24 ^ uVar20)" identifier = (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6 + uVar12 + (uVar14 ^ uVar24 ^ uVar20)" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6 + uVar12" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15" (parenthesized_expression "(uVar26 * 0x20 | uVar26 >> 0x1b)" ( (binary_expression "uVar26 * 0x20 | uVar26 >> 0x1b" (binary_expression "uVar26 * 0x20" identifier * number_literal) | (binary_expression "uVar26 >> 0x1b" identifier >> number_literal)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar14 ^ uVar24 ^ uVar20)" ( (binary_expression "uVar14 ^ uVar24 ^ uVar20" (binary_expression "uVar14 ^ uVar24" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar2 = uVar30 ^ uVar13 ^ uVar7 ^ uVar6;" (assignment_expression "uVar2 = uVar30 ^ uVar13 ^ uVar7 ^ uVar6" identifier = (binary_expression "uVar30 ^ uVar13 ^ uVar7 ^ uVar6" (binary_expression "uVar30 ^ uVar13 ^ uVar7" (binary_expression "uVar30 ^ uVar13" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "local_50[0] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[0] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[0]" identifier [ number_literal ]) = (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 = uVar26 >> 2 | uVar26 * 0x40000000;" (assignment_expression "uVar12 = uVar26 >> 2 | uVar26 * 0x40000000" identifier = (binary_expression "uVar26 >> 2 | uVar26 * 0x40000000" (binary_expression "uVar26 >> 2" identifier >> number_literal) | (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0] + 0xca62c1d6 + uVar14;" (assignment_expression "uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0] + 0xca62c1d6 + uVar14" identifier = (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0] + 0xca62c1d6 + uVar14" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0] + 0xca62c1d6" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0]" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26)" (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)) )) + (parenthesized_expression "(uVar24 ^ uVar11 ^ uVar26)" ( (binary_expression "uVar24 ^ uVar11 ^ uVar26" (binary_expression "uVar24 ^ uVar11" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "local_50[0]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar2 = uVar25 ^ uVar22 ^ uVar18 ^ uVar16;" (assignment_expression "uVar2 = uVar25 ^ uVar22 ^ uVar18 ^ uVar16" identifier = (binary_expression "uVar25 ^ uVar22 ^ uVar18 ^ uVar16" (binary_expression "uVar25 ^ uVar22 ^ uVar18" (binary_expression "uVar25 ^ uVar22" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "local_50[1] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[1] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[1]" identifier [ number_literal ]) = (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 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar20 = 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 "uVar19 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6 + uVar24 + (uVar11 ^ uVar12 ^ uVar17);" (assignment_expression "uVar19 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6 + uVar24 + (uVar11 ^ uVar12 ^ uVar17)" identifier = (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6 + uVar24 + (uVar11 ^ uVar12 ^ uVar17)" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6 + uVar24" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1]" (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)) )) + (subscript_expression "local_50[1]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar11 ^ uVar12 ^ uVar17)" ( (binary_expression "uVar11 ^ uVar12 ^ uVar17" (binary_expression "uVar11 ^ uVar12" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar2 = uVar23 ^ uVar13 ^ uVar3 ^ uVar15;" (assignment_expression "uVar2 = uVar23 ^ uVar13 ^ uVar3 ^ uVar15" identifier = (binary_expression "uVar23 ^ uVar13 ^ uVar3 ^ uVar15" (binary_expression "uVar23 ^ uVar13 ^ uVar3" (binary_expression "uVar23 ^ uVar13" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "local_50[2] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[2] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[2]" identifier [ number_literal ]) = (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 "uVar24 = uVar14 >> 2 | uVar14 * 0x40000000;" (assignment_expression "uVar24 = 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 "uVar17 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6 + uVar11 + (uVar12 ^ uVar20 ^ uVar14);" (assignment_expression "uVar17 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6 + uVar11 + (uVar12 ^ uVar20 ^ uVar14)" identifier = (binary_expression "(uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6 + uVar11 + (uVar12 ^ uVar20 ^ uVar14)" (binary_expression "(uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6 + uVar11" (binary_expression "(uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6" (binary_expression "(uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2]" (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)) )) + (subscript_expression "local_50[2]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar12 ^ uVar20 ^ uVar14)" ( (binary_expression "uVar12 ^ uVar20 ^ uVar14" (binary_expression "uVar12 ^ uVar20" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar2 = uVar22 ^ uVar21 ^ uVar10 ^ local_50[0];" (assignment_expression "uVar2 = uVar22 ^ uVar21 ^ uVar10 ^ local_50[0]" identifier = (binary_expression "uVar22 ^ uVar21 ^ uVar10 ^ local_50[0]" (binary_expression "uVar22 ^ uVar21 ^ uVar10" (binary_expression "uVar22 ^ uVar21" identifier ^ identifier) ^ identifier) ^ (subscript_expression "local_50[0]" identifier [ number_literal ]))) ;) (expression_statement "local_50[3] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[3] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[3]" identifier [ number_literal ]) = (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 "uVar14 = uVar19 >> 2 | uVar19 * 0x40000000;" (assignment_expression "uVar14 = 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 "uVar11 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar11 = 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 "uVar13 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6 + uVar12 + (uVar20 ^ uVar24 ^ uVar19);" (assignment_expression "uVar13 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6 + uVar12 + (uVar20 ^ uVar24 ^ uVar19)" identifier = (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6 + uVar12 + (uVar20 ^ uVar24 ^ uVar19)" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6 + uVar12" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3]" (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)) )) + (subscript_expression "local_50[3]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar20 ^ uVar24 ^ uVar19)" ( (binary_expression "uVar20 ^ uVar24 ^ uVar19" (binary_expression "uVar20 ^ uVar24" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar2 = uVar3 ^ uVar8 ^ uVar5 ^ local_50[1];" (assignment_expression "uVar2 = uVar3 ^ uVar8 ^ uVar5 ^ local_50[1]" identifier = (binary_expression "uVar3 ^ uVar8 ^ uVar5 ^ local_50[1]" (binary_expression "uVar3 ^ uVar8 ^ uVar5" (binary_expression "uVar3 ^ uVar8" identifier ^ identifier) ^ identifier) ^ (subscript_expression "local_50[1]" identifier [ number_literal ]))) ;) (expression_statement "local_50[4] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[4] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[4]" identifier [ number_literal ]) = (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 "uVar17 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar14 ^ uVar17);" (assignment_expression "uVar17 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar14 ^ uVar17)" identifier = (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar14 ^ uVar17)" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6 + uVar20" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4]" (parenthesized_expression "(uVar13 * 0x20 | uVar13 >> 0x1b)" ( (binary_expression "uVar13 * 0x20 | uVar13 >> 0x1b" (binary_expression "uVar13 * 0x20" identifier * number_literal) | (binary_expression "uVar13 >> 0x1b" identifier >> number_literal)) )) + (subscript_expression "local_50[4]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar24 ^ uVar14 ^ uVar17)" ( (binary_expression "uVar24 ^ uVar14 ^ uVar17" (binary_expression "uVar24 ^ uVar14" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar2 = uVar21 ^ uVar9 ^ uVar6 ^ local_50[2];" (assignment_expression "uVar2 = uVar21 ^ uVar9 ^ uVar6 ^ local_50[2]" identifier = (binary_expression "uVar21 ^ uVar9 ^ uVar6 ^ local_50[2]" (binary_expression "uVar21 ^ uVar9 ^ uVar6" (binary_expression "uVar21 ^ uVar9" identifier ^ identifier) ^ identifier) ^ (subscript_expression "local_50[2]" identifier [ number_literal ]))) ;) (expression_statement "local_50[5] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[5] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[5]" identifier [ number_literal ]) = (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 "uVar22 = uVar13 >> 2 | uVar13 * 0x40000000;" (assignment_expression "uVar22 = 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 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6 + uVar24 + (uVar14 ^ uVar11 ^ uVar13);" (assignment_expression "uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6 + uVar24 + (uVar14 ^ uVar11 ^ uVar13)" identifier = (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6 + uVar24 + (uVar14 ^ uVar11 ^ uVar13)" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6 + uVar24" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5]" (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)) )) + (subscript_expression "local_50[5]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar14 ^ uVar11 ^ uVar13)" ( (binary_expression "uVar14 ^ uVar11 ^ uVar13" (binary_expression "uVar14 ^ uVar11" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar2 = uVar8 ^ uVar7 ^ uVar16 ^ local_50[3];" (assignment_expression "uVar2 = uVar8 ^ uVar7 ^ uVar16 ^ local_50[3]" identifier = (binary_expression "uVar8 ^ uVar7 ^ uVar16 ^ local_50[3]" (binary_expression "uVar8 ^ uVar7 ^ uVar16" (binary_expression "uVar8 ^ uVar7" identifier ^ identifier) ^ identifier) ^ (subscript_expression "local_50[3]" identifier [ number_literal ]))) ;) (expression_statement "local_50[6] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[6] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[6]" identifier [ number_literal ]) = (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 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar20 = 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 "uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6 + uVar14 + (uVar11 ^ uVar22 ^ uVar17);" (assignment_expression "uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6 + uVar14 + (uVar11 ^ uVar22 ^ uVar17)" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6 + uVar14 + (uVar11 ^ uVar22 ^ uVar17)" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6 + uVar14" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6]" (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )) + (subscript_expression "local_50[6]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar11 ^ uVar22 ^ uVar17)" ( (binary_expression "uVar11 ^ uVar22 ^ uVar17" (binary_expression "uVar11 ^ uVar22" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar2 = uVar9 ^ uVar18 ^ uVar15 ^ local_50[4];" (assignment_expression "uVar2 = uVar9 ^ uVar18 ^ uVar15 ^ local_50[4]" identifier = (binary_expression "uVar9 ^ uVar18 ^ uVar15 ^ local_50[4]" (binary_expression "uVar9 ^ uVar18 ^ uVar15" (binary_expression "uVar9 ^ uVar18" identifier ^ identifier) ^ identifier) ^ (subscript_expression "local_50[4]" identifier [ number_literal ]))) ;) (expression_statement "local_50[7] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[7] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[7]" identifier [ number_literal ]) = (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 "uVar24 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar24 = 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 "uVar8 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6 + uVar11 + (uVar22 ^ uVar20 ^ uVar3);" (assignment_expression "uVar8 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6 + uVar11 + (uVar22 ^ uVar20 ^ uVar3)" identifier = (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6 + uVar11 + (uVar22 ^ uVar20 ^ uVar3)" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6 + uVar11" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7]" (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)) )) + (subscript_expression "local_50[7]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar22 ^ uVar20 ^ uVar3)" ( (binary_expression "uVar22 ^ uVar20 ^ uVar3" (binary_expression "uVar22 ^ uVar20" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar2 = uVar7 ^ uVar23 ^ local_50[0] ^ local_50[5];" (assignment_expression "uVar2 = uVar7 ^ uVar23 ^ local_50[0] ^ local_50[5]" identifier = (binary_expression "uVar7 ^ uVar23 ^ local_50[0] ^ local_50[5]" (binary_expression "uVar7 ^ uVar23 ^ local_50[0]" (binary_expression "uVar7 ^ uVar23" identifier ^ identifier) ^ (subscript_expression "local_50[0]" identifier [ number_literal ])) ^ (subscript_expression "local_50[5]" identifier [ number_literal ]))) ;) (expression_statement "local_50[8] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[8] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[8]" identifier [ number_literal ]) = (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 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar13 = 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 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6 + uVar22 + (uVar20 ^ uVar24 ^ uVar17);" (assignment_expression "uVar3 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6 + uVar22 + (uVar20 ^ uVar24 ^ uVar17)" identifier = (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6 + uVar22 + (uVar20 ^ uVar24 ^ uVar17)" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6 + uVar22" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8]" (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)) )) + (subscript_expression "local_50[8]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar20 ^ uVar24 ^ uVar17)" ( (binary_expression "uVar20 ^ uVar24 ^ uVar17" (binary_expression "uVar20 ^ uVar24" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar2 = uVar18 ^ uVar10 ^ local_50[1] ^ local_50[6];" (assignment_expression "uVar2 = uVar18 ^ uVar10 ^ local_50[1] ^ local_50[6]" identifier = (binary_expression "uVar18 ^ uVar10 ^ local_50[1] ^ local_50[6]" (binary_expression "uVar18 ^ uVar10 ^ local_50[1]" (binary_expression "uVar18 ^ uVar10" identifier ^ identifier) ^ (subscript_expression "local_50[1]" identifier [ number_literal ])) ^ (subscript_expression "local_50[6]" identifier [ number_literal ]))) ;) (expression_statement "local_50[9] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[9] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[9]" identifier [ number_literal ]) = (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 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar13 ^ uVar8);" (assignment_expression "uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar13 ^ uVar8)" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar13 ^ uVar8)" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6 + uVar20" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9]" (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" ( (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" identifier * number_literal) | (binary_expression "uVar3 >> 0x1b" identifier >> number_literal)) )) + (subscript_expression "local_50[9]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar24 ^ uVar13 ^ uVar8)" ( (binary_expression "uVar24 ^ uVar13 ^ uVar8" (binary_expression "uVar24 ^ uVar13" identifier ^ identifier) ^ identifier) )))) ;) (expression_statement "uVar20 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar20 = 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 = uVar23 ^ uVar5 ^ local_50[2] ^ local_50[7];" (assignment_expression "uVar2 = uVar23 ^ uVar5 ^ local_50[2] ^ local_50[7]" identifier = (binary_expression "uVar23 ^ uVar5 ^ local_50[2] ^ local_50[7]" (binary_expression "uVar23 ^ uVar5 ^ local_50[2]" (binary_expression "uVar23 ^ uVar5" identifier ^ identifier) ^ (subscript_expression "local_50[2]" identifier [ number_literal ])) ^ (subscript_expression "local_50[7]" identifier [ number_literal ]))) ;) (expression_statement "local_50[10] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[10] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[10]" identifier [ number_literal ]) = (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 "uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar22 = uVar3 >> 2 | uVar3 * 0x40000000" identifier = (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" identifier >> number_literal) | (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10] + 0xca62c1d6 + uVar24;" (assignment_expression "uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10] + 0xca62c1d6 + uVar24" identifier = (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10] + 0xca62c1d6 + uVar24" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10] + 0xca62c1d6" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10]" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3)" (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 "(uVar13 ^ uVar20 ^ uVar3)" ( (binary_expression "uVar13 ^ uVar20 ^ uVar3" (binary_expression "uVar13 ^ uVar20" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "local_50[10]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar2 = local_50[8] ^ uVar10 ^ uVar6 ^ local_50[3];" (assignment_expression "uVar2 = local_50[8] ^ uVar10 ^ uVar6 ^ local_50[3]" identifier = (binary_expression "local_50[8] ^ uVar10 ^ uVar6 ^ local_50[3]" (binary_expression "local_50[8] ^ uVar10 ^ uVar6" (binary_expression "local_50[8] ^ uVar10" (subscript_expression "local_50[8]" identifier [ number_literal ]) ^ identifier) ^ identifier) ^ (subscript_expression "local_50[3]" identifier [ number_literal ]))) ;) (expression_statement "local_50[0xb] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[0xb] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[0xb]" identifier [ number_literal ]) = (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 "uVar17 = uVar7 >> 2 | uVar7 * 0x40000000;" (assignment_expression "uVar17 = 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 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb] + 0xca62c1d6 + uVar13;" (assignment_expression "uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb] + 0xca62c1d6 + uVar13" identifier = (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb] + 0xca62c1d6 + uVar13" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb] + 0xca62c1d6" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb]" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7)" (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 "(uVar20 ^ uVar22 ^ uVar7)" ( (binary_expression "uVar20 ^ uVar22 ^ uVar7" (binary_expression "uVar20 ^ uVar22" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "local_50[0xb]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar2 = uVar5 ^ uVar16 ^ local_50[4] ^ local_50[9];" (assignment_expression "uVar2 = uVar5 ^ uVar16 ^ local_50[4] ^ local_50[9]" identifier = (binary_expression "uVar5 ^ uVar16 ^ local_50[4] ^ local_50[9]" (binary_expression "uVar5 ^ uVar16 ^ local_50[4]" (binary_expression "uVar5 ^ uVar16" identifier ^ identifier) ^ (subscript_expression "local_50[4]" identifier [ number_literal ])) ^ (subscript_expression "local_50[9]" identifier [ number_literal ]))) ;) (expression_statement "local_50[0xc] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[0xc] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[0xc]" identifier [ number_literal ]) = (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 "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 "uVar13 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc] + 0xca62c1d6 + uVar20;" (assignment_expression "uVar13 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc] + 0xca62c1d6 + uVar20" identifier = (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc] + 0xca62c1d6 + uVar20" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc] + 0xca62c1d6" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc]" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3)" (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 "(uVar22 ^ uVar17 ^ uVar3)" ( (binary_expression "uVar22 ^ uVar17 ^ uVar3" (binary_expression "uVar22 ^ uVar17" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "local_50[0xc]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar2 = uVar6 ^ uVar15 ^ local_50[5] ^ local_50[10];" (assignment_expression "uVar2 = uVar6 ^ uVar15 ^ local_50[5] ^ local_50[10]" identifier = (binary_expression "uVar6 ^ uVar15 ^ local_50[5] ^ local_50[10]" (binary_expression "uVar6 ^ uVar15 ^ local_50[5]" (binary_expression "uVar6 ^ uVar15" identifier ^ identifier) ^ (subscript_expression "local_50[5]" identifier [ number_literal ])) ^ (subscript_expression "local_50[10]" identifier [ number_literal ]))) ;) (expression_statement "local_50[0xd] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[0xd] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[0xd]" identifier [ number_literal ]) = (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 = uVar7 >> 2 | uVar7 * 0x40000000;" (assignment_expression "uVar20 = 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 "uVar2 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd] + 0xca62c1d6 + uVar22;" (assignment_expression "uVar2 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd] + 0xca62c1d6 + uVar22" identifier = (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd] + 0xca62c1d6 + uVar22" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd] + 0xca62c1d6" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd]" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7)" (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 "(uVar17 ^ uVar5 ^ uVar7)" ( (binary_expression "uVar17 ^ uVar5 ^ uVar7" (binary_expression "uVar17 ^ uVar5" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "local_50[0xd]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar3 = uVar16 ^ local_50[0] ^ local_50[6] ^ local_50[0xb];" (assignment_expression "uVar3 = uVar16 ^ local_50[0] ^ local_50[6] ^ local_50[0xb]" identifier = (binary_expression "uVar16 ^ local_50[0] ^ local_50[6] ^ local_50[0xb]" (binary_expression "uVar16 ^ local_50[0] ^ local_50[6]" (binary_expression "uVar16 ^ local_50[0]" identifier ^ (subscript_expression "local_50[0]" identifier [ number_literal ])) ^ (subscript_expression "local_50[6]" identifier [ number_literal ])) ^ (subscript_expression "local_50[0xb]" identifier [ number_literal ]))) ;) (expression_statement "uVar7 = uVar13 >> 2 | uVar13 * 0x40000000;" (assignment_expression "uVar7 = 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_50[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_50[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "local_50[0xe]" identifier [ number_literal ]) = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "local_60 = local_60 + uVar7;" (assignment_expression "local_60 = local_60 + uVar7" identifier = (binary_expression "local_60 + uVar7" identifier + identifier)) ;) (expression_statement "uVar6 = (uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6 + uVar17 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);" (assignment_expression "uVar6 = (uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6 + uVar17 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b)" identifier = (binary_expression "(uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6 + uVar17 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b)" (binary_expression "(uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6 + uVar17" (binary_expression "(uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6" (binary_expression "(uVar5 ^ uVar20 ^ uVar13) + local_50[0xe]" (parenthesized_expression "(uVar5 ^ uVar20 ^ uVar13)" ( (binary_expression "uVar5 ^ uVar20 ^ uVar13" (binary_expression "uVar5 ^ uVar20" identifier ^ identifier) ^ identifier) )) + (subscript_expression "local_50[0xe]" identifier [ number_literal ])) + 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 "uVar3 = uVar15 ^ local_50[1] ^ local_50[7] ^ local_50[0xc];" (assignment_expression "uVar3 = uVar15 ^ local_50[1] ^ local_50[7] ^ local_50[0xc]" identifier = (binary_expression "uVar15 ^ local_50[1] ^ local_50[7] ^ local_50[0xc]" (binary_expression "uVar15 ^ local_50[1] ^ local_50[7]" (binary_expression "uVar15 ^ local_50[1]" identifier ^ (subscript_expression "local_50[1]" identifier [ number_literal ])) ^ (subscript_expression "local_50[7]" identifier [ number_literal ])) ^ (subscript_expression "local_50[0xc]" identifier [ number_literal ]))) ;) (expression_statement "local_50[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_50[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "local_50[0xf]" identifier [ number_literal ]) = (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" identifier << number_literal) | (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)uVar3 < 0)" ( (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "local_68 = local_68 + uVar6;" (assignment_expression "local_68 = local_68 + uVar6" identifier = (binary_expression "local_68 + uVar6" identifier + identifier)) ;) (expression_statement "local_6c = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6 + local_50[0xf] + uVar5;" (assignment_expression "local_6c = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6 + local_50[0xf] + uVar5" identifier = (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6 + local_50[0xf] + uVar5" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6 + local_50[0xf]" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2)" (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)) )) + (parenthesized_expression "(uVar20 ^ uVar7 ^ uVar2)" ( (binary_expression "uVar20 ^ uVar7 ^ uVar2" (binary_expression "uVar20 ^ uVar7" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + (subscript_expression "local_50[0xf]" identifier [ number_literal ])) + identifier)) ;) (expression_statement "*param_3 = local_6c;" (assignment_expression "*param_3 = local_6c" (pointer_expression "*param_3" * identifier) = identifier) ;) (expression_statement "param_3[1] = local_68;" (assignment_expression "param_3[1] = local_68" (subscript_expression "param_3[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "local_64 = local_64 + (uVar2 >> 2 | uVar2 * 0x40000000);" (assignment_expression "local_64 = local_64 + (uVar2 >> 2 | uVar2 * 0x40000000)" identifier = (binary_expression "local_64 + (uVar2 >> 2 | uVar2 * 0x40000000)" identifier + (parenthesized_expression "(uVar2 >> 2 | uVar2 * 0x40000000)" ( (binary_expression "uVar2 >> 2 | uVar2 * 0x40000000" (binary_expression "uVar2 >> 2" identifier >> number_literal) | (binary_expression "uVar2 * 0x40000000" identifier * number_literal)) )))) ;) (expression_statement "local_5c = local_5c + uVar20;" (assignment_expression "local_5c = local_5c + uVar20" identifier = (binary_expression "local_5c + uVar20" identifier + identifier)) ;) (expression_statement "param_3[3] = local_60;" (assignment_expression "param_3[3] = local_60" (subscript_expression "param_3[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_3[2] = local_64;" (assignment_expression "param_3[2] = local_64" (subscript_expression "param_3[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_3[4] = local_5c;" (assignment_expression "param_3[4] = local_5c" (subscript_expression "param_3[4]" identifier [ number_literal ]) = identifier) ;) }) while (parenthesized_expression "(param_1 < uVar4)" ( (binary_expression "param_1 < uVar4" identifier < identifier) )) ;) })) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE 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 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 (array_declarator IDENT [ LIT ]) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) + 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 (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 = LIT) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + (binary_expression IDENT * LIT)) ))))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ 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 IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != LIT) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT << LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) )) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT << LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT << LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) )) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) )) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) )) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) )) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) ))) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (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) ))) + (subscript_expression IDENT [ LIT ])) + 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) ))) + (subscript_expression IDENT [ LIT ])) + 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) ))) + (subscript_expression IDENT [ LIT ])) + 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) ))) + (subscript_expression IDENT [ LIT ])) + 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) ))) + (subscript_expression IDENT [ LIT ])) + 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) ))) + (subscript_expression IDENT [ LIT ])) + 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) ))) + (subscript_expression IDENT [ LIT ])) + 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) ))) + (subscript_expression IDENT [ LIT ])) + 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) )) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) )) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) ^ (subscript_expression IDENT [ LIT ])) ^ (subscript_expression IDENT [ LIT ])) ^ (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) ^ (subscript_expression IDENT [ LIT ])) ^ (subscript_expression IDENT [ LIT ])) ^ (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) ^ (subscript_expression IDENT [ LIT ])) ^ (subscript_expression IDENT [ LIT ])) ^ (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) ^ (subscript_expression IDENT [ LIT ])) ^ (subscript_expression IDENT [ LIT ])) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) ^ (subscript_expression IDENT [ LIT ])) ^ (subscript_expression IDENT [ LIT ])) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * 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 (subscript_expression IDENT [ LIT ]) ^ (subscript_expression IDENT [ LIT ])) ^ (subscript_expression IDENT [ LIT ])) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) ^ (subscript_expression IDENT [ LIT ])) ^ (subscript_expression IDENT [ LIT ])) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * 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 (subscript_expression IDENT [ LIT ]) ^ (subscript_expression IDENT [ LIT ])) ^ (subscript_expression IDENT [ LIT ])) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * 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 (subscript_expression IDENT [ LIT ]) ^ (subscript_expression IDENT [ LIT ])) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (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 (subscript_expression IDENT [ LIT ]) ^ (subscript_expression IDENT [ LIT ])) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (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 (subscript_expression IDENT [ LIT ]) ^ (subscript_expression IDENT [ LIT ])) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (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 (subscript_expression IDENT [ LIT ]) ^ (subscript_expression IDENT [ LIT ])) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (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 (subscript_expression IDENT [ LIT ]) ^ (subscript_expression IDENT [ LIT ])) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (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 (subscript_expression IDENT [ LIT ]) ^ (subscript_expression IDENT [ LIT ])) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (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 ^ (subscript_expression IDENT [ LIT ])) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ 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 (binary_expression IDENT ^ (subscript_expression IDENT [ LIT ])) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (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 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 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 (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) | (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 (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 (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 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 (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 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)) )) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) ))) + 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) | (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 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 (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 & 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)) )) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) ))) + 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) | (binary_expression (parenthesized_expression ( (binary_expression IDENT | IDENT) )) & IDENT)) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + 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) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression 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) ))) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ (subscript_expression IDENT [ LIT ])) ^ (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ (subscript_expression IDENT [ LIT ])) ^ (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ (subscript_expression IDENT [ LIT ])) ^ (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression 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) ))) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) ^ IDENT) ^ IDENT) ^ (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression 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) ))) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ (subscript_expression IDENT [ LIT ])) ^ (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression 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) ))) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ (subscript_expression IDENT [ LIT ])) ^ (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression 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) ))) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ (subscript_expression IDENT [ LIT ])) ^ (subscript_expression IDENT [ LIT ])) ^ (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) )) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) | (binary_expression IDENT >> LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ (subscript_expression IDENT [ LIT ])) ^ (subscript_expression IDENT [ LIT ])) ^ (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (binary_expression IDENT << LIT) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (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) + (subscript_expression IDENT [ LIT ])) + IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + (parenthesized_expression ( (binary_expression (binary_expression IDENT >> LIT) | (binary_expression IDENT * LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) }) while (parenthesized_expression ( (binary_expression IDENT < IDENT) )) ;) })) (return_statement return ;) })))
(function_definition "void FUN_00179380(uint param_1,uint param_2,uint *param_3)\n\n{\n  int iVar1;\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  uint uVar14;\n  uint uVar15;\n  uint uVar16;\n  uint uVar17;\n  uint uVar18;\n  uint uVar19;\n  uint uVar20;\n  uint uVar21;\n  uint uVar22;\n  uint uVar23;\n  uint uVar24;\n  uint uVar25;\n  uint uVar26;\n  uint uVar27;\n  uint uVar28;\n  uint uVar29;\n  uint uVar30;\n  uint local_6c;\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  uint local_5c;\n  uint local_50 [16];\n  \n  local_6c = *param_3;\n  local_64 = param_3[2];\n  uVar4 = (param_2 & 0xfffffffc) + param_1;\n  local_5c = param_3[4];\n  local_68 = param_3[1];\n  local_60 = param_3[3];\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 < uVar4) {\n    do {\n      iVar1 = 0;\n      do {\n        uVar2 = *(uint *)(param_1 + iVar1 * 4);\n        local_50[iVar1] =\n             uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18;\n        iVar1 = iVar1 + 1;\n      } while (iVar1 != 0x10);\n      param_1 = param_1 + 0x40;\n      uVar5 = local_68 >> 2 | local_68 << 0x1e;\n      uVar2 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b);\n      uVar15 = local_6c >> 2 | local_6c << 0x1e;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = ((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999 + local_60 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar16 = ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999 + local_64 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999 + uVar5 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9] + 0x5a827999 + uVar15;\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar20 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar3 = ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999 + uVar3 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar2 = local_50[0] ^ local_50[2] ^ local_50[8] ^ local_50[0xd];\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999 + uVar7 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = local_50[1] ^ local_50[3] ^ local_50[9] ^ local_50[0xe];\n      uVar8 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999 + uVar17 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = local_50[2] ^ local_50[4] ^ local_50[10] ^ local_50[0xf];\n      uVar18 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar17 = ((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999 + uVar5 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50[3] ^ local_50[5] ^ local_50[0xb] ^ uVar2;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999 + uVar20 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar15 = local_50[4] ^ local_50[6] ^ local_50[0xc] ^ uVar8;\n      uVar21 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar20 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar6 + (uVar16 ^ uVar7 ^ uVar17);\n      uVar6 = local_50[5] ^ local_50[7] ^ local_50[0xd] ^ uVar18;\n      uVar19 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar17 = (uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1 + uVar16 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = local_50[6] ^ local_50[8] ^ local_50[0xe] ^ uVar3;\n      uVar12 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar22 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1 + uVar7 + (uVar15 ^ uVar6 ^ uVar20);\n      uVar5 = local_50[7] ^ local_50[9] ^ local_50[0xf] ^ uVar21;\n      uVar9 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar15 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar22 ^ uVar17);\n      uVar5 = local_50[8] ^ local_50[10] ^ uVar2 ^ uVar19;\n      uVar7 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar13 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7 + 0x6ed9eba1 + uVar6;\n      uVar6 = local_50[9] ^ local_50[0xb] ^ uVar8 ^ uVar12;\n      uVar16 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar23 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar22;\n      uVar15 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = local_50[10] ^ local_50[0xc] ^ uVar18 ^ uVar9;\n      uVar17 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar22 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17 + 0x6ed9eba1 + uVar20;\n      uVar5 = local_50[0xb] ^ local_50[0xd] ^ uVar3 ^ uVar7;\n      uVar20 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar24 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar23 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20 + 0x6ed9eba1 + uVar13;\n      uVar5 = local_50[0xc] ^ local_50[0xe] ^ uVar21 ^ uVar16;\n      uVar13 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar10 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13 + 0x6ed9eba1 + uVar15;\n      uVar15 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar5 = local_50[0xd] ^ local_50[0xf] ^ uVar19 ^ uVar17;\n      uVar22 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22 + 0x6ed9eba1 + uVar6;\n      uVar14 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar6 = uVar2 ^ local_50[0xe] ^ uVar12 ^ uVar20;\n      uVar23 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar2 = uVar18 ^ uVar2 ^ uVar7 ^ uVar22;\n      uVar25 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar6 = uVar8 ^ local_50[0xf] ^ uVar9 ^ uVar13;\n      uVar10 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar15 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10 + 0x6ed9eba1 + uVar15;\n      uVar5 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar2 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar6 ^ uVar25);\n      uVar8 = uVar8 ^ uVar3 ^ uVar16 ^ uVar23;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar14 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar8 = uVar18 ^ uVar21 ^ uVar17 ^ uVar10;\n      uVar11 = uVar25 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar6 ^ uVar15) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = uVar8 + 0x6ed9eba1 + uVar6 + (uVar24 ^ uVar14 ^ uVar2) +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar3 ^ uVar19 ^ uVar20 ^ uVar5;\n      uVar26 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar26 + 0x6ed9eba1 + uVar24 + (uVar14 ^ uVar15 ^ uVar11) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar13 ^ uVar25;\n      uVar11 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar21 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar18 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar15 ^ uVar6);\n      uVar3 = uVar9 ^ uVar19 ^ uVar22 ^ uVar8;\n      uVar14 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar12 ^ uVar7 ^ uVar23 ^ uVar26;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar14 + 0x6ed9eba1 + uVar15 + (uVar11 ^ uVar24 ^ uVar2) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar12 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar19 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar11 = uVar12 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar3 ^ uVar18) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar6 = uVar9 ^ uVar16 ^ uVar10 ^ uVar21;\n      uVar9 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar15 = uVar9 + 0x6ed9eba1 + uVar24 + (uVar3 ^ uVar19 ^ uVar2) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar7 ^ uVar17 ^ uVar5 ^ uVar14;\n      uVar18 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar2 = ((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc + uVar3 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar16 ^ uVar20 ^ uVar25 ^ uVar12;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc + uVar19 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar17 ^ uVar13 ^ uVar8 ^ uVar9;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc + uVar6 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar20 ^ uVar22 ^ uVar26 ^ uVar18;\n      uVar28 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar20 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28 + 0x8f1bbcdc + uVar24;\n      uVar6 = uVar13 ^ uVar23 ^ uVar21 ^ uVar11;\n      uVar24 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar15 = ((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar22 ^ uVar10 ^ uVar14 ^ uVar27;\n      uVar29 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar13 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc + uVar3 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar23 ^ uVar5 ^ uVar12 ^ uVar28;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = ((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc + uVar20 + (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar15 = uVar10 ^ uVar25 ^ uVar9 ^ uVar24;\n      uVar19 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar16 = (uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc + uVar6 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar5 = uVar5 ^ uVar8 ^ uVar18 ^ uVar29;\n      uVar6 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar30 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc + uVar17 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar25 ^ uVar26 ^ uVar11 ^ uVar2;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc + uVar7 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar8 ^ uVar21 ^ uVar27 ^ uVar19;\n      uVar13 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = ((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13 + 0x8f1bbcdc + uVar6;\n      uVar3 = uVar26 ^ uVar14 ^ uVar28 ^ uVar30;\n      uVar22 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc + uVar5 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar24 ^ uVar25;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = ((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3 + 0x8f1bbcdc + uVar20;\n      uVar6 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar5 = uVar14 ^ uVar9 ^ uVar29 ^ uVar13;\n      uVar21 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar23 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = uVar12 ^ uVar18 ^ uVar2 ^ uVar22;\n      uVar7 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc + uVar7 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar8 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc + uVar17 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar15 = uVar9 ^ uVar11 ^ uVar19 ^ uVar3;\n      uVar9 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar15 = (uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc + uVar6 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar6 = uVar18 ^ uVar27 ^ uVar30 ^ uVar21;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = ((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc + uVar23 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar17 = uVar11 ^ uVar28 ^ uVar25 ^ uVar8;\n      uVar18 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc + uVar16 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar15 = uVar27 ^ uVar24 ^ uVar13 ^ uVar9;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar20 = ((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23 + 0x8f1bbcdc + uVar20;\n      uVar5 = uVar28 ^ uVar29 ^ uVar22 ^ uVar7;\n      uVar10 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar11 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc + uVar6 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = uVar24 ^ uVar2 ^ uVar3 ^ uVar18;\n      uVar12 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar17 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar17 + (uVar15 ^ uVar11 ^ uVar20);\n      uVar6 = uVar29 ^ uVar19 ^ uVar21 ^ uVar23;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar14 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar20 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar15 + (uVar11 ^ uVar12 ^ uVar16);\n      uVar2 = uVar2 ^ uVar30 ^ uVar8 ^ uVar10;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar26 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16 + 0xca62c1d6 + uVar11;\n      uVar2 = uVar19 ^ uVar25 ^ uVar9 ^ uVar5;\n      uVar11 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar15 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6 + uVar12 + (uVar14 ^ uVar24 ^ uVar20);\n      uVar2 = uVar30 ^ uVar13 ^ uVar7 ^ uVar6;\n      local_50[0] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0] + 0xca62c1d6 + uVar14;\n      uVar2 = uVar25 ^ uVar22 ^ uVar18 ^ uVar16;\n      local_50[1] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar19 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6 + uVar24 + (uVar11 ^ uVar12 ^ uVar17);\n      uVar2 = uVar23 ^ uVar13 ^ uVar3 ^ uVar15;\n      local_50[2] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar17 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6 + uVar11 + (uVar12 ^ uVar20 ^ uVar14);\n      uVar2 = uVar22 ^ uVar21 ^ uVar10 ^ local_50[0];\n      local_50[3] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar14 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar11 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar13 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6 + uVar12 + (uVar20 ^ uVar24 ^ uVar19);\n      uVar2 = uVar3 ^ uVar8 ^ uVar5 ^ local_50[1];\n      local_50[4] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar14 ^ uVar17);\n      uVar2 = uVar21 ^ uVar9 ^ uVar6 ^ local_50[2];\n      local_50[5] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6 + uVar24 + (uVar14 ^ uVar11 ^ uVar13);\n      uVar2 = uVar8 ^ uVar7 ^ uVar16 ^ local_50[3];\n      local_50[6] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6 + uVar14 + (uVar11 ^ uVar22 ^ uVar17);\n      uVar2 = uVar9 ^ uVar18 ^ uVar15 ^ local_50[4];\n      local_50[7] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar8 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6 + uVar11 + (uVar22 ^ uVar20 ^ uVar3);\n      uVar2 = uVar7 ^ uVar23 ^ local_50[0] ^ local_50[5];\n      local_50[8] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar13 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6 + uVar22 + (uVar20 ^ uVar24 ^ uVar17);\n      uVar2 = uVar18 ^ uVar10 ^ local_50[1] ^ local_50[6];\n      local_50[9] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar13 ^ uVar8);\n      uVar20 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar23 ^ uVar5 ^ local_50[2] ^ local_50[7];\n      local_50[10] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10] + 0xca62c1d6 + uVar24;\n      uVar2 = local_50[8] ^ uVar10 ^ uVar6 ^ local_50[3];\n      local_50[0xb] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb] + 0xca62c1d6 + uVar13;\n      uVar2 = uVar5 ^ uVar16 ^ local_50[4] ^ local_50[9];\n      local_50[0xc] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc] + 0xca62c1d6 + uVar20;\n      uVar2 = uVar6 ^ uVar15 ^ local_50[5] ^ local_50[10];\n      local_50[0xd] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar2 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd] + 0xca62c1d6 + uVar22;\n      uVar3 = uVar16 ^ local_50[0] ^ local_50[6] ^ local_50[0xb];\n      uVar7 = uVar13 >> 2 | uVar13 * 0x40000000;\n      local_50[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_60 = local_60 + uVar7;\n      uVar6 = (uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6 + uVar17 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar15 ^ local_50[1] ^ local_50[7] ^ local_50[0xc];\n      local_50[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_68 = local_68 + uVar6;\n      local_6c = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6 + local_50[0xf] + uVar5;\n      *param_3 = local_6c;\n      param_3[1] = local_68;\n      local_64 = local_64 + (uVar2 >> 2 | uVar2 * 0x40000000);\n      local_5c = local_5c + uVar20;\n      param_3[3] = local_60;\n      param_3[2] = local_64;\n      param_3[4] = local_5c;\n    } while (param_1 < uVar4);\n  }\n  return;\n}" (primitive_type "void") (function_declarator "FUN_00179380(uint param_1,uint param_2,uint *param_3)" (identifier "FUN_00179380") (parameter_list "(uint param_1,uint param_2,uint *param_3)" (( "(") (parameter_declaration "uint param_1" (type_identifier "uint") (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  int iVar1;\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  uint uVar14;\n  uint uVar15;\n  uint uVar16;\n  uint uVar17;\n  uint uVar18;\n  uint uVar19;\n  uint uVar20;\n  uint uVar21;\n  uint uVar22;\n  uint uVar23;\n  uint uVar24;\n  uint uVar25;\n  uint uVar26;\n  uint uVar27;\n  uint uVar28;\n  uint uVar29;\n  uint uVar30;\n  uint local_6c;\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  uint local_5c;\n  uint local_50 [16];\n  \n  local_6c = *param_3;\n  local_64 = param_3[2];\n  uVar4 = (param_2 & 0xfffffffc) + param_1;\n  local_5c = param_3[4];\n  local_68 = param_3[1];\n  local_60 = param_3[3];\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 < uVar4) {\n    do {\n      iVar1 = 0;\n      do {\n        uVar2 = *(uint *)(param_1 + iVar1 * 4);\n        local_50[iVar1] =\n             uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18;\n        iVar1 = iVar1 + 1;\n      } while (iVar1 != 0x10);\n      param_1 = param_1 + 0x40;\n      uVar5 = local_68 >> 2 | local_68 << 0x1e;\n      uVar2 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b);\n      uVar15 = local_6c >> 2 | local_6c << 0x1e;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = ((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999 + local_60 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar16 = ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999 + local_64 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999 + uVar5 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9] + 0x5a827999 + uVar15;\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar20 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar3 = ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999 + uVar3 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar2 = local_50[0] ^ local_50[2] ^ local_50[8] ^ local_50[0xd];\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999 + uVar7 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = local_50[1] ^ local_50[3] ^ local_50[9] ^ local_50[0xe];\n      uVar8 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999 + uVar17 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = local_50[2] ^ local_50[4] ^ local_50[10] ^ local_50[0xf];\n      uVar18 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar17 = ((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999 + uVar5 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50[3] ^ local_50[5] ^ local_50[0xb] ^ uVar2;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999 + uVar20 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar15 = local_50[4] ^ local_50[6] ^ local_50[0xc] ^ uVar8;\n      uVar21 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar20 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar6 + (uVar16 ^ uVar7 ^ uVar17);\n      uVar6 = local_50[5] ^ local_50[7] ^ local_50[0xd] ^ uVar18;\n      uVar19 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar17 = (uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1 + uVar16 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = local_50[6] ^ local_50[8] ^ local_50[0xe] ^ uVar3;\n      uVar12 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar22 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1 + uVar7 + (uVar15 ^ uVar6 ^ uVar20);\n      uVar5 = local_50[7] ^ local_50[9] ^ local_50[0xf] ^ uVar21;\n      uVar9 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar15 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar22 ^ uVar17);\n      uVar5 = local_50[8] ^ local_50[10] ^ uVar2 ^ uVar19;\n      uVar7 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar13 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7 + 0x6ed9eba1 + uVar6;\n      uVar6 = local_50[9] ^ local_50[0xb] ^ uVar8 ^ uVar12;\n      uVar16 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar23 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar22;\n      uVar15 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = local_50[10] ^ local_50[0xc] ^ uVar18 ^ uVar9;\n      uVar17 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar22 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17 + 0x6ed9eba1 + uVar20;\n      uVar5 = local_50[0xb] ^ local_50[0xd] ^ uVar3 ^ uVar7;\n      uVar20 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar24 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar23 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20 + 0x6ed9eba1 + uVar13;\n      uVar5 = local_50[0xc] ^ local_50[0xe] ^ uVar21 ^ uVar16;\n      uVar13 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar10 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13 + 0x6ed9eba1 + uVar15;\n      uVar15 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar5 = local_50[0xd] ^ local_50[0xf] ^ uVar19 ^ uVar17;\n      uVar22 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22 + 0x6ed9eba1 + uVar6;\n      uVar14 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar6 = uVar2 ^ local_50[0xe] ^ uVar12 ^ uVar20;\n      uVar23 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar2 = uVar18 ^ uVar2 ^ uVar7 ^ uVar22;\n      uVar25 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar6 = uVar8 ^ local_50[0xf] ^ uVar9 ^ uVar13;\n      uVar10 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar15 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10 + 0x6ed9eba1 + uVar15;\n      uVar5 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar2 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar6 ^ uVar25);\n      uVar8 = uVar8 ^ uVar3 ^ uVar16 ^ uVar23;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar14 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar8 = uVar18 ^ uVar21 ^ uVar17 ^ uVar10;\n      uVar11 = uVar25 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar6 ^ uVar15) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = uVar8 + 0x6ed9eba1 + uVar6 + (uVar24 ^ uVar14 ^ uVar2) +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar3 ^ uVar19 ^ uVar20 ^ uVar5;\n      uVar26 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar26 + 0x6ed9eba1 + uVar24 + (uVar14 ^ uVar15 ^ uVar11) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar13 ^ uVar25;\n      uVar11 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar21 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar18 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar15 ^ uVar6);\n      uVar3 = uVar9 ^ uVar19 ^ uVar22 ^ uVar8;\n      uVar14 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar12 ^ uVar7 ^ uVar23 ^ uVar26;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar14 + 0x6ed9eba1 + uVar15 + (uVar11 ^ uVar24 ^ uVar2) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar12 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar19 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar11 = uVar12 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar3 ^ uVar18) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar6 = uVar9 ^ uVar16 ^ uVar10 ^ uVar21;\n      uVar9 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar15 = uVar9 + 0x6ed9eba1 + uVar24 + (uVar3 ^ uVar19 ^ uVar2) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar7 ^ uVar17 ^ uVar5 ^ uVar14;\n      uVar18 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar2 = ((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc + uVar3 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar16 ^ uVar20 ^ uVar25 ^ uVar12;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc + uVar19 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar17 ^ uVar13 ^ uVar8 ^ uVar9;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc + uVar6 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar20 ^ uVar22 ^ uVar26 ^ uVar18;\n      uVar28 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar20 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28 + 0x8f1bbcdc + uVar24;\n      uVar6 = uVar13 ^ uVar23 ^ uVar21 ^ uVar11;\n      uVar24 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar15 = ((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar22 ^ uVar10 ^ uVar14 ^ uVar27;\n      uVar29 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar13 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc + uVar3 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar23 ^ uVar5 ^ uVar12 ^ uVar28;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = ((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc + uVar20 + (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar15 = uVar10 ^ uVar25 ^ uVar9 ^ uVar24;\n      uVar19 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar16 = (uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc + uVar6 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar5 = uVar5 ^ uVar8 ^ uVar18 ^ uVar29;\n      uVar6 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar30 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc + uVar17 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar25 ^ uVar26 ^ uVar11 ^ uVar2;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc + uVar7 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar8 ^ uVar21 ^ uVar27 ^ uVar19;\n      uVar13 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = ((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13 + 0x8f1bbcdc + uVar6;\n      uVar3 = uVar26 ^ uVar14 ^ uVar28 ^ uVar30;\n      uVar22 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc + uVar5 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar24 ^ uVar25;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = ((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3 + 0x8f1bbcdc + uVar20;\n      uVar6 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar5 = uVar14 ^ uVar9 ^ uVar29 ^ uVar13;\n      uVar21 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar23 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = uVar12 ^ uVar18 ^ uVar2 ^ uVar22;\n      uVar7 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc + uVar7 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar8 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc + uVar17 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar15 = uVar9 ^ uVar11 ^ uVar19 ^ uVar3;\n      uVar9 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar15 = (uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc + uVar6 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar6 = uVar18 ^ uVar27 ^ uVar30 ^ uVar21;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = ((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc + uVar23 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar17 = uVar11 ^ uVar28 ^ uVar25 ^ uVar8;\n      uVar18 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc + uVar16 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar15 = uVar27 ^ uVar24 ^ uVar13 ^ uVar9;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar20 = ((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23 + 0x8f1bbcdc + uVar20;\n      uVar5 = uVar28 ^ uVar29 ^ uVar22 ^ uVar7;\n      uVar10 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar11 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc + uVar6 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = uVar24 ^ uVar2 ^ uVar3 ^ uVar18;\n      uVar12 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar17 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar17 + (uVar15 ^ uVar11 ^ uVar20);\n      uVar6 = uVar29 ^ uVar19 ^ uVar21 ^ uVar23;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar14 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar20 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar15 + (uVar11 ^ uVar12 ^ uVar16);\n      uVar2 = uVar2 ^ uVar30 ^ uVar8 ^ uVar10;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar26 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16 + 0xca62c1d6 + uVar11;\n      uVar2 = uVar19 ^ uVar25 ^ uVar9 ^ uVar5;\n      uVar11 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar15 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6 + uVar12 + (uVar14 ^ uVar24 ^ uVar20);\n      uVar2 = uVar30 ^ uVar13 ^ uVar7 ^ uVar6;\n      local_50[0] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0] + 0xca62c1d6 + uVar14;\n      uVar2 = uVar25 ^ uVar22 ^ uVar18 ^ uVar16;\n      local_50[1] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar19 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6 + uVar24 + (uVar11 ^ uVar12 ^ uVar17);\n      uVar2 = uVar23 ^ uVar13 ^ uVar3 ^ uVar15;\n      local_50[2] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar17 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6 + uVar11 + (uVar12 ^ uVar20 ^ uVar14);\n      uVar2 = uVar22 ^ uVar21 ^ uVar10 ^ local_50[0];\n      local_50[3] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar14 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar11 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar13 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6 + uVar12 + (uVar20 ^ uVar24 ^ uVar19);\n      uVar2 = uVar3 ^ uVar8 ^ uVar5 ^ local_50[1];\n      local_50[4] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar14 ^ uVar17);\n      uVar2 = uVar21 ^ uVar9 ^ uVar6 ^ local_50[2];\n      local_50[5] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6 + uVar24 + (uVar14 ^ uVar11 ^ uVar13);\n      uVar2 = uVar8 ^ uVar7 ^ uVar16 ^ local_50[3];\n      local_50[6] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6 + uVar14 + (uVar11 ^ uVar22 ^ uVar17);\n      uVar2 = uVar9 ^ uVar18 ^ uVar15 ^ local_50[4];\n      local_50[7] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar8 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6 + uVar11 + (uVar22 ^ uVar20 ^ uVar3);\n      uVar2 = uVar7 ^ uVar23 ^ local_50[0] ^ local_50[5];\n      local_50[8] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar13 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6 + uVar22 + (uVar20 ^ uVar24 ^ uVar17);\n      uVar2 = uVar18 ^ uVar10 ^ local_50[1] ^ local_50[6];\n      local_50[9] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar13 ^ uVar8);\n      uVar20 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar23 ^ uVar5 ^ local_50[2] ^ local_50[7];\n      local_50[10] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10] + 0xca62c1d6 + uVar24;\n      uVar2 = local_50[8] ^ uVar10 ^ uVar6 ^ local_50[3];\n      local_50[0xb] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb] + 0xca62c1d6 + uVar13;\n      uVar2 = uVar5 ^ uVar16 ^ local_50[4] ^ local_50[9];\n      local_50[0xc] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc] + 0xca62c1d6 + uVar20;\n      uVar2 = uVar6 ^ uVar15 ^ local_50[5] ^ local_50[10];\n      local_50[0xd] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar2 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd] + 0xca62c1d6 + uVar22;\n      uVar3 = uVar16 ^ local_50[0] ^ local_50[6] ^ local_50[0xb];\n      uVar7 = uVar13 >> 2 | uVar13 * 0x40000000;\n      local_50[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_60 = local_60 + uVar7;\n      uVar6 = (uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6 + uVar17 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar15 ^ local_50[1] ^ local_50[7] ^ local_50[0xc];\n      local_50[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_68 = local_68 + uVar6;\n      local_6c = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6 + local_50[0xf] + uVar5;\n      *param_3 = local_6c;\n      param_3[1] = local_68;\n      local_64 = local_64 + (uVar2 >> 2 | uVar2 * 0x40000000);\n      local_5c = local_5c + uVar20;\n      param_3[3] = local_60;\n      param_3[2] = local_64;\n      param_3[4] = local_5c;\n    } while (param_1 < uVar4);\n  }\n  return;\n}" ({ "{") (declaration "int iVar1;" (primitive_type "int") (identifier "iVar1") (; ";")) (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 uVar13;" (type_identifier "uint") (identifier "uVar13") (; ";")) (declaration "uint uVar14;" (type_identifier "uint") (identifier "uVar14") (; ";")) (declaration "uint uVar15;" (type_identifier "uint") (identifier "uVar15") (; ";")) (declaration "uint uVar16;" (type_identifier "uint") (identifier "uVar16") (; ";")) (declaration "uint uVar17;" (type_identifier "uint") (identifier "uVar17") (; ";")) (declaration "uint uVar18;" (type_identifier "uint") (identifier "uVar18") (; ";")) (declaration "uint uVar19;" (type_identifier "uint") (identifier "uVar19") (; ";")) (declaration "uint uVar20;" (type_identifier "uint") (identifier "uVar20") (; ";")) (declaration "uint uVar21;" (type_identifier "uint") (identifier "uVar21") (; ";")) (declaration "uint uVar22;" (type_identifier "uint") (identifier "uVar22") (; ";")) (declaration "uint uVar23;" (type_identifier "uint") (identifier "uVar23") (; ";")) (declaration "uint uVar24;" (type_identifier "uint") (identifier "uVar24") (; ";")) (declaration "uint uVar25;" (type_identifier "uint") (identifier "uVar25") (; ";")) (declaration "uint uVar26;" (type_identifier "uint") (identifier "uVar26") (; ";")) (declaration "uint uVar27;" (type_identifier "uint") (identifier "uVar27") (; ";")) (declaration "uint uVar28;" (type_identifier "uint") (identifier "uVar28") (; ";")) (declaration "uint uVar29;" (type_identifier "uint") (identifier "uVar29") (; ";")) (declaration "uint uVar30;" (type_identifier "uint") (identifier "uVar30") (; ";")) (declaration "uint local_6c;" (type_identifier "uint") (identifier "local_6c") (; ";")) (declaration "uint local_68;" (type_identifier "uint") (identifier "local_68") (; ";")) (declaration "uint local_64;" (type_identifier "uint") (identifier "local_64") (; ";")) (declaration "uint local_60;" (type_identifier "uint") (identifier "local_60") (; ";")) (declaration "uint local_5c;" (type_identifier "uint") (identifier "local_5c") (; ";")) (declaration "uint local_50 [16];" (type_identifier "uint") (array_declarator "local_50 [16]" (identifier "local_50") ([ "[") (number_literal "16") (] "]")) (; ";")) (expression_statement "local_6c = *param_3;" (assignment_expression "local_6c = *param_3" (identifier "local_6c") (= "=") (pointer_expression "*param_3" (* "*") (identifier "param_3"))) (; ";")) (expression_statement "local_64 = param_3[2];" (assignment_expression "local_64 = param_3[2]" (identifier "local_64") (= "=") (subscript_expression "param_3[2]" (identifier "param_3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar4 = (param_2 & 0xfffffffc) + param_1;" (assignment_expression "uVar4 = (param_2 & 0xfffffffc) + param_1" (identifier "uVar4") (= "=") (binary_expression "(param_2 & 0xfffffffc) + param_1" (parenthesized_expression "(param_2 & 0xfffffffc)" (( "(") (binary_expression "param_2 & 0xfffffffc" (identifier "param_2") (& "&") (number_literal "0xfffffffc")) () ")")) (+ "+") (identifier "param_1"))) (; ";")) (expression_statement "local_5c = param_3[4];" (assignment_expression "local_5c = param_3[4]" (identifier "local_5c") (= "=") (subscript_expression "param_3[4]" (identifier "param_3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_68 = param_3[1];" (assignment_expression "local_68 = param_3[1]" (identifier "local_68") (= "=") (subscript_expression "param_3[1]" (identifier "param_3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "local_60 = param_3[3];" (assignment_expression "local_60 = param_3[3]" (identifier "local_60") (= "=") (subscript_expression "param_3[3]" (identifier "param_3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (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 < uVar4) {\n    do {\n      iVar1 = 0;\n      do {\n        uVar2 = *(uint *)(param_1 + iVar1 * 4);\n        local_50[iVar1] =\n             uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18;\n        iVar1 = iVar1 + 1;\n      } while (iVar1 != 0x10);\n      param_1 = param_1 + 0x40;\n      uVar5 = local_68 >> 2 | local_68 << 0x1e;\n      uVar2 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b);\n      uVar15 = local_6c >> 2 | local_6c << 0x1e;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = ((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999 + local_60 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar16 = ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999 + local_64 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999 + uVar5 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9] + 0x5a827999 + uVar15;\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar20 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar3 = ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999 + uVar3 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar2 = local_50[0] ^ local_50[2] ^ local_50[8] ^ local_50[0xd];\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999 + uVar7 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = local_50[1] ^ local_50[3] ^ local_50[9] ^ local_50[0xe];\n      uVar8 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999 + uVar17 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = local_50[2] ^ local_50[4] ^ local_50[10] ^ local_50[0xf];\n      uVar18 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar17 = ((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999 + uVar5 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50[3] ^ local_50[5] ^ local_50[0xb] ^ uVar2;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999 + uVar20 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar15 = local_50[4] ^ local_50[6] ^ local_50[0xc] ^ uVar8;\n      uVar21 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar20 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar6 + (uVar16 ^ uVar7 ^ uVar17);\n      uVar6 = local_50[5] ^ local_50[7] ^ local_50[0xd] ^ uVar18;\n      uVar19 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar17 = (uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1 + uVar16 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = local_50[6] ^ local_50[8] ^ local_50[0xe] ^ uVar3;\n      uVar12 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar22 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1 + uVar7 + (uVar15 ^ uVar6 ^ uVar20);\n      uVar5 = local_50[7] ^ local_50[9] ^ local_50[0xf] ^ uVar21;\n      uVar9 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar15 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar22 ^ uVar17);\n      uVar5 = local_50[8] ^ local_50[10] ^ uVar2 ^ uVar19;\n      uVar7 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar13 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7 + 0x6ed9eba1 + uVar6;\n      uVar6 = local_50[9] ^ local_50[0xb] ^ uVar8 ^ uVar12;\n      uVar16 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar23 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar22;\n      uVar15 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = local_50[10] ^ local_50[0xc] ^ uVar18 ^ uVar9;\n      uVar17 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar22 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17 + 0x6ed9eba1 + uVar20;\n      uVar5 = local_50[0xb] ^ local_50[0xd] ^ uVar3 ^ uVar7;\n      uVar20 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar24 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar23 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20 + 0x6ed9eba1 + uVar13;\n      uVar5 = local_50[0xc] ^ local_50[0xe] ^ uVar21 ^ uVar16;\n      uVar13 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar10 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13 + 0x6ed9eba1 + uVar15;\n      uVar15 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar5 = local_50[0xd] ^ local_50[0xf] ^ uVar19 ^ uVar17;\n      uVar22 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22 + 0x6ed9eba1 + uVar6;\n      uVar14 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar6 = uVar2 ^ local_50[0xe] ^ uVar12 ^ uVar20;\n      uVar23 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar2 = uVar18 ^ uVar2 ^ uVar7 ^ uVar22;\n      uVar25 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar6 = uVar8 ^ local_50[0xf] ^ uVar9 ^ uVar13;\n      uVar10 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar15 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10 + 0x6ed9eba1 + uVar15;\n      uVar5 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar2 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar6 ^ uVar25);\n      uVar8 = uVar8 ^ uVar3 ^ uVar16 ^ uVar23;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar14 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar8 = uVar18 ^ uVar21 ^ uVar17 ^ uVar10;\n      uVar11 = uVar25 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar6 ^ uVar15) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = uVar8 + 0x6ed9eba1 + uVar6 + (uVar24 ^ uVar14 ^ uVar2) +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar3 ^ uVar19 ^ uVar20 ^ uVar5;\n      uVar26 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar26 + 0x6ed9eba1 + uVar24 + (uVar14 ^ uVar15 ^ uVar11) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar13 ^ uVar25;\n      uVar11 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar21 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar18 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar15 ^ uVar6);\n      uVar3 = uVar9 ^ uVar19 ^ uVar22 ^ uVar8;\n      uVar14 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar12 ^ uVar7 ^ uVar23 ^ uVar26;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar14 + 0x6ed9eba1 + uVar15 + (uVar11 ^ uVar24 ^ uVar2) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar12 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar19 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar11 = uVar12 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar3 ^ uVar18) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar6 = uVar9 ^ uVar16 ^ uVar10 ^ uVar21;\n      uVar9 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar15 = uVar9 + 0x6ed9eba1 + uVar24 + (uVar3 ^ uVar19 ^ uVar2) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar7 ^ uVar17 ^ uVar5 ^ uVar14;\n      uVar18 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar2 = ((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc + uVar3 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar16 ^ uVar20 ^ uVar25 ^ uVar12;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc + uVar19 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar17 ^ uVar13 ^ uVar8 ^ uVar9;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc + uVar6 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar20 ^ uVar22 ^ uVar26 ^ uVar18;\n      uVar28 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar20 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28 + 0x8f1bbcdc + uVar24;\n      uVar6 = uVar13 ^ uVar23 ^ uVar21 ^ uVar11;\n      uVar24 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar15 = ((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar22 ^ uVar10 ^ uVar14 ^ uVar27;\n      uVar29 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar13 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc + uVar3 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar23 ^ uVar5 ^ uVar12 ^ uVar28;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = ((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc + uVar20 + (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar15 = uVar10 ^ uVar25 ^ uVar9 ^ uVar24;\n      uVar19 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar16 = (uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc + uVar6 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar5 = uVar5 ^ uVar8 ^ uVar18 ^ uVar29;\n      uVar6 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar30 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc + uVar17 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar25 ^ uVar26 ^ uVar11 ^ uVar2;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc + uVar7 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar8 ^ uVar21 ^ uVar27 ^ uVar19;\n      uVar13 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = ((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13 + 0x8f1bbcdc + uVar6;\n      uVar3 = uVar26 ^ uVar14 ^ uVar28 ^ uVar30;\n      uVar22 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc + uVar5 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar24 ^ uVar25;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = ((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3 + 0x8f1bbcdc + uVar20;\n      uVar6 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar5 = uVar14 ^ uVar9 ^ uVar29 ^ uVar13;\n      uVar21 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar23 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = uVar12 ^ uVar18 ^ uVar2 ^ uVar22;\n      uVar7 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc + uVar7 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar8 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc + uVar17 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar15 = uVar9 ^ uVar11 ^ uVar19 ^ uVar3;\n      uVar9 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar15 = (uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc + uVar6 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar6 = uVar18 ^ uVar27 ^ uVar30 ^ uVar21;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = ((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc + uVar23 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar17 = uVar11 ^ uVar28 ^ uVar25 ^ uVar8;\n      uVar18 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc + uVar16 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar15 = uVar27 ^ uVar24 ^ uVar13 ^ uVar9;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar20 = ((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23 + 0x8f1bbcdc + uVar20;\n      uVar5 = uVar28 ^ uVar29 ^ uVar22 ^ uVar7;\n      uVar10 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar11 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc + uVar6 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = uVar24 ^ uVar2 ^ uVar3 ^ uVar18;\n      uVar12 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar17 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar17 + (uVar15 ^ uVar11 ^ uVar20);\n      uVar6 = uVar29 ^ uVar19 ^ uVar21 ^ uVar23;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar14 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar20 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar15 + (uVar11 ^ uVar12 ^ uVar16);\n      uVar2 = uVar2 ^ uVar30 ^ uVar8 ^ uVar10;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar26 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16 + 0xca62c1d6 + uVar11;\n      uVar2 = uVar19 ^ uVar25 ^ uVar9 ^ uVar5;\n      uVar11 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar15 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6 + uVar12 + (uVar14 ^ uVar24 ^ uVar20);\n      uVar2 = uVar30 ^ uVar13 ^ uVar7 ^ uVar6;\n      local_50[0] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0] + 0xca62c1d6 + uVar14;\n      uVar2 = uVar25 ^ uVar22 ^ uVar18 ^ uVar16;\n      local_50[1] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar19 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6 + uVar24 + (uVar11 ^ uVar12 ^ uVar17);\n      uVar2 = uVar23 ^ uVar13 ^ uVar3 ^ uVar15;\n      local_50[2] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar17 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6 + uVar11 + (uVar12 ^ uVar20 ^ uVar14);\n      uVar2 = uVar22 ^ uVar21 ^ uVar10 ^ local_50[0];\n      local_50[3] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar14 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar11 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar13 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6 + uVar12 + (uVar20 ^ uVar24 ^ uVar19);\n      uVar2 = uVar3 ^ uVar8 ^ uVar5 ^ local_50[1];\n      local_50[4] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar14 ^ uVar17);\n      uVar2 = uVar21 ^ uVar9 ^ uVar6 ^ local_50[2];\n      local_50[5] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6 + uVar24 + (uVar14 ^ uVar11 ^ uVar13);\n      uVar2 = uVar8 ^ uVar7 ^ uVar16 ^ local_50[3];\n      local_50[6] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6 + uVar14 + (uVar11 ^ uVar22 ^ uVar17);\n      uVar2 = uVar9 ^ uVar18 ^ uVar15 ^ local_50[4];\n      local_50[7] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar8 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6 + uVar11 + (uVar22 ^ uVar20 ^ uVar3);\n      uVar2 = uVar7 ^ uVar23 ^ local_50[0] ^ local_50[5];\n      local_50[8] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar13 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6 + uVar22 + (uVar20 ^ uVar24 ^ uVar17);\n      uVar2 = uVar18 ^ uVar10 ^ local_50[1] ^ local_50[6];\n      local_50[9] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar13 ^ uVar8);\n      uVar20 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar23 ^ uVar5 ^ local_50[2] ^ local_50[7];\n      local_50[10] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10] + 0xca62c1d6 + uVar24;\n      uVar2 = local_50[8] ^ uVar10 ^ uVar6 ^ local_50[3];\n      local_50[0xb] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb] + 0xca62c1d6 + uVar13;\n      uVar2 = uVar5 ^ uVar16 ^ local_50[4] ^ local_50[9];\n      local_50[0xc] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc] + 0xca62c1d6 + uVar20;\n      uVar2 = uVar6 ^ uVar15 ^ local_50[5] ^ local_50[10];\n      local_50[0xd] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar2 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd] + 0xca62c1d6 + uVar22;\n      uVar3 = uVar16 ^ local_50[0] ^ local_50[6] ^ local_50[0xb];\n      uVar7 = uVar13 >> 2 | uVar13 * 0x40000000;\n      local_50[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_60 = local_60 + uVar7;\n      uVar6 = (uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6 + uVar17 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar15 ^ local_50[1] ^ local_50[7] ^ local_50[0xc];\n      local_50[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_68 = local_68 + uVar6;\n      local_6c = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6 + local_50[0xf] + uVar5;\n      *param_3 = local_6c;\n      param_3[1] = local_68;\n      local_64 = local_64 + (uVar2 >> 2 | uVar2 * 0x40000000);\n      local_5c = local_5c + uVar20;\n      param_3[3] = local_60;\n      param_3[2] = local_64;\n      param_3[4] = local_5c;\n    } while (param_1 < uVar4);\n  }" (if "if") (parenthesized_expression "(param_1 < uVar4)" (( "(") (binary_expression "param_1 < uVar4" (identifier "param_1") (< "<") (identifier "uVar4")) () ")")) (compound_statement "{\n    do {\n      iVar1 = 0;\n      do {\n        uVar2 = *(uint *)(param_1 + iVar1 * 4);\n        local_50[iVar1] =\n             uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18;\n        iVar1 = iVar1 + 1;\n      } while (iVar1 != 0x10);\n      param_1 = param_1 + 0x40;\n      uVar5 = local_68 >> 2 | local_68 << 0x1e;\n      uVar2 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b);\n      uVar15 = local_6c >> 2 | local_6c << 0x1e;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = ((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999 + local_60 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar16 = ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999 + local_64 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999 + uVar5 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9] + 0x5a827999 + uVar15;\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar20 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar3 = ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999 + uVar3 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar2 = local_50[0] ^ local_50[2] ^ local_50[8] ^ local_50[0xd];\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999 + uVar7 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = local_50[1] ^ local_50[3] ^ local_50[9] ^ local_50[0xe];\n      uVar8 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999 + uVar17 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = local_50[2] ^ local_50[4] ^ local_50[10] ^ local_50[0xf];\n      uVar18 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar17 = ((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999 + uVar5 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50[3] ^ local_50[5] ^ local_50[0xb] ^ uVar2;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999 + uVar20 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar15 = local_50[4] ^ local_50[6] ^ local_50[0xc] ^ uVar8;\n      uVar21 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar20 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar6 + (uVar16 ^ uVar7 ^ uVar17);\n      uVar6 = local_50[5] ^ local_50[7] ^ local_50[0xd] ^ uVar18;\n      uVar19 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar17 = (uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1 + uVar16 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = local_50[6] ^ local_50[8] ^ local_50[0xe] ^ uVar3;\n      uVar12 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar22 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1 + uVar7 + (uVar15 ^ uVar6 ^ uVar20);\n      uVar5 = local_50[7] ^ local_50[9] ^ local_50[0xf] ^ uVar21;\n      uVar9 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar15 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar22 ^ uVar17);\n      uVar5 = local_50[8] ^ local_50[10] ^ uVar2 ^ uVar19;\n      uVar7 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar13 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7 + 0x6ed9eba1 + uVar6;\n      uVar6 = local_50[9] ^ local_50[0xb] ^ uVar8 ^ uVar12;\n      uVar16 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar23 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar22;\n      uVar15 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = local_50[10] ^ local_50[0xc] ^ uVar18 ^ uVar9;\n      uVar17 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar22 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17 + 0x6ed9eba1 + uVar20;\n      uVar5 = local_50[0xb] ^ local_50[0xd] ^ uVar3 ^ uVar7;\n      uVar20 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar24 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar23 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20 + 0x6ed9eba1 + uVar13;\n      uVar5 = local_50[0xc] ^ local_50[0xe] ^ uVar21 ^ uVar16;\n      uVar13 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar10 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13 + 0x6ed9eba1 + uVar15;\n      uVar15 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar5 = local_50[0xd] ^ local_50[0xf] ^ uVar19 ^ uVar17;\n      uVar22 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22 + 0x6ed9eba1 + uVar6;\n      uVar14 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar6 = uVar2 ^ local_50[0xe] ^ uVar12 ^ uVar20;\n      uVar23 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar2 = uVar18 ^ uVar2 ^ uVar7 ^ uVar22;\n      uVar25 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar6 = uVar8 ^ local_50[0xf] ^ uVar9 ^ uVar13;\n      uVar10 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar15 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10 + 0x6ed9eba1 + uVar15;\n      uVar5 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar2 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar6 ^ uVar25);\n      uVar8 = uVar8 ^ uVar3 ^ uVar16 ^ uVar23;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar14 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar8 = uVar18 ^ uVar21 ^ uVar17 ^ uVar10;\n      uVar11 = uVar25 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar6 ^ uVar15) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = uVar8 + 0x6ed9eba1 + uVar6 + (uVar24 ^ uVar14 ^ uVar2) +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar3 ^ uVar19 ^ uVar20 ^ uVar5;\n      uVar26 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar26 + 0x6ed9eba1 + uVar24 + (uVar14 ^ uVar15 ^ uVar11) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar13 ^ uVar25;\n      uVar11 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar21 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar18 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar15 ^ uVar6);\n      uVar3 = uVar9 ^ uVar19 ^ uVar22 ^ uVar8;\n      uVar14 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar12 ^ uVar7 ^ uVar23 ^ uVar26;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar14 + 0x6ed9eba1 + uVar15 + (uVar11 ^ uVar24 ^ uVar2) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar12 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar19 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar11 = uVar12 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar3 ^ uVar18) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar6 = uVar9 ^ uVar16 ^ uVar10 ^ uVar21;\n      uVar9 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar15 = uVar9 + 0x6ed9eba1 + uVar24 + (uVar3 ^ uVar19 ^ uVar2) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar7 ^ uVar17 ^ uVar5 ^ uVar14;\n      uVar18 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar2 = ((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc + uVar3 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar16 ^ uVar20 ^ uVar25 ^ uVar12;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc + uVar19 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar17 ^ uVar13 ^ uVar8 ^ uVar9;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc + uVar6 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar20 ^ uVar22 ^ uVar26 ^ uVar18;\n      uVar28 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar20 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28 + 0x8f1bbcdc + uVar24;\n      uVar6 = uVar13 ^ uVar23 ^ uVar21 ^ uVar11;\n      uVar24 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar15 = ((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar22 ^ uVar10 ^ uVar14 ^ uVar27;\n      uVar29 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar13 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc + uVar3 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar23 ^ uVar5 ^ uVar12 ^ uVar28;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = ((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc + uVar20 + (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar15 = uVar10 ^ uVar25 ^ uVar9 ^ uVar24;\n      uVar19 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar16 = (uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc + uVar6 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar5 = uVar5 ^ uVar8 ^ uVar18 ^ uVar29;\n      uVar6 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar30 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc + uVar17 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar25 ^ uVar26 ^ uVar11 ^ uVar2;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc + uVar7 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar8 ^ uVar21 ^ uVar27 ^ uVar19;\n      uVar13 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = ((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13 + 0x8f1bbcdc + uVar6;\n      uVar3 = uVar26 ^ uVar14 ^ uVar28 ^ uVar30;\n      uVar22 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc + uVar5 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar24 ^ uVar25;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = ((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3 + 0x8f1bbcdc + uVar20;\n      uVar6 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar5 = uVar14 ^ uVar9 ^ uVar29 ^ uVar13;\n      uVar21 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar23 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = uVar12 ^ uVar18 ^ uVar2 ^ uVar22;\n      uVar7 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc + uVar7 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar8 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc + uVar17 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar15 = uVar9 ^ uVar11 ^ uVar19 ^ uVar3;\n      uVar9 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar15 = (uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc + uVar6 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar6 = uVar18 ^ uVar27 ^ uVar30 ^ uVar21;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = ((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc + uVar23 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar17 = uVar11 ^ uVar28 ^ uVar25 ^ uVar8;\n      uVar18 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc + uVar16 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar15 = uVar27 ^ uVar24 ^ uVar13 ^ uVar9;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar20 = ((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23 + 0x8f1bbcdc + uVar20;\n      uVar5 = uVar28 ^ uVar29 ^ uVar22 ^ uVar7;\n      uVar10 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar11 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc + uVar6 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = uVar24 ^ uVar2 ^ uVar3 ^ uVar18;\n      uVar12 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar17 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar17 + (uVar15 ^ uVar11 ^ uVar20);\n      uVar6 = uVar29 ^ uVar19 ^ uVar21 ^ uVar23;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar14 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar20 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar15 + (uVar11 ^ uVar12 ^ uVar16);\n      uVar2 = uVar2 ^ uVar30 ^ uVar8 ^ uVar10;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar26 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16 + 0xca62c1d6 + uVar11;\n      uVar2 = uVar19 ^ uVar25 ^ uVar9 ^ uVar5;\n      uVar11 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar15 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6 + uVar12 + (uVar14 ^ uVar24 ^ uVar20);\n      uVar2 = uVar30 ^ uVar13 ^ uVar7 ^ uVar6;\n      local_50[0] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0] + 0xca62c1d6 + uVar14;\n      uVar2 = uVar25 ^ uVar22 ^ uVar18 ^ uVar16;\n      local_50[1] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar19 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6 + uVar24 + (uVar11 ^ uVar12 ^ uVar17);\n      uVar2 = uVar23 ^ uVar13 ^ uVar3 ^ uVar15;\n      local_50[2] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar17 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6 + uVar11 + (uVar12 ^ uVar20 ^ uVar14);\n      uVar2 = uVar22 ^ uVar21 ^ uVar10 ^ local_50[0];\n      local_50[3] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar14 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar11 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar13 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6 + uVar12 + (uVar20 ^ uVar24 ^ uVar19);\n      uVar2 = uVar3 ^ uVar8 ^ uVar5 ^ local_50[1];\n      local_50[4] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar14 ^ uVar17);\n      uVar2 = uVar21 ^ uVar9 ^ uVar6 ^ local_50[2];\n      local_50[5] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6 + uVar24 + (uVar14 ^ uVar11 ^ uVar13);\n      uVar2 = uVar8 ^ uVar7 ^ uVar16 ^ local_50[3];\n      local_50[6] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6 + uVar14 + (uVar11 ^ uVar22 ^ uVar17);\n      uVar2 = uVar9 ^ uVar18 ^ uVar15 ^ local_50[4];\n      local_50[7] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar8 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6 + uVar11 + (uVar22 ^ uVar20 ^ uVar3);\n      uVar2 = uVar7 ^ uVar23 ^ local_50[0] ^ local_50[5];\n      local_50[8] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar13 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6 + uVar22 + (uVar20 ^ uVar24 ^ uVar17);\n      uVar2 = uVar18 ^ uVar10 ^ local_50[1] ^ local_50[6];\n      local_50[9] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar13 ^ uVar8);\n      uVar20 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar23 ^ uVar5 ^ local_50[2] ^ local_50[7];\n      local_50[10] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10] + 0xca62c1d6 + uVar24;\n      uVar2 = local_50[8] ^ uVar10 ^ uVar6 ^ local_50[3];\n      local_50[0xb] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb] + 0xca62c1d6 + uVar13;\n      uVar2 = uVar5 ^ uVar16 ^ local_50[4] ^ local_50[9];\n      local_50[0xc] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc] + 0xca62c1d6 + uVar20;\n      uVar2 = uVar6 ^ uVar15 ^ local_50[5] ^ local_50[10];\n      local_50[0xd] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar2 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd] + 0xca62c1d6 + uVar22;\n      uVar3 = uVar16 ^ local_50[0] ^ local_50[6] ^ local_50[0xb];\n      uVar7 = uVar13 >> 2 | uVar13 * 0x40000000;\n      local_50[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_60 = local_60 + uVar7;\n      uVar6 = (uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6 + uVar17 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar15 ^ local_50[1] ^ local_50[7] ^ local_50[0xc];\n      local_50[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_68 = local_68 + uVar6;\n      local_6c = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6 + local_50[0xf] + uVar5;\n      *param_3 = local_6c;\n      param_3[1] = local_68;\n      local_64 = local_64 + (uVar2 >> 2 | uVar2 * 0x40000000);\n      local_5c = local_5c + uVar20;\n      param_3[3] = local_60;\n      param_3[2] = local_64;\n      param_3[4] = local_5c;\n    } while (param_1 < uVar4);\n  }" ({ "{") (do_statement "do {\n      iVar1 = 0;\n      do {\n        uVar2 = *(uint *)(param_1 + iVar1 * 4);\n        local_50[iVar1] =\n             uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18;\n        iVar1 = iVar1 + 1;\n      } while (iVar1 != 0x10);\n      param_1 = param_1 + 0x40;\n      uVar5 = local_68 >> 2 | local_68 << 0x1e;\n      uVar2 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b);\n      uVar15 = local_6c >> 2 | local_6c << 0x1e;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = ((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999 + local_60 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar16 = ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999 + local_64 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999 + uVar5 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9] + 0x5a827999 + uVar15;\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar20 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar3 = ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999 + uVar3 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar2 = local_50[0] ^ local_50[2] ^ local_50[8] ^ local_50[0xd];\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999 + uVar7 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = local_50[1] ^ local_50[3] ^ local_50[9] ^ local_50[0xe];\n      uVar8 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999 + uVar17 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = local_50[2] ^ local_50[4] ^ local_50[10] ^ local_50[0xf];\n      uVar18 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar17 = ((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999 + uVar5 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50[3] ^ local_50[5] ^ local_50[0xb] ^ uVar2;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999 + uVar20 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar15 = local_50[4] ^ local_50[6] ^ local_50[0xc] ^ uVar8;\n      uVar21 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar20 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar6 + (uVar16 ^ uVar7 ^ uVar17);\n      uVar6 = local_50[5] ^ local_50[7] ^ local_50[0xd] ^ uVar18;\n      uVar19 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar17 = (uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1 + uVar16 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = local_50[6] ^ local_50[8] ^ local_50[0xe] ^ uVar3;\n      uVar12 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar22 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1 + uVar7 + (uVar15 ^ uVar6 ^ uVar20);\n      uVar5 = local_50[7] ^ local_50[9] ^ local_50[0xf] ^ uVar21;\n      uVar9 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar15 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar22 ^ uVar17);\n      uVar5 = local_50[8] ^ local_50[10] ^ uVar2 ^ uVar19;\n      uVar7 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar13 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7 + 0x6ed9eba1 + uVar6;\n      uVar6 = local_50[9] ^ local_50[0xb] ^ uVar8 ^ uVar12;\n      uVar16 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar23 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar22;\n      uVar15 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = local_50[10] ^ local_50[0xc] ^ uVar18 ^ uVar9;\n      uVar17 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar22 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17 + 0x6ed9eba1 + uVar20;\n      uVar5 = local_50[0xb] ^ local_50[0xd] ^ uVar3 ^ uVar7;\n      uVar20 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar24 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar23 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20 + 0x6ed9eba1 + uVar13;\n      uVar5 = local_50[0xc] ^ local_50[0xe] ^ uVar21 ^ uVar16;\n      uVar13 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar10 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13 + 0x6ed9eba1 + uVar15;\n      uVar15 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar5 = local_50[0xd] ^ local_50[0xf] ^ uVar19 ^ uVar17;\n      uVar22 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22 + 0x6ed9eba1 + uVar6;\n      uVar14 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar6 = uVar2 ^ local_50[0xe] ^ uVar12 ^ uVar20;\n      uVar23 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar2 = uVar18 ^ uVar2 ^ uVar7 ^ uVar22;\n      uVar25 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar6 = uVar8 ^ local_50[0xf] ^ uVar9 ^ uVar13;\n      uVar10 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar15 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10 + 0x6ed9eba1 + uVar15;\n      uVar5 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar2 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar6 ^ uVar25);\n      uVar8 = uVar8 ^ uVar3 ^ uVar16 ^ uVar23;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar14 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar8 = uVar18 ^ uVar21 ^ uVar17 ^ uVar10;\n      uVar11 = uVar25 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar6 ^ uVar15) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = uVar8 + 0x6ed9eba1 + uVar6 + (uVar24 ^ uVar14 ^ uVar2) +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar3 ^ uVar19 ^ uVar20 ^ uVar5;\n      uVar26 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar26 + 0x6ed9eba1 + uVar24 + (uVar14 ^ uVar15 ^ uVar11) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar13 ^ uVar25;\n      uVar11 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar21 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar18 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar15 ^ uVar6);\n      uVar3 = uVar9 ^ uVar19 ^ uVar22 ^ uVar8;\n      uVar14 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar12 ^ uVar7 ^ uVar23 ^ uVar26;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar14 + 0x6ed9eba1 + uVar15 + (uVar11 ^ uVar24 ^ uVar2) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar12 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar19 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar11 = uVar12 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar3 ^ uVar18) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar6 = uVar9 ^ uVar16 ^ uVar10 ^ uVar21;\n      uVar9 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar15 = uVar9 + 0x6ed9eba1 + uVar24 + (uVar3 ^ uVar19 ^ uVar2) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar7 ^ uVar17 ^ uVar5 ^ uVar14;\n      uVar18 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar2 = ((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc + uVar3 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar16 ^ uVar20 ^ uVar25 ^ uVar12;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc + uVar19 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar17 ^ uVar13 ^ uVar8 ^ uVar9;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc + uVar6 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar20 ^ uVar22 ^ uVar26 ^ uVar18;\n      uVar28 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar20 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28 + 0x8f1bbcdc + uVar24;\n      uVar6 = uVar13 ^ uVar23 ^ uVar21 ^ uVar11;\n      uVar24 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar15 = ((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar22 ^ uVar10 ^ uVar14 ^ uVar27;\n      uVar29 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar13 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc + uVar3 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar23 ^ uVar5 ^ uVar12 ^ uVar28;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = ((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc + uVar20 + (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar15 = uVar10 ^ uVar25 ^ uVar9 ^ uVar24;\n      uVar19 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar16 = (uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc + uVar6 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar5 = uVar5 ^ uVar8 ^ uVar18 ^ uVar29;\n      uVar6 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar30 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc + uVar17 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar25 ^ uVar26 ^ uVar11 ^ uVar2;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc + uVar7 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar8 ^ uVar21 ^ uVar27 ^ uVar19;\n      uVar13 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = ((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13 + 0x8f1bbcdc + uVar6;\n      uVar3 = uVar26 ^ uVar14 ^ uVar28 ^ uVar30;\n      uVar22 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc + uVar5 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar24 ^ uVar25;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = ((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3 + 0x8f1bbcdc + uVar20;\n      uVar6 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar5 = uVar14 ^ uVar9 ^ uVar29 ^ uVar13;\n      uVar21 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar23 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = uVar12 ^ uVar18 ^ uVar2 ^ uVar22;\n      uVar7 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc + uVar7 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar8 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc + uVar17 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar15 = uVar9 ^ uVar11 ^ uVar19 ^ uVar3;\n      uVar9 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar15 = (uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc + uVar6 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar6 = uVar18 ^ uVar27 ^ uVar30 ^ uVar21;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = ((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc + uVar23 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar17 = uVar11 ^ uVar28 ^ uVar25 ^ uVar8;\n      uVar18 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc + uVar16 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar15 = uVar27 ^ uVar24 ^ uVar13 ^ uVar9;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar20 = ((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23 + 0x8f1bbcdc + uVar20;\n      uVar5 = uVar28 ^ uVar29 ^ uVar22 ^ uVar7;\n      uVar10 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar11 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc + uVar6 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = uVar24 ^ uVar2 ^ uVar3 ^ uVar18;\n      uVar12 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar17 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar17 + (uVar15 ^ uVar11 ^ uVar20);\n      uVar6 = uVar29 ^ uVar19 ^ uVar21 ^ uVar23;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar14 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar20 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar15 + (uVar11 ^ uVar12 ^ uVar16);\n      uVar2 = uVar2 ^ uVar30 ^ uVar8 ^ uVar10;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar26 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16 + 0xca62c1d6 + uVar11;\n      uVar2 = uVar19 ^ uVar25 ^ uVar9 ^ uVar5;\n      uVar11 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar15 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6 + uVar12 + (uVar14 ^ uVar24 ^ uVar20);\n      uVar2 = uVar30 ^ uVar13 ^ uVar7 ^ uVar6;\n      local_50[0] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0] + 0xca62c1d6 + uVar14;\n      uVar2 = uVar25 ^ uVar22 ^ uVar18 ^ uVar16;\n      local_50[1] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar19 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6 + uVar24 + (uVar11 ^ uVar12 ^ uVar17);\n      uVar2 = uVar23 ^ uVar13 ^ uVar3 ^ uVar15;\n      local_50[2] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar17 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6 + uVar11 + (uVar12 ^ uVar20 ^ uVar14);\n      uVar2 = uVar22 ^ uVar21 ^ uVar10 ^ local_50[0];\n      local_50[3] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar14 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar11 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar13 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6 + uVar12 + (uVar20 ^ uVar24 ^ uVar19);\n      uVar2 = uVar3 ^ uVar8 ^ uVar5 ^ local_50[1];\n      local_50[4] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar14 ^ uVar17);\n      uVar2 = uVar21 ^ uVar9 ^ uVar6 ^ local_50[2];\n      local_50[5] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6 + uVar24 + (uVar14 ^ uVar11 ^ uVar13);\n      uVar2 = uVar8 ^ uVar7 ^ uVar16 ^ local_50[3];\n      local_50[6] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6 + uVar14 + (uVar11 ^ uVar22 ^ uVar17);\n      uVar2 = uVar9 ^ uVar18 ^ uVar15 ^ local_50[4];\n      local_50[7] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar8 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6 + uVar11 + (uVar22 ^ uVar20 ^ uVar3);\n      uVar2 = uVar7 ^ uVar23 ^ local_50[0] ^ local_50[5];\n      local_50[8] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar13 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6 + uVar22 + (uVar20 ^ uVar24 ^ uVar17);\n      uVar2 = uVar18 ^ uVar10 ^ local_50[1] ^ local_50[6];\n      local_50[9] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar13 ^ uVar8);\n      uVar20 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar23 ^ uVar5 ^ local_50[2] ^ local_50[7];\n      local_50[10] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10] + 0xca62c1d6 + uVar24;\n      uVar2 = local_50[8] ^ uVar10 ^ uVar6 ^ local_50[3];\n      local_50[0xb] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb] + 0xca62c1d6 + uVar13;\n      uVar2 = uVar5 ^ uVar16 ^ local_50[4] ^ local_50[9];\n      local_50[0xc] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc] + 0xca62c1d6 + uVar20;\n      uVar2 = uVar6 ^ uVar15 ^ local_50[5] ^ local_50[10];\n      local_50[0xd] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar2 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd] + 0xca62c1d6 + uVar22;\n      uVar3 = uVar16 ^ local_50[0] ^ local_50[6] ^ local_50[0xb];\n      uVar7 = uVar13 >> 2 | uVar13 * 0x40000000;\n      local_50[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_60 = local_60 + uVar7;\n      uVar6 = (uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6 + uVar17 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar15 ^ local_50[1] ^ local_50[7] ^ local_50[0xc];\n      local_50[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_68 = local_68 + uVar6;\n      local_6c = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6 + local_50[0xf] + uVar5;\n      *param_3 = local_6c;\n      param_3[1] = local_68;\n      local_64 = local_64 + (uVar2 >> 2 | uVar2 * 0x40000000);\n      local_5c = local_5c + uVar20;\n      param_3[3] = local_60;\n      param_3[2] = local_64;\n      param_3[4] = local_5c;\n    } while (param_1 < uVar4);" (do "do") (compound_statement "{\n      iVar1 = 0;\n      do {\n        uVar2 = *(uint *)(param_1 + iVar1 * 4);\n        local_50[iVar1] =\n             uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18;\n        iVar1 = iVar1 + 1;\n      } while (iVar1 != 0x10);\n      param_1 = param_1 + 0x40;\n      uVar5 = local_68 >> 2 | local_68 << 0x1e;\n      uVar2 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b);\n      uVar15 = local_6c >> 2 | local_6c << 0x1e;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = ((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999 + local_60 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar16 = ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999 + local_64 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999 + uVar5 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9] + 0x5a827999 + uVar15;\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10] + 0x5a827999 + uVar3;\n      uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb] + 0x5a827999 + uVar7;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc] + 0x5a827999 + uVar17;\n      uVar7 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd] + 0x5a827999 + uVar5;\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar20 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar3 = ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999 + uVar3 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar2 = local_50[0] ^ local_50[2] ^ local_50[8] ^ local_50[0xd];\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999 + uVar7 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar6 = local_50[1] ^ local_50[3] ^ local_50[9] ^ local_50[0xe];\n      uVar8 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999 + uVar17 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar3 = local_50[2] ^ local_50[4] ^ local_50[10] ^ local_50[0xf];\n      uVar18 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar16 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar17 = ((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999 + uVar5 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = local_50[3] ^ local_50[5] ^ local_50[0xb] ^ uVar2;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999 + uVar20 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);\n      uVar15 = local_50[4] ^ local_50[6] ^ local_50[0xc] ^ uVar8;\n      uVar21 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar20 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar6 + (uVar16 ^ uVar7 ^ uVar17);\n      uVar6 = local_50[5] ^ local_50[7] ^ local_50[0xd] ^ uVar18;\n      uVar19 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar17 = (uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1 + uVar16 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = local_50[6] ^ local_50[8] ^ local_50[0xe] ^ uVar3;\n      uVar12 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar22 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1 + uVar7 + (uVar15 ^ uVar6 ^ uVar20);\n      uVar5 = local_50[7] ^ local_50[9] ^ local_50[0xf] ^ uVar21;\n      uVar9 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar15 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar22 ^ uVar17);\n      uVar5 = local_50[8] ^ local_50[10] ^ uVar2 ^ uVar19;\n      uVar7 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar13 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7 + 0x6ed9eba1 + uVar6;\n      uVar6 = local_50[9] ^ local_50[0xb] ^ uVar8 ^ uVar12;\n      uVar16 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar23 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar22;\n      uVar15 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = local_50[10] ^ local_50[0xc] ^ uVar18 ^ uVar9;\n      uVar17 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar22 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17 + 0x6ed9eba1 + uVar20;\n      uVar5 = local_50[0xb] ^ local_50[0xd] ^ uVar3 ^ uVar7;\n      uVar20 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar24 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar23 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20 + 0x6ed9eba1 + uVar13;\n      uVar5 = local_50[0xc] ^ local_50[0xe] ^ uVar21 ^ uVar16;\n      uVar13 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar10 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13 + 0x6ed9eba1 + uVar15;\n      uVar15 = uVar22 >> 2 | uVar22 * 0x40000000;\n      uVar5 = local_50[0xd] ^ local_50[0xf] ^ uVar19 ^ uVar17;\n      uVar22 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22 + 0x6ed9eba1 + uVar6;\n      uVar14 = uVar23 >> 2 | uVar23 * 0x40000000;\n      uVar6 = uVar2 ^ local_50[0xe] ^ uVar12 ^ uVar20;\n      uVar23 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;\n      uVar2 = uVar18 ^ uVar2 ^ uVar7 ^ uVar22;\n      uVar25 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar6 = uVar8 ^ local_50[0xf] ^ uVar9 ^ uVar13;\n      uVar10 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar15 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10 + 0x6ed9eba1 + uVar15;\n      uVar5 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar25 >> 2 | uVar25 * 0x40000000;\n      uVar2 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar6 ^ uVar25);\n      uVar8 = uVar8 ^ uVar3 ^ uVar16 ^ uVar23;\n      uVar25 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar14 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar8 = uVar18 ^ uVar21 ^ uVar17 ^ uVar10;\n      uVar11 = uVar25 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar6 ^ uVar15) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar8 = uVar8 << 1 | (uint)((int)uVar8 < 0);\n      uVar15 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar6 = uVar8 + 0x6ed9eba1 + uVar6 + (uVar24 ^ uVar14 ^ uVar2) +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar3 ^ uVar19 ^ uVar20 ^ uVar5;\n      uVar26 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar2 = uVar26 + 0x6ed9eba1 + uVar24 + (uVar14 ^ uVar15 ^ uVar11) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar13 ^ uVar25;\n      uVar11 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar21 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar24 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar18 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar15 ^ uVar6);\n      uVar3 = uVar9 ^ uVar19 ^ uVar22 ^ uVar8;\n      uVar14 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar6 = uVar12 ^ uVar7 ^ uVar23 ^ uVar26;\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar14 + 0x6ed9eba1 + uVar15 + (uVar11 ^ uVar24 ^ uVar2) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);\n      uVar12 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar19 = uVar18 >> 2 | uVar18 * 0x40000000;\n      uVar11 = uVar12 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar3 ^ uVar18) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar6 = uVar9 ^ uVar16 ^ uVar10 ^ uVar21;\n      uVar9 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar15 = uVar9 + 0x6ed9eba1 + uVar24 + (uVar3 ^ uVar19 ^ uVar2) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);\n      uVar2 = uVar7 ^ uVar17 ^ uVar5 ^ uVar14;\n      uVar18 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar11 >> 2 | uVar11 * 0x40000000;\n      uVar2 = ((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc + uVar3 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar16 ^ uVar20 ^ uVar25 ^ uVar12;\n      uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar15 = (uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc + uVar19 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar17 ^ uVar13 ^ uVar8 ^ uVar9;\n      uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar3 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = ((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc + uVar6 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar6 = uVar20 ^ uVar22 ^ uVar26 ^ uVar18;\n      uVar28 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar20 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28 + 0x8f1bbcdc + uVar24;\n      uVar6 = uVar13 ^ uVar23 ^ uVar21 ^ uVar11;\n      uVar24 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar15 = ((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;\n      uVar2 = uVar22 ^ uVar10 ^ uVar14 ^ uVar27;\n      uVar29 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar13 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc + uVar3 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar2 = uVar23 ^ uVar5 ^ uVar12 ^ uVar28;\n      uVar2 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar3 = ((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc + uVar20 + (uVar13 * 0x20 | uVar13 >> 0x1b);\n      uVar15 = uVar10 ^ uVar25 ^ uVar9 ^ uVar24;\n      uVar19 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar16 = (uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc + uVar6 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);\n      uVar5 = uVar5 ^ uVar8 ^ uVar18 ^ uVar29;\n      uVar6 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar30 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar15 = ((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc + uVar17 + (uVar16 * 0x20 | uVar16 >> 0x1b);\n      uVar3 = uVar25 ^ uVar26 ^ uVar11 ^ uVar2;\n      uVar25 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar20 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc + uVar7 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar3 = uVar8 ^ uVar21 ^ uVar27 ^ uVar19;\n      uVar13 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar6 = ((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13 + 0x8f1bbcdc + uVar6;\n      uVar3 = uVar26 ^ uVar14 ^ uVar28 ^ uVar30;\n      uVar22 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc + uVar5 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);\n      uVar3 = uVar21 ^ uVar12 ^ uVar24 ^ uVar25;\n      uVar3 = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      uVar15 = ((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3 + 0x8f1bbcdc + uVar20;\n      uVar6 = uVar6 >> 2 | uVar6 * 0x40000000;\n      uVar5 = uVar14 ^ uVar9 ^ uVar29 ^ uVar13;\n      uVar21 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar23 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar5 = uVar12 ^ uVar18 ^ uVar2 ^ uVar22;\n      uVar7 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc + uVar7 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar8 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar16 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar5 = ((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc + uVar17 + (uVar7 * 0x20 | uVar7 >> 0x1b);\n      uVar15 = uVar9 ^ uVar11 ^ uVar19 ^ uVar3;\n      uVar9 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar15 = (uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc + uVar6 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar6 = uVar18 ^ uVar27 ^ uVar30 ^ uVar21;\n      uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar6 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar5 = ((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc + uVar23 + (uVar15 * 0x20 | uVar15 >> 0x1b);\n      uVar17 = uVar11 ^ uVar28 ^ uVar25 ^ uVar8;\n      uVar18 = uVar17 << 1 | (uint)((int)uVar17 < 0);\n      uVar17 = uVar15 >> 2 | uVar15 * 0x40000000;\n      uVar16 = (uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc + uVar16 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);\n      uVar15 = uVar27 ^ uVar24 ^ uVar13 ^ uVar9;\n      uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);\n      uVar15 = uVar5 >> 2 | uVar5 * 0x40000000;\n      uVar20 = ((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23 + 0x8f1bbcdc + uVar20;\n      uVar5 = uVar28 ^ uVar29 ^ uVar22 ^ uVar7;\n      uVar10 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar11 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar16 = (uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc + uVar6 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);\n      uVar5 = uVar24 ^ uVar2 ^ uVar3 ^ uVar18;\n      uVar12 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar5 = uVar5 << 1 | (uint)((int)uVar5 < 0);\n      uVar17 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar17 + (uVar15 ^ uVar11 ^ uVar20);\n      uVar6 = uVar29 ^ uVar19 ^ uVar21 ^ uVar23;\n      uVar6 = uVar6 << 1 | (uint)((int)uVar6 < 0);\n      uVar14 = uVar16 >> 2 | uVar16 * 0x40000000;\n      uVar20 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar15 + (uVar11 ^ uVar12 ^ uVar16);\n      uVar2 = uVar2 ^ uVar30 ^ uVar8 ^ uVar10;\n      uVar16 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar26 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16 + 0xca62c1d6 + uVar11;\n      uVar2 = uVar19 ^ uVar25 ^ uVar9 ^ uVar5;\n      uVar11 = uVar20 >> 2 | uVar20 * 0x40000000;\n      uVar15 = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6 + uVar12 + (uVar14 ^ uVar24 ^ uVar20);\n      uVar2 = uVar30 ^ uVar13 ^ uVar7 ^ uVar6;\n      local_50[0] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar12 = uVar26 >> 2 | uVar26 * 0x40000000;\n      uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0] + 0xca62c1d6 + uVar14;\n      uVar2 = uVar25 ^ uVar22 ^ uVar18 ^ uVar16;\n      local_50[1] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar19 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6 + uVar24 + (uVar11 ^ uVar12 ^ uVar17);\n      uVar2 = uVar23 ^ uVar13 ^ uVar3 ^ uVar15;\n      local_50[2] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar14 >> 2 | uVar14 * 0x40000000;\n      uVar17 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6 + uVar11 + (uVar12 ^ uVar20 ^ uVar14);\n      uVar2 = uVar22 ^ uVar21 ^ uVar10 ^ local_50[0];\n      local_50[3] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar14 = uVar19 >> 2 | uVar19 * 0x40000000;\n      uVar11 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar13 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6 + uVar12 + (uVar20 ^ uVar24 ^ uVar19);\n      uVar2 = uVar3 ^ uVar8 ^ uVar5 ^ local_50[1];\n      local_50[4] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar14 ^ uVar17);\n      uVar2 = uVar21 ^ uVar9 ^ uVar6 ^ local_50[2];\n      local_50[5] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar13 >> 2 | uVar13 * 0x40000000;\n      uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6 + uVar24 + (uVar14 ^ uVar11 ^ uVar13);\n      uVar2 = uVar8 ^ uVar7 ^ uVar16 ^ local_50[3];\n      local_50[6] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6 + uVar14 + (uVar11 ^ uVar22 ^ uVar17);\n      uVar2 = uVar9 ^ uVar18 ^ uVar15 ^ local_50[4];\n      local_50[7] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar24 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar8 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6 + uVar11 + (uVar22 ^ uVar20 ^ uVar3);\n      uVar2 = uVar7 ^ uVar23 ^ local_50[0] ^ local_50[5];\n      local_50[8] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar13 = uVar17 >> 2 | uVar17 * 0x40000000;\n      uVar3 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6 + uVar22 + (uVar20 ^ uVar24 ^ uVar17);\n      uVar2 = uVar18 ^ uVar10 ^ local_50[1] ^ local_50[6];\n      local_50[9] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar13 ^ uVar8);\n      uVar20 = uVar8 >> 2 | uVar8 * 0x40000000;\n      uVar2 = uVar23 ^ uVar5 ^ local_50[2] ^ local_50[7];\n      local_50[10] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10] + 0xca62c1d6 + uVar24;\n      uVar2 = local_50[8] ^ uVar10 ^ uVar6 ^ local_50[3];\n      local_50[0xb] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar17 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb] + 0xca62c1d6 + uVar13;\n      uVar2 = uVar5 ^ uVar16 ^ local_50[4] ^ local_50[9];\n      local_50[0xc] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;\n      uVar13 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc] + 0xca62c1d6 + uVar20;\n      uVar2 = uVar6 ^ uVar15 ^ local_50[5] ^ local_50[10];\n      local_50[0xd] = uVar2 << 1 | (uint)((int)uVar2 < 0);\n      uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;\n      uVar2 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd] + 0xca62c1d6 + uVar22;\n      uVar3 = uVar16 ^ local_50[0] ^ local_50[6] ^ local_50[0xb];\n      uVar7 = uVar13 >> 2 | uVar13 * 0x40000000;\n      local_50[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_60 = local_60 + uVar7;\n      uVar6 = (uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6 + uVar17 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);\n      uVar3 = uVar15 ^ local_50[1] ^ local_50[7] ^ local_50[0xc];\n      local_50[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0);\n      local_68 = local_68 + uVar6;\n      local_6c = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6 + local_50[0xf] + uVar5;\n      *param_3 = local_6c;\n      param_3[1] = local_68;\n      local_64 = local_64 + (uVar2 >> 2 | uVar2 * 0x40000000);\n      local_5c = local_5c + uVar20;\n      param_3[3] = local_60;\n      param_3[2] = local_64;\n      param_3[4] = local_5c;\n    }" ({ "{") (expression_statement "iVar1 = 0;" (assignment_expression "iVar1 = 0" (identifier "iVar1") (= "=") (number_literal "0")) (; ";")) (do_statement "do {\n        uVar2 = *(uint *)(param_1 + iVar1 * 4);\n        local_50[iVar1] =\n             uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18;\n        iVar1 = iVar1 + 1;\n      } while (iVar1 != 0x10);" (do "do") (compound_statement "{\n        uVar2 = *(uint *)(param_1 + iVar1 * 4);\n        local_50[iVar1] =\n             uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18;\n        iVar1 = iVar1 + 1;\n      }" ({ "{") (expression_statement "uVar2 = *(uint *)(param_1 + iVar1 * 4);" (assignment_expression "uVar2 = *(uint *)(param_1 + iVar1 * 4)" (identifier "uVar2") (= "=") (pointer_expression "*(uint *)(param_1 + iVar1 * 4)" (* "*") (cast_expression "(uint *)(param_1 + iVar1 * 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + iVar1 * 4)" (( "(") (binary_expression "param_1 + iVar1 * 4" (identifier "param_1") (+ "+") (binary_expression "iVar1 * 4" (identifier "iVar1") (* "*") (number_literal "4"))) () ")"))))) (; ";")) (expression_statement "local_50[iVar1] =\n             uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18;" (assignment_expression "local_50[iVar1] =\n             uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18" (subscript_expression "local_50[iVar1]" (identifier "local_50") ([ "[") (identifier "iVar1") (] "]")) (= "=") (binary_expression "uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8 | uVar2 << 0x18" (binary_expression "uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8 | (uVar2 & 0xff00) << 8" (binary_expression "uVar2 >> 0x18 | (uVar2 & 0xff0000) >> 8" (binary_expression "uVar2 >> 0x18" (identifier "uVar2") (>> ">>") (number_literal "0x18")) (| "|") (binary_expression "(uVar2 & 0xff0000) >> 8" (parenthesized_expression "(uVar2 & 0xff0000)" (( "(") (binary_expression "uVar2 & 0xff0000" (identifier "uVar2") (& "&") (number_literal "0xff0000")) () ")")) (>> ">>") (number_literal "8"))) (| "|") (binary_expression "(uVar2 & 0xff00) << 8" (parenthesized_expression "(uVar2 & 0xff00)" (( "(") (binary_expression "uVar2 & 0xff00" (identifier "uVar2") (& "&") (number_literal "0xff00")) () ")")) (<< "<<") (number_literal "8"))) (| "|") (binary_expression "uVar2 << 0x18" (identifier "uVar2") (<< "<<") (number_literal "0x18")))) (; ";")) (expression_statement "iVar1 = iVar1 + 1;" (assignment_expression "iVar1 = iVar1 + 1" (identifier "iVar1") (= "=") (binary_expression "iVar1 + 1" (identifier "iVar1") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(iVar1 != 0x10)" (( "(") (binary_expression "iVar1 != 0x10" (identifier "iVar1") (!= "!=") (number_literal "0x10")) () ")")) (; ";")) (expression_statement "param_1 = param_1 + 0x40;" (assignment_expression "param_1 = param_1 + 0x40" (identifier "param_1") (= "=") (binary_expression "param_1 + 0x40" (identifier "param_1") (+ "+") (number_literal "0x40"))) (; ";")) (expression_statement "uVar5 = local_68 >> 2 | local_68 << 0x1e;" (assignment_expression "uVar5 = local_68 >> 2 | local_68 << 0x1e" (identifier "uVar5") (= "=") (binary_expression "local_68 >> 2 | local_68 << 0x1e" (binary_expression "local_68 >> 2" (identifier "local_68") (>> ">>") (number_literal "2")) (| "|") (binary_expression "local_68 << 0x1e" (identifier "local_68") (<< "<<") (number_literal "0x1e")))) (; ";")) (expression_statement "uVar2 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b);" (assignment_expression "uVar2 = ((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b)" (identifier "uVar2") (= "=") (binary_expression "((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999 + local_5c + (local_6c << 5 | local_6c >> 0x1b)" (binary_expression "((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999 + local_5c" (binary_expression "((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0] + 0x5a827999" (binary_expression "((local_64 ^ local_60) & local_68 ^ local_60) +\n              local_50[0]" (parenthesized_expression "((local_64 ^ local_60) & local_68 ^ local_60)" (( "(") (binary_expression "(local_64 ^ local_60) & local_68 ^ local_60" (binary_expression "(local_64 ^ local_60) & local_68" (parenthesized_expression "(local_64 ^ local_60)" (( "(") (binary_expression "local_64 ^ local_60" (identifier "local_64") (^ "^") (identifier "local_60")) () ")")) (& "&") (identifier "local_68")) (^ "^") (identifier "local_60")) () ")")) (+ "+") (subscript_expression "local_50[0]" (identifier "local_50") ([ "[") (number_literal "0") (] "]"))) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "local_5c")) (+ "+") (parenthesized_expression "(local_6c << 5 | local_6c >> 0x1b)" (( "(") (binary_expression "local_6c << 5 | local_6c >> 0x1b" (binary_expression "local_6c << 5" (identifier "local_6c") (<< "<<") (number_literal "5")) (| "|") (binary_expression "local_6c >> 0x1b" (identifier "local_6c") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar15 = local_6c >> 2 | local_6c << 0x1e;" (assignment_expression "uVar15 = local_6c >> 2 | local_6c << 0x1e" (identifier "uVar15") (= "=") (binary_expression "local_6c >> 2 | local_6c << 0x1e" (binary_expression "local_6c >> 2" (identifier "local_6c") (>> ">>") (number_literal "2")) (| "|") (binary_expression "local_6c << 0x1e" (identifier "local_6c") (<< "<<") (number_literal "0x1e")))) (; ";")) (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 "uVar6 = ((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999 + local_60 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);" (assignment_expression "uVar6 = ((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999 + local_60 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b)" (identifier "uVar6") (= "=") (binary_expression "((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999 + local_60 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b)" (binary_expression "((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999 + local_60" (binary_expression "((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1] + 0x5a827999" (binary_expression "((uVar5 ^ local_64) & local_6c ^ local_64) + local_50[1]" (parenthesized_expression "((uVar5 ^ local_64) & local_6c ^ local_64)" (( "(") (binary_expression "(uVar5 ^ local_64) & local_6c ^ local_64" (binary_expression "(uVar5 ^ local_64) & local_6c" (parenthesized_expression "(uVar5 ^ local_64)" (( "(") (binary_expression "uVar5 ^ local_64" (identifier "uVar5") (^ "^") (identifier "local_64")) () ")")) (& "&") (identifier "local_6c")) (^ "^") (identifier "local_64")) () ")")) (+ "+") (subscript_expression "local_50[1]" (identifier "local_50") ([ "[") (number_literal "1") (] "]"))) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "local_60")) (+ "+") (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 "uVar16 = ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999 + local_64 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);" (assignment_expression "uVar16 = ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999 + local_64 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b)" (identifier "uVar16") (= "=") (binary_expression "((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999 + local_64 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b)" (binary_expression "((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999 + local_64" (binary_expression "((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2] + 0x5a827999" (binary_expression "((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[2]" (parenthesized_expression "((uVar5 ^ uVar15) & uVar2 ^ uVar5)" (( "(") (binary_expression "(uVar5 ^ uVar15) & uVar2 ^ uVar5" (binary_expression "(uVar5 ^ uVar15) & uVar2" (parenthesized_expression "(uVar5 ^ uVar15)" (( "(") (binary_expression "uVar5 ^ uVar15" (identifier "uVar5") (^ "^") (identifier "uVar15")) () ")")) (& "&") (identifier "uVar2")) (^ "^") (identifier "uVar5")) () ")")) (+ "+") (subscript_expression "local_50[2]" (identifier "local_50") ([ "[") (number_literal "2") (] "]"))) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "local_64")) (+ "+") (parenthesized_expression "(uVar6 * 0x20 | uVar6 >> 0x1b)" (( "(") (binary_expression "uVar6 * 0x20 | uVar6 >> 0x1b" (binary_expression "uVar6 * 0x20" (identifier "uVar6") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar6 >> 0x1b" (identifier "uVar6") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "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 "uVar2 = ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999 + uVar5 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b);" (assignment_expression "uVar2 = ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999 + uVar5 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b)" (identifier "uVar2") (= "=") (binary_expression "((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999 + uVar5 +\n              (uVar16 * 0x20 | uVar16 >> 0x1b)" (binary_expression "((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999 + uVar5" (binary_expression "((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3] + 0x5a827999" (binary_expression "((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[3]" (parenthesized_expression "((uVar15 ^ uVar3) & uVar6 ^ uVar15)" (( "(") (binary_expression "(uVar15 ^ uVar3) & uVar6 ^ uVar15" (binary_expression "(uVar15 ^ uVar3) & uVar6" (parenthesized_expression "(uVar15 ^ uVar3)" (( "(") (binary_expression "uVar15 ^ uVar3" (identifier "uVar15") (^ "^") (identifier "uVar3")) () ")")) (& "&") (identifier "uVar6")) (^ "^") (identifier "uVar15")) () ")")) (+ "+") (subscript_expression "local_50[3]" (identifier "local_50") ([ "[") (number_literal "3") (] "]"))) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar5")) (+ "+") (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 "uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar17 = uVar16 >> 2 | uVar16 * 0x40000000" (identifier "uVar17") (= "=") (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 "uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);" (assignment_expression "uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b)" (identifier "uVar6") (= "=") (binary_expression "((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b)" (binary_expression "((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999 + uVar15" (binary_expression "((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4] + 0x5a827999" (binary_expression "((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[4]" (parenthesized_expression "((uVar3 ^ uVar7) & uVar16 ^ uVar3)" (( "(") (binary_expression "(uVar3 ^ uVar7) & uVar16 ^ uVar3" (binary_expression "(uVar3 ^ uVar7) & uVar16" (parenthesized_expression "(uVar3 ^ uVar7)" (( "(") (binary_expression "uVar3 ^ uVar7" (identifier "uVar3") (^ "^") (identifier "uVar7")) () ")")) (& "&") (identifier "uVar16")) (^ "^") (identifier "uVar3")) () ")")) (+ "+") (subscript_expression "local_50[4]" (identifier "local_50") ([ "[") (number_literal "4") (] "]"))) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar15")) (+ "+") (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 "uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;" (assignment_expression "uVar5 = uVar2 >> 2 | uVar2 * 0x40000000" (identifier "uVar5") (= "=") (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 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5] + 0x5a827999 + uVar3;" (assignment_expression "uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5] + 0x5a827999 + uVar3" (identifier "uVar2") (= "=") (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5] + 0x5a827999 + uVar3" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5] + 0x5a827999" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[5]" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7)" (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"))) () ")")) (+ "+") (parenthesized_expression "((uVar7 ^ uVar17) & uVar2 ^ uVar7)" (( "(") (binary_expression "(uVar7 ^ uVar17) & uVar2 ^ uVar7" (binary_expression "(uVar7 ^ uVar17) & uVar2" (parenthesized_expression "(uVar7 ^ uVar17)" (( "(") (binary_expression "uVar7 ^ uVar17" (identifier "uVar7") (^ "^") (identifier "uVar17")) () ")")) (& "&") (identifier "uVar2")) (^ "^") (identifier "uVar7")) () ")"))) (+ "+") (subscript_expression "local_50[5]" (identifier "local_50") ([ "[") (number_literal "5") (] "]"))) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar3"))) (; ";")) (expression_statement "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;" (assignment_expression "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000" (identifier "uVar15") (= "=") (binary_expression "uVar6 >> 2 | uVar6 * 0x40000000" (binary_expression "uVar6 >> 2" (identifier "uVar6") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar6 * 0x40000000" (identifier "uVar6") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6] + 0x5a827999 + uVar7;" (assignment_expression "uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6] + 0x5a827999 + uVar7" (identifier "uVar6") (= "=") (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6] + 0x5a827999 + uVar7" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6] + 0x5a827999" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[6]" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17)" (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 "((uVar17 ^ uVar5) & uVar6 ^ uVar17)" (( "(") (binary_expression "(uVar17 ^ uVar5) & uVar6 ^ uVar17" (binary_expression "(uVar17 ^ uVar5) & uVar6" (parenthesized_expression "(uVar17 ^ uVar5)" (( "(") (binary_expression "uVar17 ^ uVar5" (identifier "uVar17") (^ "^") (identifier "uVar5")) () ")")) (& "&") (identifier "uVar6")) (^ "^") (identifier "uVar17")) () ")"))) (+ "+") (subscript_expression "local_50[6]" (identifier "local_50") ([ "[") (number_literal "6") (] "]"))) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar7"))) (; ";")) (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 "uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7] + 0x5a827999 + uVar17;" (assignment_expression "uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7] + 0x5a827999 + uVar17" (identifier "uVar16") (= "=") (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7] + 0x5a827999 + uVar17" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7] + 0x5a827999" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[7]" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5)" (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"))) () ")")) (+ "+") (parenthesized_expression "((uVar5 ^ uVar15) & uVar2 ^ uVar5)" (( "(") (binary_expression "(uVar5 ^ uVar15) & uVar2 ^ uVar5" (binary_expression "(uVar5 ^ uVar15) & uVar2" (parenthesized_expression "(uVar5 ^ uVar15)" (( "(") (binary_expression "uVar5 ^ uVar15" (identifier "uVar5") (^ "^") (identifier "uVar15")) () ")")) (& "&") (identifier "uVar2")) (^ "^") (identifier "uVar5")) () ")"))) (+ "+") (subscript_expression "local_50[7]" (identifier "local_50") ([ "[") (number_literal "7") (] "]"))) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar17"))) (; ";")) (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 "uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8] + 0x5a827999 + uVar5;" (assignment_expression "uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8] + 0x5a827999 + uVar5" (identifier "uVar2") (= "=") (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8] + 0x5a827999 + uVar5" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8] + 0x5a827999" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[8]" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15)" (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"))) () ")")) (+ "+") (parenthesized_expression "((uVar15 ^ uVar3) & uVar6 ^ uVar15)" (( "(") (binary_expression "(uVar15 ^ uVar3) & uVar6 ^ uVar15" (binary_expression "(uVar15 ^ uVar3) & uVar6" (parenthesized_expression "(uVar15 ^ uVar3)" (( "(") (binary_expression "uVar15 ^ uVar3" (identifier "uVar15") (^ "^") (identifier "uVar3")) () ")")) (& "&") (identifier "uVar6")) (^ "^") (identifier "uVar15")) () ")"))) (+ "+") (subscript_expression "local_50[8]" (identifier "local_50") ([ "[") (number_literal "8") (] "]"))) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar5"))) (; ";")) (expression_statement "uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar17 = uVar16 >> 2 | uVar16 * 0x40000000" (identifier "uVar17") (= "=") (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 "uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9] + 0x5a827999 + uVar15;" (assignment_expression "uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9] + 0x5a827999 + uVar15" (identifier "uVar6") (= "=") (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9] + 0x5a827999 + uVar15" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9] + 0x5a827999" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[9]" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar3 ^ uVar7) & uVar16 ^ uVar3)" (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 ^ uVar7) & uVar16 ^ uVar3)" (( "(") (binary_expression "(uVar3 ^ uVar7) & uVar16 ^ uVar3" (binary_expression "(uVar3 ^ uVar7) & uVar16" (parenthesized_expression "(uVar3 ^ uVar7)" (( "(") (binary_expression "uVar3 ^ uVar7" (identifier "uVar3") (^ "^") (identifier "uVar7")) () ")")) (& "&") (identifier "uVar16")) (^ "^") (identifier "uVar3")) () ")"))) (+ "+") (subscript_expression "local_50[9]" (identifier "local_50") ([ "[") (number_literal "9") (] "]"))) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar15"))) (; ";")) (expression_statement "uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;" (assignment_expression "uVar5 = uVar2 >> 2 | uVar2 * 0x40000000" (identifier "uVar5") (= "=") (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 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10] + 0x5a827999 + uVar3;" (assignment_expression "uVar2 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10] + 0x5a827999 + uVar3" (identifier "uVar2") (= "=") (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10] + 0x5a827999 + uVar3" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10] + 0x5a827999" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[10]" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n              ((uVar7 ^ uVar17) & uVar2 ^ uVar7)" (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"))) () ")")) (+ "+") (parenthesized_expression "((uVar7 ^ uVar17) & uVar2 ^ uVar7)" (( "(") (binary_expression "(uVar7 ^ uVar17) & uVar2 ^ uVar7" (binary_expression "(uVar7 ^ uVar17) & uVar2" (parenthesized_expression "(uVar7 ^ uVar17)" (( "(") (binary_expression "uVar7 ^ uVar17" (identifier "uVar7") (^ "^") (identifier "uVar17")) () ")")) (& "&") (identifier "uVar2")) (^ "^") (identifier "uVar7")) () ")"))) (+ "+") (subscript_expression "local_50[10]" (identifier "local_50") ([ "[") (number_literal "10") (] "]"))) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar3"))) (; ";")) (expression_statement "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000;" (assignment_expression "uVar15 = uVar6 >> 2 | uVar6 * 0x40000000" (identifier "uVar15") (= "=") (binary_expression "uVar6 >> 2 | uVar6 * 0x40000000" (binary_expression "uVar6 >> 2" (identifier "uVar6") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar6 * 0x40000000" (identifier "uVar6") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb] + 0x5a827999 + uVar7;" (assignment_expression "uVar6 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb] + 0x5a827999 + uVar7" (identifier "uVar6") (= "=") (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb] + 0x5a827999 + uVar7" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb] + 0x5a827999" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + local_50[0xb]" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n              ((uVar17 ^ uVar5) & uVar6 ^ uVar17)" (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 "((uVar17 ^ uVar5) & uVar6 ^ uVar17)" (( "(") (binary_expression "(uVar17 ^ uVar5) & uVar6 ^ uVar17" (binary_expression "(uVar17 ^ uVar5) & uVar6" (parenthesized_expression "(uVar17 ^ uVar5)" (( "(") (binary_expression "uVar17 ^ uVar5" (identifier "uVar17") (^ "^") (identifier "uVar5")) () ")")) (& "&") (identifier "uVar6")) (^ "^") (identifier "uVar17")) () ")"))) (+ "+") (subscript_expression "local_50[0xb]" (identifier "local_50") ([ "[") (number_literal "0xb") (] "]"))) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar7"))) (; ";")) (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 "uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc] + 0x5a827999 + uVar17;" (assignment_expression "uVar16 = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc] + 0x5a827999 + uVar17" (identifier "uVar16") (= "=") (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc] + 0x5a827999 + uVar17" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc] + 0x5a827999" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5) + local_50[0xc]" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n               ((uVar5 ^ uVar15) & uVar2 ^ uVar5)" (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"))) () ")")) (+ "+") (parenthesized_expression "((uVar5 ^ uVar15) & uVar2 ^ uVar5)" (( "(") (binary_expression "(uVar5 ^ uVar15) & uVar2 ^ uVar5" (binary_expression "(uVar5 ^ uVar15) & uVar2" (parenthesized_expression "(uVar5 ^ uVar15)" (( "(") (binary_expression "uVar5 ^ uVar15" (identifier "uVar5") (^ "^") (identifier "uVar15")) () ")")) (& "&") (identifier "uVar2")) (^ "^") (identifier "uVar5")) () ")"))) (+ "+") (subscript_expression "local_50[0xc]" (identifier "local_50") ([ "[") (number_literal "0xc") (] "]"))) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar17"))) (; ";")) (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 "uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd] + 0x5a827999 + uVar5;" (assignment_expression "uVar2 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd] + 0x5a827999 + uVar5" (identifier "uVar2") (= "=") (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd] + 0x5a827999 + uVar5" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd] + 0x5a827999" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15) + local_50[0xd]" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n              ((uVar15 ^ uVar3) & uVar6 ^ uVar15)" (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"))) () ")")) (+ "+") (parenthesized_expression "((uVar15 ^ uVar3) & uVar6 ^ uVar15)" (( "(") (binary_expression "(uVar15 ^ uVar3) & uVar6 ^ uVar15" (binary_expression "(uVar15 ^ uVar3) & uVar6" (parenthesized_expression "(uVar15 ^ uVar3)" (( "(") (binary_expression "uVar15 ^ uVar3" (identifier "uVar15") (^ "^") (identifier "uVar3")) () ")")) (& "&") (identifier "uVar6")) (^ "^") (identifier "uVar15")) () ")"))) (+ "+") (subscript_expression "local_50[0xd]" (identifier "local_50") ([ "[") (number_literal "0xd") (] "]"))) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar5"))) (; ";")) (expression_statement "uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar17 = uVar16 >> 2 | uVar16 * 0x40000000" (identifier "uVar17") (= "=") (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 "uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);" (assignment_expression "uVar6 = ((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b)" (identifier "uVar6") (= "=") (binary_expression "((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999 + uVar15 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b)" (binary_expression "((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999 + uVar15" (binary_expression "((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe] + 0x5a827999" (binary_expression "((uVar3 ^ uVar7) & uVar16 ^ uVar3) + local_50[0xe]" (parenthesized_expression "((uVar3 ^ uVar7) & uVar16 ^ uVar3)" (( "(") (binary_expression "(uVar3 ^ uVar7) & uVar16 ^ uVar3" (binary_expression "(uVar3 ^ uVar7) & uVar16" (parenthesized_expression "(uVar3 ^ uVar7)" (( "(") (binary_expression "uVar3 ^ uVar7" (identifier "uVar3") (^ "^") (identifier "uVar7")) () ")")) (& "&") (identifier "uVar16")) (^ "^") (identifier "uVar3")) () ")")) (+ "+") (subscript_expression "local_50[0xe]" (identifier "local_50") ([ "[") (number_literal "0xe") (] "]"))) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar15")) (+ "+") (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 "uVar5 = uVar2 >> 2 | uVar2 * 0x40000000;" (assignment_expression "uVar5 = uVar2 >> 2 | uVar2 * 0x40000000" (identifier "uVar5") (= "=") (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 "uVar20 = uVar6 >> 2 | uVar6 * 0x40000000;" (assignment_expression "uVar20 = uVar6 >> 2 | uVar6 * 0x40000000" (identifier "uVar20") (= "=") (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 "uVar3 = ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999 + uVar3 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);" (assignment_expression "uVar3 = ((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999 + uVar3 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" (identifier "uVar3") (= "=") (binary_expression "((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999 + uVar3 +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" (binary_expression "((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999 + uVar3" (binary_expression "((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf] + 0x5a827999" (binary_expression "((uVar7 ^ uVar17) & uVar2 ^ uVar7) + local_50[0xf]" (parenthesized_expression "((uVar7 ^ uVar17) & uVar2 ^ uVar7)" (( "(") (binary_expression "(uVar7 ^ uVar17) & uVar2 ^ uVar7" (binary_expression "(uVar7 ^ uVar17) & uVar2" (parenthesized_expression "(uVar7 ^ uVar17)" (( "(") (binary_expression "uVar7 ^ uVar17" (identifier "uVar7") (^ "^") (identifier "uVar17")) () ")")) (& "&") (identifier "uVar2")) (^ "^") (identifier "uVar7")) () ")")) (+ "+") (subscript_expression "local_50[0xf]" (identifier "local_50") ([ "[") (number_literal "0xf") (] "]"))) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar3")) (+ "+") (parenthesized_expression "(uVar6 * 0x20 | uVar6 >> 0x1b)" (( "(") (binary_expression "uVar6 * 0x20 | uVar6 >> 0x1b" (binary_expression "uVar6 * 0x20" (identifier "uVar6") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar6 >> 0x1b" (identifier "uVar6") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar2 = local_50[0] ^ local_50[2] ^ local_50[8] ^ local_50[0xd];" (assignment_expression "uVar2 = local_50[0] ^ local_50[2] ^ local_50[8] ^ local_50[0xd]" (identifier "uVar2") (= "=") (binary_expression "local_50[0] ^ local_50[2] ^ local_50[8] ^ local_50[0xd]" (binary_expression "local_50[0] ^ local_50[2] ^ local_50[8]" (binary_expression "local_50[0] ^ local_50[2]" (subscript_expression "local_50[0]" (identifier "local_50") ([ "[") (number_literal "0") (] "]")) (^ "^") (subscript_expression "local_50[2]" (identifier "local_50") ([ "[") (number_literal "2") (] "]"))) (^ "^") (subscript_expression "local_50[8]" (identifier "local_50") ([ "[") (number_literal "8") (] "]"))) (^ "^") (subscript_expression "local_50[0xd]" (identifier "local_50") ([ "[") (number_literal "0xd") (] "]")))) (; ";")) (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 = ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999 + uVar7 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar7 = ((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999 + uVar7 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (identifier "uVar7") (= "=") (binary_expression "((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999 + uVar7 +\n              (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999 + uVar7" (binary_expression "((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2 + 0x5a827999" (binary_expression "((uVar17 ^ uVar5) & uVar6 ^ uVar17) + uVar2" (parenthesized_expression "((uVar17 ^ uVar5) & uVar6 ^ uVar17)" (( "(") (binary_expression "(uVar17 ^ uVar5) & uVar6 ^ uVar17" (binary_expression "(uVar17 ^ uVar5) & uVar6" (parenthesized_expression "(uVar17 ^ uVar5)" (( "(") (binary_expression "uVar17 ^ uVar5" (identifier "uVar17") (^ "^") (identifier "uVar5")) () ")")) (& "&") (identifier "uVar6")) (^ "^") (identifier "uVar17")) () ")")) (+ "+") (identifier "uVar2")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar7")) (+ "+") (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" (( "(") (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" (identifier "uVar3") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar3 >> 0x1b" (identifier "uVar3") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar6 = local_50[1] ^ local_50[3] ^ local_50[9] ^ local_50[0xe];" (assignment_expression "uVar6 = local_50[1] ^ local_50[3] ^ local_50[9] ^ local_50[0xe]" (identifier "uVar6") (= "=") (binary_expression "local_50[1] ^ local_50[3] ^ local_50[9] ^ local_50[0xe]" (binary_expression "local_50[1] ^ local_50[3] ^ local_50[9]" (binary_expression "local_50[1] ^ local_50[3]" (subscript_expression "local_50[1]" (identifier "local_50") ([ "[") (number_literal "1") (] "]")) (^ "^") (subscript_expression "local_50[3]" (identifier "local_50") ([ "[") (number_literal "3") (] "]"))) (^ "^") (subscript_expression "local_50[9]" (identifier "local_50") ([ "[") (number_literal "9") (] "]"))) (^ "^") (subscript_expression "local_50[0xe]" (identifier "local_50") ([ "[") (number_literal "0xe") (] "]")))) (; ";")) (expression_statement "uVar8 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar8 = uVar6 << 1 | (uint)((int)uVar6 < 0)" (identifier "uVar8") (= "=") (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 "uVar15 = ((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999 + uVar17 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b);" (assignment_expression "uVar15 = ((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999 + uVar17 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b)" (identifier "uVar15") (= "=") (binary_expression "((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999 + uVar17 +\n               (uVar7 * 0x20 | uVar7 >> 0x1b)" (binary_expression "((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999 + uVar17" (binary_expression "((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8 + 0x5a827999" (binary_expression "((uVar5 ^ uVar20) & uVar3 ^ uVar5) + uVar8" (parenthesized_expression "((uVar5 ^ uVar20) & uVar3 ^ uVar5)" (( "(") (binary_expression "(uVar5 ^ uVar20) & uVar3 ^ uVar5" (binary_expression "(uVar5 ^ uVar20) & uVar3" (parenthesized_expression "(uVar5 ^ uVar20)" (( "(") (binary_expression "uVar5 ^ uVar20" (identifier "uVar5") (^ "^") (identifier "uVar20")) () ")")) (& "&") (identifier "uVar3")) (^ "^") (identifier "uVar5")) () ")")) (+ "+") (identifier "uVar8")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar17")) (+ "+") (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 = local_50[2] ^ local_50[4] ^ local_50[10] ^ local_50[0xf];" (assignment_expression "uVar3 = local_50[2] ^ local_50[4] ^ local_50[10] ^ local_50[0xf]" (identifier "uVar3") (= "=") (binary_expression "local_50[2] ^ local_50[4] ^ local_50[10] ^ local_50[0xf]" (binary_expression "local_50[2] ^ local_50[4] ^ local_50[10]" (binary_expression "local_50[2] ^ local_50[4]" (subscript_expression "local_50[2]" (identifier "local_50") ([ "[") (number_literal "2") (] "]")) (^ "^") (subscript_expression "local_50[4]" (identifier "local_50") ([ "[") (number_literal "4") (] "]"))) (^ "^") (subscript_expression "local_50[10]" (identifier "local_50") ([ "[") (number_literal "10") (] "]"))) (^ "^") (subscript_expression "local_50[0xf]" (identifier "local_50") ([ "[") (number_literal "0xf") (] "]")))) (; ";")) (expression_statement "uVar18 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar18 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "uVar18") (= "=") (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 "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 "uVar17 = ((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999 + uVar5 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar17 = ((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999 + uVar5 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" (identifier "uVar17") (= "=") (binary_expression "((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999 + uVar5 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999 + uVar5" (binary_expression "((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18 + 0x5a827999" (binary_expression "((uVar20 ^ uVar6) & uVar7 ^ uVar20) + uVar18" (parenthesized_expression "((uVar20 ^ uVar6) & uVar7 ^ uVar20)" (( "(") (binary_expression "(uVar20 ^ uVar6) & uVar7 ^ uVar20" (binary_expression "(uVar20 ^ uVar6) & uVar7" (parenthesized_expression "(uVar20 ^ uVar6)" (( "(") (binary_expression "uVar20 ^ uVar6" (identifier "uVar20") (^ "^") (identifier "uVar6")) () ")")) (& "&") (identifier "uVar7")) (^ "^") (identifier "uVar20")) () ")")) (+ "+") (identifier "uVar18")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar5")) (+ "+") (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" (( "(") (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" (identifier "uVar15") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar15 >> 0x1b" (identifier "uVar15") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar3 = local_50[3] ^ local_50[5] ^ local_50[0xb] ^ uVar2;" (assignment_expression "uVar3 = local_50[3] ^ local_50[5] ^ local_50[0xb] ^ uVar2" (identifier "uVar3") (= "=") (binary_expression "local_50[3] ^ local_50[5] ^ local_50[0xb] ^ uVar2" (binary_expression "local_50[3] ^ local_50[5] ^ local_50[0xb]" (binary_expression "local_50[3] ^ local_50[5]" (subscript_expression "local_50[3]" (identifier "local_50") ([ "[") (number_literal "3") (] "]")) (^ "^") (subscript_expression "local_50[5]" (identifier "local_50") ([ "[") (number_literal "5") (] "]"))) (^ "^") (subscript_expression "local_50[0xb]" (identifier "local_50") ([ "[") (number_literal "0xb") (] "]"))) (^ "^") (identifier "uVar2"))) (; ";")) (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 "uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar7 = uVar15 >> 2 | uVar15 * 0x40000000" (identifier "uVar7") (= "=") (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" (identifier "uVar15") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar15 * 0x40000000" (identifier "uVar15") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar5 = ((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999 + uVar20 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b);" (assignment_expression "uVar5 = ((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999 + uVar20 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b)" (identifier "uVar5") (= "=") (binary_expression "((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999 + uVar20 +\n              (uVar17 * 0x20 | uVar17 >> 0x1b)" (binary_expression "((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999 + uVar20" (binary_expression "((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3 + 0x5a827999" (binary_expression "((uVar6 ^ uVar16) & uVar15 ^ uVar6) + uVar3" (parenthesized_expression "((uVar6 ^ uVar16) & uVar15 ^ uVar6)" (( "(") (binary_expression "(uVar6 ^ uVar16) & uVar15 ^ uVar6" (binary_expression "(uVar6 ^ uVar16) & uVar15" (parenthesized_expression "(uVar6 ^ uVar16)" (( "(") (binary_expression "uVar6 ^ uVar16" (identifier "uVar6") (^ "^") (identifier "uVar16")) () ")")) (& "&") (identifier "uVar15")) (^ "^") (identifier "uVar6")) () ")")) (+ "+") (identifier "uVar3")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar20")) (+ "+") (parenthesized_expression "(uVar17 * 0x20 | uVar17 >> 0x1b)" (( "(") (binary_expression "uVar17 * 0x20 | uVar17 >> 0x1b" (binary_expression "uVar17 * 0x20" (identifier "uVar17") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar17 >> 0x1b" (identifier "uVar17") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar15 = local_50[4] ^ local_50[6] ^ local_50[0xc] ^ uVar8;" (assignment_expression "uVar15 = local_50[4] ^ local_50[6] ^ local_50[0xc] ^ uVar8" (identifier "uVar15") (= "=") (binary_expression "local_50[4] ^ local_50[6] ^ local_50[0xc] ^ uVar8" (binary_expression "local_50[4] ^ local_50[6] ^ local_50[0xc]" (binary_expression "local_50[4] ^ local_50[6]" (subscript_expression "local_50[4]" (identifier "local_50") ([ "[") (number_literal "4") (] "]")) (^ "^") (subscript_expression "local_50[6]" (identifier "local_50") ([ "[") (number_literal "6") (] "]"))) (^ "^") (subscript_expression "local_50[0xc]" (identifier "local_50") ([ "[") (number_literal "0xc") (] "]"))) (^ "^") (identifier "uVar8"))) (; ";")) (expression_statement "uVar21 = uVar15 << 1 | (uint)((int)uVar15 < 0);" (assignment_expression "uVar21 = uVar15 << 1 | (uint)((int)uVar15 < 0)" (identifier "uVar21") (= "=") (binary_expression "uVar15 << 1 | (uint)((int)uVar15 < 0)" (binary_expression "uVar15 << 1" (identifier "uVar15") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar15 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar15 < 0)" (( "(") (binary_expression "(int)uVar15 < 0" (cast_expression "(int)uVar15" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar15")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar15 = 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 "uVar20 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar6 + (uVar16 ^ uVar7 ^ uVar17);" (assignment_expression "uVar20 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar6 + (uVar16 ^ uVar7 ^ uVar17)" (identifier "uVar20") (= "=") (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar6 + (uVar16 ^ uVar7 ^ uVar17)" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar6" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21 + 0x6ed9eba1" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               uVar21" (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 "uVar21")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar6")) (+ "+") (parenthesized_expression "(uVar16 ^ uVar7 ^ uVar17)" (( "(") (binary_expression "uVar16 ^ uVar7 ^ uVar17" (binary_expression "uVar16 ^ uVar7" (identifier "uVar16") (^ "^") (identifier "uVar7")) (^ "^") (identifier "uVar17")) () ")")))) (; ";")) (expression_statement "uVar6 = local_50[5] ^ local_50[7] ^ local_50[0xd] ^ uVar18;" (assignment_expression "uVar6 = local_50[5] ^ local_50[7] ^ local_50[0xd] ^ uVar18" (identifier "uVar6") (= "=") (binary_expression "local_50[5] ^ local_50[7] ^ local_50[0xd] ^ uVar18" (binary_expression "local_50[5] ^ local_50[7] ^ local_50[0xd]" (binary_expression "local_50[5] ^ local_50[7]" (subscript_expression "local_50[5]" (identifier "local_50") ([ "[") (number_literal "5") (] "]")) (^ "^") (subscript_expression "local_50[7]" (identifier "local_50") ([ "[") (number_literal "7") (] "]"))) (^ "^") (subscript_expression "local_50[0xd]" (identifier "local_50") ([ "[") (number_literal "0xd") (] "]"))) (^ "^") (identifier "uVar18"))) (; ";")) (expression_statement "uVar19 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar19 = uVar6 << 1 | (uint)((int)uVar6 < 0)" (identifier "uVar19") (= "=") (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 = 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 "uVar17 = (uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1 + uVar16 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);" (assignment_expression "uVar17 = (uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1 + uVar16 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b)" (identifier "uVar17") (= "=") (binary_expression "(uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1 + uVar16 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b)" (binary_expression "(uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1 + uVar16" (binary_expression "(uVar7 ^ uVar15 ^ uVar5) + uVar19 + 0x6ed9eba1" (binary_expression "(uVar7 ^ uVar15 ^ uVar5) + uVar19" (parenthesized_expression "(uVar7 ^ uVar15 ^ uVar5)" (( "(") (binary_expression "uVar7 ^ uVar15 ^ uVar5" (binary_expression "uVar7 ^ uVar15" (identifier "uVar7") (^ "^") (identifier "uVar15")) (^ "^") (identifier "uVar5")) () ")")) (+ "+") (identifier "uVar19")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar16")) (+ "+") (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 "uVar5 = local_50[6] ^ local_50[8] ^ local_50[0xe] ^ uVar3;" (assignment_expression "uVar5 = local_50[6] ^ local_50[8] ^ local_50[0xe] ^ uVar3" (identifier "uVar5") (= "=") (binary_expression "local_50[6] ^ local_50[8] ^ local_50[0xe] ^ uVar3" (binary_expression "local_50[6] ^ local_50[8] ^ local_50[0xe]" (binary_expression "local_50[6] ^ local_50[8]" (subscript_expression "local_50[6]" (identifier "local_50") ([ "[") (number_literal "6") (] "]")) (^ "^") (subscript_expression "local_50[8]" (identifier "local_50") ([ "[") (number_literal "8") (] "]"))) (^ "^") (subscript_expression "local_50[0xe]" (identifier "local_50") ([ "[") (number_literal "0xe") (] "]"))) (^ "^") (identifier "uVar3"))) (; ";")) (expression_statement "uVar12 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar12 = uVar5 << 1 | (uint)((int)uVar5 < 0)" (identifier "uVar12") (= "=") (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 "uVar22 = uVar20 >> 2 | uVar20 * 0x40000000;" (assignment_expression "uVar22 = uVar20 >> 2 | uVar20 * 0x40000000" (identifier "uVar22") (= "=") (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 "uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1 + uVar7 + (uVar15 ^ uVar6 ^ uVar20);" (assignment_expression "uVar16 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1 + uVar7 + (uVar15 ^ uVar6 ^ uVar20)" (identifier "uVar16") (= "=") (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1 + uVar7 + (uVar15 ^ uVar6 ^ uVar20)" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1 + uVar7" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar12 + 0x6ed9eba1" (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 "0x6ed9eba1")) (+ "+") (identifier "uVar7")) (+ "+") (parenthesized_expression "(uVar15 ^ uVar6 ^ uVar20)" (( "(") (binary_expression "uVar15 ^ uVar6 ^ uVar20" (binary_expression "uVar15 ^ uVar6" (identifier "uVar15") (^ "^") (identifier "uVar6")) (^ "^") (identifier "uVar20")) () ")")))) (; ";")) (expression_statement "uVar5 = local_50[7] ^ local_50[9] ^ local_50[0xf] ^ uVar21;" (assignment_expression "uVar5 = local_50[7] ^ local_50[9] ^ local_50[0xf] ^ uVar21" (identifier "uVar5") (= "=") (binary_expression "local_50[7] ^ local_50[9] ^ local_50[0xf] ^ uVar21" (binary_expression "local_50[7] ^ local_50[9] ^ local_50[0xf]" (binary_expression "local_50[7] ^ local_50[9]" (subscript_expression "local_50[7]" (identifier "local_50") ([ "[") (number_literal "7") (] "]")) (^ "^") (subscript_expression "local_50[9]" (identifier "local_50") ([ "[") (number_literal "9") (] "]"))) (^ "^") (subscript_expression "local_50[0xf]" (identifier "local_50") ([ "[") (number_literal "0xf") (] "]"))) (^ "^") (identifier "uVar21"))) (; ";")) (expression_statement "uVar9 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar9 = uVar5 << 1 | (uint)((int)uVar5 < 0)" (identifier "uVar9") (= "=") (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 "uVar20 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar20 = uVar17 >> 2 | uVar17 * 0x40000000" (identifier "uVar20") (= "=") (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 "uVar15 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar22 ^ uVar17);" (assignment_expression "uVar15 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar22 ^ uVar17)" (identifier "uVar15") (= "=") (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15 + (uVar6 ^ uVar22 ^ uVar17)" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1 + uVar15" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9 + 0x6ed9eba1" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar9" (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 "uVar9")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar15")) (+ "+") (parenthesized_expression "(uVar6 ^ uVar22 ^ uVar17)" (( "(") (binary_expression "uVar6 ^ uVar22 ^ uVar17" (binary_expression "uVar6 ^ uVar22" (identifier "uVar6") (^ "^") (identifier "uVar22")) (^ "^") (identifier "uVar17")) () ")")))) (; ";")) (expression_statement "uVar5 = local_50[8] ^ local_50[10] ^ uVar2 ^ uVar19;" (assignment_expression "uVar5 = local_50[8] ^ local_50[10] ^ uVar2 ^ uVar19" (identifier "uVar5") (= "=") (binary_expression "local_50[8] ^ local_50[10] ^ uVar2 ^ uVar19" (binary_expression "local_50[8] ^ local_50[10] ^ uVar2" (binary_expression "local_50[8] ^ local_50[10]" (subscript_expression "local_50[8]" (identifier "local_50") ([ "[") (number_literal "8") (] "]")) (^ "^") (subscript_expression "local_50[10]" (identifier "local_50") ([ "[") (number_literal "10") (] "]"))) (^ "^") (identifier "uVar2")) (^ "^") (identifier "uVar19"))) (; ";")) (expression_statement "uVar7 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar7 = uVar5 << 1 | (uint)((int)uVar5 < 0)" (identifier "uVar7") (= "=") (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 "uVar13 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar13 = uVar16 >> 2 | uVar16 * 0x40000000" (identifier "uVar13") (= "=") (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 "uVar5 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7 + 0x6ed9eba1 + uVar6;" (assignment_expression "uVar5 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7 + 0x6ed9eba1 + uVar6" (identifier "uVar5") (= "=") (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7 + 0x6ed9eba1 + uVar6" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7 + 0x6ed9eba1" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ uVar16) + uVar7" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              (uVar22 ^ uVar20 ^ 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 "(uVar22 ^ uVar20 ^ uVar16)" (( "(") (binary_expression "uVar22 ^ uVar20 ^ uVar16" (binary_expression "uVar22 ^ uVar20" (identifier "uVar22") (^ "^") (identifier "uVar20")) (^ "^") (identifier "uVar16")) () ")"))) (+ "+") (identifier "uVar7")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar6"))) (; ";")) (expression_statement "uVar6 = local_50[9] ^ local_50[0xb] ^ uVar8 ^ uVar12;" (assignment_expression "uVar6 = local_50[9] ^ local_50[0xb] ^ uVar8 ^ uVar12" (identifier "uVar6") (= "=") (binary_expression "local_50[9] ^ local_50[0xb] ^ uVar8 ^ uVar12" (binary_expression "local_50[9] ^ local_50[0xb] ^ uVar8" (binary_expression "local_50[9] ^ local_50[0xb]" (subscript_expression "local_50[9]" (identifier "local_50") ([ "[") (number_literal "9") (] "]")) (^ "^") (subscript_expression "local_50[0xb]" (identifier "local_50") ([ "[") (number_literal "0xb") (] "]"))) (^ "^") (identifier "uVar8")) (^ "^") (identifier "uVar12"))) (; ";")) (expression_statement "uVar16 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar16 = uVar6 << 1 | (uint)((int)uVar6 < 0)" (identifier "uVar16") (= "=") (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 "uVar23 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar22;" (assignment_expression "uVar23 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar22" (identifier "uVar23") (= "=") (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar22" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16 + 0x6ed9eba1" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15) + uVar16" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar20 ^ uVar13 ^ uVar15)" (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"))) () ")")) (+ "+") (parenthesized_expression "(uVar20 ^ uVar13 ^ uVar15)" (( "(") (binary_expression "uVar20 ^ uVar13 ^ uVar15" (binary_expression "uVar20 ^ uVar13" (identifier "uVar20") (^ "^") (identifier "uVar13")) (^ "^") (identifier "uVar15")) () ")"))) (+ "+") (identifier "uVar16")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar22"))) (; ";")) (expression_statement "uVar15 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar15 = uVar15 >> 2 | uVar15 * 0x40000000" (identifier "uVar15") (= "=") (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" (identifier "uVar15") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar15 * 0x40000000" (identifier "uVar15") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar6 = local_50[10] ^ local_50[0xc] ^ uVar18 ^ uVar9;" (assignment_expression "uVar6 = local_50[10] ^ local_50[0xc] ^ uVar18 ^ uVar9" (identifier "uVar6") (= "=") (binary_expression "local_50[10] ^ local_50[0xc] ^ uVar18 ^ uVar9" (binary_expression "local_50[10] ^ local_50[0xc] ^ uVar18" (binary_expression "local_50[10] ^ local_50[0xc]" (subscript_expression "local_50[10]" (identifier "local_50") ([ "[") (number_literal "10") (] "]")) (^ "^") (subscript_expression "local_50[0xc]" (identifier "local_50") ([ "[") (number_literal "0xc") (] "]"))) (^ "^") (identifier "uVar18")) (^ "^") (identifier "uVar9"))) (; ";")) (expression_statement "uVar17 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar17 = uVar6 << 1 | (uint)((int)uVar6 < 0)" (identifier "uVar17") (= "=") (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 = 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 "uVar22 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17 + 0x6ed9eba1 + uVar20;" (assignment_expression "uVar22 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17 + 0x6ed9eba1 + uVar20" (identifier "uVar22") (= "=") (binary_expression "(uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17 + 0x6ed9eba1 + uVar20" (binary_expression "(uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17 + 0x6ed9eba1" (binary_expression "(uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5) + uVar17" (binary_expression "(uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar15 ^ uVar13 ^ uVar5)" (parenthesized_expression "(uVar23 * 0x20 | uVar23 >> 0x1b)" (( "(") (binary_expression "uVar23 * 0x20 | uVar23 >> 0x1b" (binary_expression "uVar23 * 0x20" (identifier "uVar23") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar23 >> 0x1b" (identifier "uVar23") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (parenthesized_expression "(uVar15 ^ uVar13 ^ uVar5)" (( "(") (binary_expression "uVar15 ^ uVar13 ^ uVar5" (binary_expression "uVar15 ^ uVar13" (identifier "uVar15") (^ "^") (identifier "uVar13")) (^ "^") (identifier "uVar5")) () ")"))) (+ "+") (identifier "uVar17")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar20"))) (; ";")) (expression_statement "uVar5 = local_50[0xb] ^ local_50[0xd] ^ uVar3 ^ uVar7;" (assignment_expression "uVar5 = local_50[0xb] ^ local_50[0xd] ^ uVar3 ^ uVar7" (identifier "uVar5") (= "=") (binary_expression "local_50[0xb] ^ local_50[0xd] ^ uVar3 ^ uVar7" (binary_expression "local_50[0xb] ^ local_50[0xd] ^ uVar3" (binary_expression "local_50[0xb] ^ local_50[0xd]" (subscript_expression "local_50[0xb]" (identifier "local_50") ([ "[") (number_literal "0xb") (] "]")) (^ "^") (subscript_expression "local_50[0xd]" (identifier "local_50") ([ "[") (number_literal "0xd") (] "]"))) (^ "^") (identifier "uVar3")) (^ "^") (identifier "uVar7"))) (; ";")) (expression_statement "uVar20 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar20 = uVar5 << 1 | (uint)((int)uVar5 < 0)" (identifier "uVar20") (= "=") (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 "uVar24 = uVar23 >> 2 | uVar23 * 0x40000000;" (assignment_expression "uVar24 = uVar23 >> 2 | uVar23 * 0x40000000" (identifier "uVar24") (= "=") (binary_expression "uVar23 >> 2 | uVar23 * 0x40000000" (binary_expression "uVar23 >> 2" (identifier "uVar23") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar23 * 0x40000000" (identifier "uVar23") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar23 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20 + 0x6ed9eba1 + uVar13;" (assignment_expression "uVar23 = (uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20 + 0x6ed9eba1 + uVar13" (identifier "uVar23") (= "=") (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20 + 0x6ed9eba1 + uVar13" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20 + 0x6ed9eba1" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23) + uVar20" (binary_expression "(uVar22 * 0x20 | uVar22 >> 0x1b) +\n               (uVar15 ^ uVar6 ^ uVar23)" (parenthesized_expression "(uVar22 * 0x20 | uVar22 >> 0x1b)" (( "(") (binary_expression "uVar22 * 0x20 | uVar22 >> 0x1b" (binary_expression "uVar22 * 0x20" (identifier "uVar22") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar22 >> 0x1b" (identifier "uVar22") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (parenthesized_expression "(uVar15 ^ uVar6 ^ uVar23)" (( "(") (binary_expression "uVar15 ^ uVar6 ^ uVar23" (binary_expression "uVar15 ^ uVar6" (identifier "uVar15") (^ "^") (identifier "uVar6")) (^ "^") (identifier "uVar23")) () ")"))) (+ "+") (identifier "uVar20")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar13"))) (; ";")) (expression_statement "uVar5 = local_50[0xc] ^ local_50[0xe] ^ uVar21 ^ uVar16;" (assignment_expression "uVar5 = local_50[0xc] ^ local_50[0xe] ^ uVar21 ^ uVar16" (identifier "uVar5") (= "=") (binary_expression "local_50[0xc] ^ local_50[0xe] ^ uVar21 ^ uVar16" (binary_expression "local_50[0xc] ^ local_50[0xe] ^ uVar21" (binary_expression "local_50[0xc] ^ local_50[0xe]" (subscript_expression "local_50[0xc]" (identifier "local_50") ([ "[") (number_literal "0xc") (] "]")) (^ "^") (subscript_expression "local_50[0xe]" (identifier "local_50") ([ "[") (number_literal "0xe") (] "]"))) (^ "^") (identifier "uVar21")) (^ "^") (identifier "uVar16"))) (; ";")) (expression_statement "uVar13 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar13 = uVar5 << 1 | (uint)((int)uVar5 < 0)" (identifier "uVar13") (= "=") (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 "uVar10 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13 + 0x6ed9eba1 + uVar15;" (assignment_expression "uVar10 = (uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13 + 0x6ed9eba1 + uVar15" (identifier "uVar10") (= "=") (binary_expression "(uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13 + 0x6ed9eba1 + uVar15" (binary_expression "(uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13 + 0x6ed9eba1" (binary_expression "(uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22) + uVar13" (binary_expression "(uVar23 * 0x20 | uVar23 >> 0x1b) +\n               (uVar6 ^ uVar24 ^ uVar22)" (parenthesized_expression "(uVar23 * 0x20 | uVar23 >> 0x1b)" (( "(") (binary_expression "uVar23 * 0x20 | uVar23 >> 0x1b" (binary_expression "uVar23 * 0x20" (identifier "uVar23") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar23 >> 0x1b" (identifier "uVar23") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (parenthesized_expression "(uVar6 ^ uVar24 ^ uVar22)" (( "(") (binary_expression "uVar6 ^ uVar24 ^ uVar22" (binary_expression "uVar6 ^ uVar24" (identifier "uVar6") (^ "^") (identifier "uVar24")) (^ "^") (identifier "uVar22")) () ")"))) (+ "+") (identifier "uVar13")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar15"))) (; ";")) (expression_statement "uVar15 = uVar22 >> 2 | uVar22 * 0x40000000;" (assignment_expression "uVar15 = uVar22 >> 2 | uVar22 * 0x40000000" (identifier "uVar15") (= "=") (binary_expression "uVar22 >> 2 | uVar22 * 0x40000000" (binary_expression "uVar22 >> 2" (identifier "uVar22") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar22 * 0x40000000" (identifier "uVar22") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar5 = local_50[0xd] ^ local_50[0xf] ^ uVar19 ^ uVar17;" (assignment_expression "uVar5 = local_50[0xd] ^ local_50[0xf] ^ uVar19 ^ uVar17" (identifier "uVar5") (= "=") (binary_expression "local_50[0xd] ^ local_50[0xf] ^ uVar19 ^ uVar17" (binary_expression "local_50[0xd] ^ local_50[0xf] ^ uVar19" (binary_expression "local_50[0xd] ^ local_50[0xf]" (subscript_expression "local_50[0xd]" (identifier "local_50") ([ "[") (number_literal "0xd") (] "]")) (^ "^") (subscript_expression "local_50[0xf]" (identifier "local_50") ([ "[") (number_literal "0xf") (] "]"))) (^ "^") (identifier "uVar19")) (^ "^") (identifier "uVar17"))) (; ";")) (expression_statement "uVar22 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar22 = uVar5 << 1 | (uint)((int)uVar5 < 0)" (identifier "uVar22") (= "=") (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 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22 + 0x6ed9eba1 + uVar6;" (assignment_expression "uVar5 = (uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22 + 0x6ed9eba1 + uVar6" (identifier "uVar5") (= "=") (binary_expression "(uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22 + 0x6ed9eba1 + uVar6" (binary_expression "(uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22 + 0x6ed9eba1" (binary_expression "(uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23) + uVar22" (binary_expression "(uVar10 * 0x20 | uVar10 >> 0x1b) +\n              (uVar24 ^ uVar15 ^ uVar23)" (parenthesized_expression "(uVar10 * 0x20 | uVar10 >> 0x1b)" (( "(") (binary_expression "uVar10 * 0x20 | uVar10 >> 0x1b" (binary_expression "uVar10 * 0x20" (identifier "uVar10") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar10 >> 0x1b" (identifier "uVar10") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (parenthesized_expression "(uVar24 ^ uVar15 ^ uVar23)" (( "(") (binary_expression "uVar24 ^ uVar15 ^ uVar23" (binary_expression "uVar24 ^ uVar15" (identifier "uVar24") (^ "^") (identifier "uVar15")) (^ "^") (identifier "uVar23")) () ")"))) (+ "+") (identifier "uVar22")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar6"))) (; ";")) (expression_statement "uVar14 = uVar23 >> 2 | uVar23 * 0x40000000;" (assignment_expression "uVar14 = uVar23 >> 2 | uVar23 * 0x40000000" (identifier "uVar14") (= "=") (binary_expression "uVar23 >> 2 | uVar23 * 0x40000000" (binary_expression "uVar23 >> 2" (identifier "uVar23") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar23 * 0x40000000" (identifier "uVar23") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar6 = uVar2 ^ local_50[0xe] ^ uVar12 ^ uVar20;" (assignment_expression "uVar6 = uVar2 ^ local_50[0xe] ^ uVar12 ^ uVar20" (identifier "uVar6") (= "=") (binary_expression "uVar2 ^ local_50[0xe] ^ uVar12 ^ uVar20" (binary_expression "uVar2 ^ local_50[0xe] ^ uVar12" (binary_expression "uVar2 ^ local_50[0xe]" (identifier "uVar2") (^ "^") (subscript_expression "local_50[0xe]" (identifier "local_50") ([ "[") (number_literal "0xe") (] "]"))) (^ "^") (identifier "uVar12")) (^ "^") (identifier "uVar20"))) (; ";")) (expression_statement "uVar23 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar23 = uVar6 << 1 | (uint)((int)uVar6 < 0)" (identifier "uVar23") (= "=") (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 "uVar11 = uVar10 >> 2 | uVar10 * 0x40000000;" (assignment_expression "uVar11 = uVar10 >> 2 | uVar10 * 0x40000000" (identifier "uVar11") (= "=") (binary_expression "uVar10 >> 2 | uVar10 * 0x40000000" (binary_expression "uVar10 >> 2" (identifier "uVar10") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar10 * 0x40000000" (identifier "uVar10") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar2 = uVar18 ^ uVar2 ^ uVar7 ^ uVar22;" (assignment_expression "uVar2 = uVar18 ^ uVar2 ^ uVar7 ^ uVar22" (identifier "uVar2") (= "=") (binary_expression "uVar18 ^ uVar2 ^ uVar7 ^ uVar22" (binary_expression "uVar18 ^ uVar2 ^ uVar7" (binary_expression "uVar18 ^ uVar2" (identifier "uVar18") (^ "^") (identifier "uVar2")) (^ "^") (identifier "uVar7")) (^ "^") (identifier "uVar22"))) (; ";")) (expression_statement "uVar25 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23 + 0x6ed9eba1 + uVar24;" (assignment_expression "uVar25 = (uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23 + 0x6ed9eba1 + uVar24" (identifier "uVar25") (= "=") (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23 + 0x6ed9eba1 + uVar24" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23 + 0x6ed9eba1" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10) + uVar23" (binary_expression "(uVar5 * 0x20 | uVar5 >> 0x1b) +\n               (uVar15 ^ uVar14 ^ uVar10)" (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"))) () ")")) (+ "+") (parenthesized_expression "(uVar15 ^ uVar14 ^ uVar10)" (( "(") (binary_expression "uVar15 ^ uVar14 ^ uVar10" (binary_expression "uVar15 ^ uVar14" (identifier "uVar15") (^ "^") (identifier "uVar14")) (^ "^") (identifier "uVar10")) () ")"))) (+ "+") (identifier "uVar23")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar24"))) (; ";")) (expression_statement "uVar6 = uVar8 ^ local_50[0xf] ^ uVar9 ^ uVar13;" (assignment_expression "uVar6 = uVar8 ^ local_50[0xf] ^ uVar9 ^ uVar13" (identifier "uVar6") (= "=") (binary_expression "uVar8 ^ local_50[0xf] ^ uVar9 ^ uVar13" (binary_expression "uVar8 ^ local_50[0xf] ^ uVar9" (binary_expression "uVar8 ^ local_50[0xf]" (identifier "uVar8") (^ "^") (subscript_expression "local_50[0xf]" (identifier "local_50") ([ "[") (number_literal "0xf") (] "]"))) (^ "^") (identifier "uVar9")) (^ "^") (identifier "uVar13"))) (; ";")) (expression_statement "uVar10 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar10 = uVar6 << 1 | (uint)((int)uVar6 < 0)" (identifier "uVar10") (= "=") (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 = 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 "uVar15 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10 + 0x6ed9eba1 + uVar15;" (assignment_expression "uVar15 = (uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10 + 0x6ed9eba1 + uVar15" (identifier "uVar15") (= "=") (binary_expression "(uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10 + 0x6ed9eba1 + uVar15" (binary_expression "(uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10 + 0x6ed9eba1" (binary_expression "(uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5) + uVar10" (binary_expression "(uVar25 * 0x20 | uVar25 >> 0x1b) +\n               (uVar14 ^ uVar11 ^ uVar5)" (parenthesized_expression "(uVar25 * 0x20 | uVar25 >> 0x1b)" (( "(") (binary_expression "uVar25 * 0x20 | uVar25 >> 0x1b" (binary_expression "uVar25 * 0x20" (identifier "uVar25") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar25 >> 0x1b" (identifier "uVar25") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (parenthesized_expression "(uVar14 ^ uVar11 ^ uVar5)" (( "(") (binary_expression "uVar14 ^ uVar11 ^ uVar5" (binary_expression "uVar14 ^ uVar11" (identifier "uVar14") (^ "^") (identifier "uVar11")) (^ "^") (identifier "uVar5")) () ")"))) (+ "+") (identifier "uVar10")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar15"))) (; ";")) (expression_statement "uVar5 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar5 = uVar2 << 1 | (uint)((int)uVar2 < 0)" (identifier "uVar5") (= "=") (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 "uVar24 = uVar25 >> 2 | uVar25 * 0x40000000;" (assignment_expression "uVar24 = uVar25 >> 2 | uVar25 * 0x40000000" (identifier "uVar24") (= "=") (binary_expression "uVar25 >> 2 | uVar25 * 0x40000000" (binary_expression "uVar25 >> 2" (identifier "uVar25") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar25 * 0x40000000" (identifier "uVar25") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar2 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar6 ^ uVar25);" (assignment_expression "uVar2 = (uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar6 ^ uVar25)" (identifier "uVar2") (= "=") (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar6 ^ uVar25)" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1 + uVar14" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5 + 0x6ed9eba1" (binary_expression "(uVar15 * 0x20 | uVar15 >> 0x1b) +\n              uVar5" (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" (( "(") (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" (identifier "uVar15") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar15 >> 0x1b" (identifier "uVar15") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (identifier "uVar5")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar14")) (+ "+") (parenthesized_expression "(uVar11 ^ uVar6 ^ uVar25)" (( "(") (binary_expression "uVar11 ^ uVar6 ^ uVar25" (binary_expression "uVar11 ^ uVar6" (identifier "uVar11") (^ "^") (identifier "uVar6")) (^ "^") (identifier "uVar25")) () ")")))) (; ";")) (expression_statement "uVar8 = uVar8 ^ uVar3 ^ uVar16 ^ uVar23;" (assignment_expression "uVar8 = uVar8 ^ uVar3 ^ uVar16 ^ uVar23" (identifier "uVar8") (= "=") (binary_expression "uVar8 ^ uVar3 ^ uVar16 ^ uVar23" (binary_expression "uVar8 ^ uVar3 ^ uVar16" (binary_expression "uVar8 ^ uVar3" (identifier "uVar8") (^ "^") (identifier "uVar3")) (^ "^") (identifier "uVar16")) (^ "^") (identifier "uVar23"))) (; ";")) (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 "uVar14 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar14 = uVar15 >> 2 | uVar15 * 0x40000000" (identifier "uVar14") (= "=") (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 "uVar8 = uVar18 ^ uVar21 ^ uVar17 ^ uVar10;" (assignment_expression "uVar8 = uVar18 ^ uVar21 ^ uVar17 ^ uVar10" (identifier "uVar8") (= "=") (binary_expression "uVar18 ^ uVar21 ^ uVar17 ^ uVar10" (binary_expression "uVar18 ^ uVar21 ^ uVar17" (binary_expression "uVar18 ^ uVar21" (identifier "uVar18") (^ "^") (identifier "uVar21")) (^ "^") (identifier "uVar17")) (^ "^") (identifier "uVar10"))) (; ";")) (expression_statement "uVar11 = uVar25 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar6 ^ uVar15) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);" (assignment_expression "uVar11 = uVar25 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar6 ^ uVar15) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b)" (identifier "uVar11") (= "=") (binary_expression "uVar25 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar6 ^ uVar15) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b)" (binary_expression "uVar25 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar6 ^ uVar15)" (binary_expression "uVar25 + 0x6ed9eba1 + uVar11" (binary_expression "uVar25 + 0x6ed9eba1" (identifier "uVar25") (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar11")) (+ "+") (parenthesized_expression "(uVar24 ^ uVar6 ^ uVar15)" (( "(") (binary_expression "uVar24 ^ uVar6 ^ uVar15" (binary_expression "uVar24 ^ uVar6" (identifier "uVar24") (^ "^") (identifier "uVar6")) (^ "^") (identifier "uVar15")) () ")"))) (+ "+") (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 = 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 "uVar15 = uVar2 >> 2 | uVar2 * 0x40000000;" (assignment_expression "uVar15 = uVar2 >> 2 | uVar2 * 0x40000000" (identifier "uVar15") (= "=") (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 "uVar6 = uVar8 + 0x6ed9eba1 + uVar6 + (uVar24 ^ uVar14 ^ uVar2) +\n              (uVar11 * 0x20 | uVar11 >> 0x1b);" (assignment_expression "uVar6 = uVar8 + 0x6ed9eba1 + uVar6 + (uVar24 ^ uVar14 ^ uVar2) +\n              (uVar11 * 0x20 | uVar11 >> 0x1b)" (identifier "uVar6") (= "=") (binary_expression "uVar8 + 0x6ed9eba1 + uVar6 + (uVar24 ^ uVar14 ^ uVar2) +\n              (uVar11 * 0x20 | uVar11 >> 0x1b)" (binary_expression "uVar8 + 0x6ed9eba1 + uVar6 + (uVar24 ^ uVar14 ^ uVar2)" (binary_expression "uVar8 + 0x6ed9eba1 + uVar6" (binary_expression "uVar8 + 0x6ed9eba1" (identifier "uVar8") (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar6")) (+ "+") (parenthesized_expression "(uVar24 ^ uVar14 ^ uVar2)" (( "(") (binary_expression "uVar24 ^ uVar14 ^ uVar2" (binary_expression "uVar24 ^ uVar14" (identifier "uVar24") (^ "^") (identifier "uVar14")) (^ "^") (identifier "uVar2")) () ")"))) (+ "+") (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 "uVar2 = uVar3 ^ uVar19 ^ uVar20 ^ uVar5;" (assignment_expression "uVar2 = uVar3 ^ uVar19 ^ uVar20 ^ uVar5" (identifier "uVar2") (= "=") (binary_expression "uVar3 ^ uVar19 ^ uVar20 ^ uVar5" (binary_expression "uVar3 ^ uVar19 ^ uVar20" (binary_expression "uVar3 ^ uVar19" (identifier "uVar3") (^ "^") (identifier "uVar19")) (^ "^") (identifier "uVar20")) (^ "^") (identifier "uVar5"))) (; ";")) (expression_statement "uVar26 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar26 = uVar2 << 1 | (uint)((int)uVar2 < 0)" (identifier "uVar26") (= "=") (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 = uVar26 + 0x6ed9eba1 + uVar24 + (uVar14 ^ uVar15 ^ uVar11) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b);" (assignment_expression "uVar2 = uVar26 + 0x6ed9eba1 + uVar24 + (uVar14 ^ uVar15 ^ uVar11) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" (identifier "uVar2") (= "=") (binary_expression "uVar26 + 0x6ed9eba1 + uVar24 + (uVar14 ^ uVar15 ^ uVar11) +\n              (uVar6 * 0x20 | uVar6 >> 0x1b)" (binary_expression "uVar26 + 0x6ed9eba1 + uVar24 + (uVar14 ^ uVar15 ^ uVar11)" (binary_expression "uVar26 + 0x6ed9eba1 + uVar24" (binary_expression "uVar26 + 0x6ed9eba1" (identifier "uVar26") (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar24")) (+ "+") (parenthesized_expression "(uVar14 ^ uVar15 ^ uVar11)" (( "(") (binary_expression "uVar14 ^ uVar15 ^ uVar11" (binary_expression "uVar14 ^ uVar15" (identifier "uVar14") (^ "^") (identifier "uVar15")) (^ "^") (identifier "uVar11")) () ")"))) (+ "+") (parenthesized_expression "(uVar6 * 0x20 | uVar6 >> 0x1b)" (( "(") (binary_expression "uVar6 * 0x20 | uVar6 >> 0x1b" (binary_expression "uVar6 * 0x20" (identifier "uVar6") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar6 >> 0x1b" (identifier "uVar6") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar3 = uVar21 ^ uVar12 ^ uVar13 ^ uVar25;" (assignment_expression "uVar3 = uVar21 ^ uVar12 ^ uVar13 ^ uVar25" (identifier "uVar3") (= "=") (binary_expression "uVar21 ^ uVar12 ^ uVar13 ^ uVar25" (binary_expression "uVar21 ^ uVar12 ^ uVar13" (binary_expression "uVar21 ^ uVar12" (identifier "uVar21") (^ "^") (identifier "uVar12")) (^ "^") (identifier "uVar13")) (^ "^") (identifier "uVar25"))) (; ";")) (expression_statement "uVar11 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar11 = uVar11 >> 2 | uVar11 * 0x40000000" (identifier "uVar11") (= "=") (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 "uVar21 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar21 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "uVar21") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar24 = uVar6 >> 2 | uVar6 * 0x40000000;" (assignment_expression "uVar24 = uVar6 >> 2 | uVar6 * 0x40000000" (identifier "uVar24") (= "=") (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 "uVar18 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar15 ^ uVar6);" (assignment_expression "uVar18 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar15 ^ uVar6)" (identifier "uVar18") (= "=") (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar14 + (uVar11 ^ uVar15 ^ uVar6)" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1 + uVar14" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21 + 0x6ed9eba1" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               uVar21" (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 "uVar21")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar14")) (+ "+") (parenthesized_expression "(uVar11 ^ uVar15 ^ uVar6)" (( "(") (binary_expression "uVar11 ^ uVar15 ^ uVar6" (binary_expression "uVar11 ^ uVar15" (identifier "uVar11") (^ "^") (identifier "uVar15")) (^ "^") (identifier "uVar6")) () ")")))) (; ";")) (expression_statement "uVar3 = uVar9 ^ uVar19 ^ uVar22 ^ uVar8;" (assignment_expression "uVar3 = uVar9 ^ uVar19 ^ uVar22 ^ uVar8" (identifier "uVar3") (= "=") (binary_expression "uVar9 ^ uVar19 ^ uVar22 ^ uVar8" (binary_expression "uVar9 ^ uVar19 ^ uVar22" (binary_expression "uVar9 ^ uVar19" (identifier "uVar9") (^ "^") (identifier "uVar19")) (^ "^") (identifier "uVar22")) (^ "^") (identifier "uVar8"))) (; ";")) (expression_statement "uVar14 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar14 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "uVar14") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar6 = uVar12 ^ uVar7 ^ uVar23 ^ uVar26;" (assignment_expression "uVar6 = uVar12 ^ uVar7 ^ uVar23 ^ uVar26" (identifier "uVar6") (= "=") (binary_expression "uVar12 ^ uVar7 ^ uVar23 ^ uVar26" (binary_expression "uVar12 ^ uVar7 ^ uVar23" (binary_expression "uVar12 ^ uVar7" (identifier "uVar12") (^ "^") (identifier "uVar7")) (^ "^") (identifier "uVar23")) (^ "^") (identifier "uVar26"))) (; ";")) (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 "uVar2 = uVar14 + 0x6ed9eba1 + uVar15 + (uVar11 ^ uVar24 ^ uVar2) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b);" (assignment_expression "uVar2 = uVar14 + 0x6ed9eba1 + uVar15 + (uVar11 ^ uVar24 ^ uVar2) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b)" (identifier "uVar2") (= "=") (binary_expression "uVar14 + 0x6ed9eba1 + uVar15 + (uVar11 ^ uVar24 ^ uVar2) +\n              (uVar18 * 0x20 | uVar18 >> 0x1b)" (binary_expression "uVar14 + 0x6ed9eba1 + uVar15 + (uVar11 ^ uVar24 ^ uVar2)" (binary_expression "uVar14 + 0x6ed9eba1 + uVar15" (binary_expression "uVar14 + 0x6ed9eba1" (identifier "uVar14") (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar15")) (+ "+") (parenthesized_expression "(uVar11 ^ uVar24 ^ uVar2)" (( "(") (binary_expression "uVar11 ^ uVar24 ^ uVar2" (binary_expression "uVar11 ^ uVar24" (identifier "uVar11") (^ "^") (identifier "uVar24")) (^ "^") (identifier "uVar2")) () ")"))) (+ "+") (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 "uVar12 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar12 = uVar6 << 1 | (uint)((int)uVar6 < 0)" (identifier "uVar12") (= "=") (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 "uVar19 = uVar18 >> 2 | uVar18 * 0x40000000;" (assignment_expression "uVar19 = uVar18 >> 2 | uVar18 * 0x40000000" (identifier "uVar19") (= "=") (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 "uVar11 = uVar12 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar3 ^ uVar18) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);" (assignment_expression "uVar11 = uVar12 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar3 ^ uVar18) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b)" (identifier "uVar11") (= "=") (binary_expression "uVar12 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar3 ^ uVar18) +\n               (uVar2 * 0x20 | uVar2 >> 0x1b)" (binary_expression "uVar12 + 0x6ed9eba1 + uVar11 + (uVar24 ^ uVar3 ^ uVar18)" (binary_expression "uVar12 + 0x6ed9eba1 + uVar11" (binary_expression "uVar12 + 0x6ed9eba1" (identifier "uVar12") (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar11")) (+ "+") (parenthesized_expression "(uVar24 ^ uVar3 ^ uVar18)" (( "(") (binary_expression "uVar24 ^ uVar3 ^ uVar18" (binary_expression "uVar24 ^ uVar3" (identifier "uVar24") (^ "^") (identifier "uVar3")) (^ "^") (identifier "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"))) () ")")))) (; ";")) (expression_statement "uVar6 = uVar9 ^ uVar16 ^ uVar10 ^ uVar21;" (assignment_expression "uVar6 = uVar9 ^ uVar16 ^ uVar10 ^ uVar21" (identifier "uVar6") (= "=") (binary_expression "uVar9 ^ uVar16 ^ uVar10 ^ uVar21" (binary_expression "uVar9 ^ uVar16 ^ uVar10" (binary_expression "uVar9 ^ uVar16" (identifier "uVar9") (^ "^") (identifier "uVar16")) (^ "^") (identifier "uVar10")) (^ "^") (identifier "uVar21"))) (; ";")) (expression_statement "uVar9 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar9 = uVar6 << 1 | (uint)((int)uVar6 < 0)" (identifier "uVar9") (= "=") (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 = uVar2 >> 2 | uVar2 * 0x40000000;" (assignment_expression "uVar6 = uVar2 >> 2 | uVar2 * 0x40000000" (identifier "uVar6") (= "=") (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 "uVar15 = uVar9 + 0x6ed9eba1 + uVar24 + (uVar3 ^ uVar19 ^ uVar2) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b);" (assignment_expression "uVar15 = uVar9 + 0x6ed9eba1 + uVar24 + (uVar3 ^ uVar19 ^ uVar2) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b)" (identifier "uVar15") (= "=") (binary_expression "uVar9 + 0x6ed9eba1 + uVar24 + (uVar3 ^ uVar19 ^ uVar2) +\n               (uVar11 * 0x20 | uVar11 >> 0x1b)" (binary_expression "uVar9 + 0x6ed9eba1 + uVar24 + (uVar3 ^ uVar19 ^ uVar2)" (binary_expression "uVar9 + 0x6ed9eba1 + uVar24" (binary_expression "uVar9 + 0x6ed9eba1" (identifier "uVar9") (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar24")) (+ "+") (parenthesized_expression "(uVar3 ^ uVar19 ^ uVar2)" (( "(") (binary_expression "uVar3 ^ uVar19 ^ uVar2" (binary_expression "uVar3 ^ uVar19" (identifier "uVar3") (^ "^") (identifier "uVar19")) (^ "^") (identifier "uVar2")) () ")"))) (+ "+") (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 "uVar2 = uVar7 ^ uVar17 ^ uVar5 ^ uVar14;" (assignment_expression "uVar2 = uVar7 ^ uVar17 ^ uVar5 ^ uVar14" (identifier "uVar2") (= "=") (binary_expression "uVar7 ^ uVar17 ^ uVar5 ^ uVar14" (binary_expression "uVar7 ^ uVar17 ^ uVar5" (binary_expression "uVar7 ^ uVar17" (identifier "uVar7") (^ "^") (identifier "uVar17")) (^ "^") (identifier "uVar5")) (^ "^") (identifier "uVar14"))) (; ";")) (expression_statement "uVar18 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar18 = uVar2 << 1 | (uint)((int)uVar2 < 0)" (identifier "uVar18") (= "=") (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 "uVar24 = uVar11 >> 2 | uVar11 * 0x40000000;" (assignment_expression "uVar24 = uVar11 >> 2 | uVar11 * 0x40000000" (identifier "uVar24") (= "=") (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 "uVar2 = ((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc + uVar3 + (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar2 = ((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc + uVar3 + (uVar15 * 0x20 | uVar15 >> 0x1b)" (identifier "uVar2") (= "=") (binary_expression "((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc + uVar3 + (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc + uVar3" (binary_expression "((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18 + 0x8f1bbcdc" (binary_expression "((uVar11 | uVar6) & uVar19 | uVar11 & uVar6) +\n              uVar18" (parenthesized_expression "((uVar11 | uVar6) & uVar19 | uVar11 & uVar6)" (( "(") (binary_expression "(uVar11 | uVar6) & uVar19 | uVar11 & uVar6" (binary_expression "(uVar11 | uVar6) & uVar19" (parenthesized_expression "(uVar11 | uVar6)" (( "(") (binary_expression "uVar11 | uVar6" (identifier "uVar11") (| "|") (identifier "uVar6")) () ")")) (& "&") (identifier "uVar19")) (| "|") (binary_expression "uVar11 & uVar6" (identifier "uVar11") (& "&") (identifier "uVar6"))) () ")")) (+ "+") (identifier "uVar18")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar3")) (+ "+") (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" (( "(") (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" (identifier "uVar15") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar15 >> 0x1b" (identifier "uVar15") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar3 = uVar16 ^ uVar20 ^ uVar25 ^ uVar12;" (assignment_expression "uVar3 = uVar16 ^ uVar20 ^ uVar25 ^ uVar12" (identifier "uVar3") (= "=") (binary_expression "uVar16 ^ uVar20 ^ uVar25 ^ uVar12" (binary_expression "uVar16 ^ uVar20 ^ uVar25" (binary_expression "uVar16 ^ uVar20" (identifier "uVar16") (^ "^") (identifier "uVar20")) (^ "^") (identifier "uVar25")) (^ "^") (identifier "uVar12"))) (; ";")) (expression_statement "uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar11 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "uVar11") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar7 = uVar15 >> 2 | uVar15 * 0x40000000" (identifier "uVar7") (= "=") (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" (identifier "uVar15") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar15 * 0x40000000" (identifier "uVar15") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar15 = (uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc + uVar19 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b);" (assignment_expression "uVar15 = (uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc + uVar19 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b)" (identifier "uVar15") (= "=") (binary_expression "(uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc + uVar19 +\n               (uVar2 * 0x20 | uVar2 >> 0x1b)" (binary_expression "(uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc + uVar19" (binary_expression "(uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11 + 0x8f1bbcdc" (binary_expression "(uVar15 & uVar24 | (uVar15 | uVar24) & uVar6) + uVar11" (parenthesized_expression "(uVar15 & uVar24 | (uVar15 | uVar24) & uVar6)" (( "(") (binary_expression "uVar15 & uVar24 | (uVar15 | uVar24) & uVar6" (binary_expression "uVar15 & uVar24" (identifier "uVar15") (& "&") (identifier "uVar24")) (| "|") (binary_expression "(uVar15 | uVar24) & uVar6" (parenthesized_expression "(uVar15 | uVar24)" (( "(") (binary_expression "uVar15 | uVar24" (identifier "uVar15") (| "|") (identifier "uVar24")) () ")")) (& "&") (identifier "uVar6"))) () ")")) (+ "+") (identifier "uVar11")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar19")) (+ "+") (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 "uVar3 = uVar17 ^ uVar13 ^ uVar8 ^ uVar9;" (assignment_expression "uVar3 = uVar17 ^ uVar13 ^ uVar8 ^ uVar9" (identifier "uVar3") (= "=") (binary_expression "uVar17 ^ uVar13 ^ uVar8 ^ uVar9" (binary_expression "uVar17 ^ uVar13 ^ uVar8" (binary_expression "uVar17 ^ uVar13" (identifier "uVar17") (^ "^") (identifier "uVar13")) (^ "^") (identifier "uVar8")) (^ "^") (identifier "uVar9"))) (; ";")) (expression_statement "uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar27 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "uVar27") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "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 "uVar2 = ((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc + uVar6 + (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar2 = ((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc + uVar6 + (uVar15 * 0x20 | uVar15 >> 0x1b)" (identifier "uVar2") (= "=") (binary_expression "((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc + uVar6 + (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc + uVar6" (binary_expression "((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27 + 0x8f1bbcdc" (binary_expression "((uVar2 | uVar7) & uVar24 | uVar2 & uVar7) +\n              uVar27" (parenthesized_expression "((uVar2 | uVar7) & uVar24 | uVar2 & uVar7)" (( "(") (binary_expression "(uVar2 | uVar7) & uVar24 | uVar2 & uVar7" (binary_expression "(uVar2 | uVar7) & uVar24" (parenthesized_expression "(uVar2 | uVar7)" (( "(") (binary_expression "uVar2 | uVar7" (identifier "uVar2") (| "|") (identifier "uVar7")) () ")")) (& "&") (identifier "uVar24")) (| "|") (binary_expression "uVar2 & uVar7" (identifier "uVar2") (& "&") (identifier "uVar7"))) () ")")) (+ "+") (identifier "uVar27")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar6")) (+ "+") (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" (( "(") (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" (identifier "uVar15") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar15 >> 0x1b" (identifier "uVar15") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar6 = uVar20 ^ uVar22 ^ uVar26 ^ uVar18;" (assignment_expression "uVar6 = uVar20 ^ uVar22 ^ uVar26 ^ uVar18" (identifier "uVar6") (= "=") (binary_expression "uVar20 ^ uVar22 ^ uVar26 ^ uVar18" (binary_expression "uVar20 ^ uVar22 ^ uVar26" (binary_expression "uVar20 ^ uVar22" (identifier "uVar20") (^ "^") (identifier "uVar22")) (^ "^") (identifier "uVar26")) (^ "^") (identifier "uVar18"))) (; ";")) (expression_statement "uVar28 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar28 = uVar6 << 1 | (uint)((int)uVar6 < 0)" (identifier "uVar28") (= "=") (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 "uVar20 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar20 = uVar15 >> 2 | uVar15 * 0x40000000" (identifier "uVar20") (= "=") (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 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28 + 0x8f1bbcdc + uVar24;" (assignment_expression "uVar16 = (uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28 + 0x8f1bbcdc + uVar24" (identifier "uVar16") (= "=") (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28 + 0x8f1bbcdc + uVar24" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28 + 0x8f1bbcdc" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7) + uVar28" (binary_expression "(uVar2 * 0x20 | uVar2 >> 0x1b) +\n               (uVar15 & uVar3 | (uVar15 | uVar3) & uVar7)" (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 "(uVar15 & uVar3 | (uVar15 | uVar3) & uVar7)" (( "(") (binary_expression "uVar15 & uVar3 | (uVar15 | uVar3) & uVar7" (binary_expression "uVar15 & uVar3" (identifier "uVar15") (& "&") (identifier "uVar3")) (| "|") (binary_expression "(uVar15 | uVar3) & uVar7" (parenthesized_expression "(uVar15 | uVar3)" (( "(") (binary_expression "uVar15 | uVar3" (identifier "uVar15") (| "|") (identifier "uVar3")) () ")")) (& "&") (identifier "uVar7"))) () ")"))) (+ "+") (identifier "uVar28")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar24"))) (; ";")) (expression_statement "uVar6 = uVar13 ^ uVar23 ^ uVar21 ^ uVar11;" (assignment_expression "uVar6 = uVar13 ^ uVar23 ^ uVar21 ^ uVar11" (identifier "uVar6") (= "=") (binary_expression "uVar13 ^ uVar23 ^ uVar21 ^ uVar11" (binary_expression "uVar13 ^ uVar23 ^ uVar21" (binary_expression "uVar13 ^ uVar23" (identifier "uVar13") (^ "^") (identifier "uVar23")) (^ "^") (identifier "uVar21")) (^ "^") (identifier "uVar11"))) (; ";")) (expression_statement "uVar24 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar24 = uVar6 << 1 | (uint)((int)uVar6 < 0)" (identifier "uVar24") (= "=") (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 "uVar15 = ((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b);" (assignment_expression "uVar15 = ((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b)" (identifier "uVar15") (= "=") (binary_expression "((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc + uVar7 + (uVar16 * 0x20 | uVar16 >> 0x1b)" (binary_expression "((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc + uVar7" (binary_expression "((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24 + 0x8f1bbcdc" (binary_expression "((uVar2 | uVar20) & uVar3 | uVar2 & uVar20) +\n               uVar24" (parenthesized_expression "((uVar2 | uVar20) & uVar3 | uVar2 & uVar20)" (( "(") (binary_expression "(uVar2 | uVar20) & uVar3 | uVar2 & uVar20" (binary_expression "(uVar2 | uVar20) & uVar3" (parenthesized_expression "(uVar2 | uVar20)" (( "(") (binary_expression "uVar2 | uVar20" (identifier "uVar2") (| "|") (identifier "uVar20")) () ")")) (& "&") (identifier "uVar3")) (| "|") (binary_expression "uVar2 & uVar20" (identifier "uVar2") (& "&") (identifier "uVar20"))) () ")")) (+ "+") (identifier "uVar24")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar7")) (+ "+") (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 "uVar6 = uVar2 >> 2 | uVar2 * 0x40000000;" (assignment_expression "uVar6 = uVar2 >> 2 | uVar2 * 0x40000000" (identifier "uVar6") (= "=") (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 = uVar22 ^ uVar10 ^ uVar14 ^ uVar27;" (assignment_expression "uVar2 = uVar22 ^ uVar10 ^ uVar14 ^ uVar27" (identifier "uVar2") (= "=") (binary_expression "uVar22 ^ uVar10 ^ uVar14 ^ uVar27" (binary_expression "uVar22 ^ uVar10 ^ uVar14" (binary_expression "uVar22 ^ uVar10" (identifier "uVar22") (^ "^") (identifier "uVar10")) (^ "^") (identifier "uVar14")) (^ "^") (identifier "uVar27"))) (; ";")) (expression_statement "uVar29 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar29 = uVar2 << 1 | (uint)((int)uVar2 < 0)" (identifier "uVar29") (= "=") (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 "uVar17 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar17 = uVar16 >> 2 | uVar16 * 0x40000000" (identifier "uVar17") (= "=") (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 "uVar13 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc + uVar3 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar13 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc + uVar3 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" (identifier "uVar13") (= "=") (binary_expression "(uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc + uVar3 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "(uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc + uVar3" (binary_expression "(uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29 + 0x8f1bbcdc" (binary_expression "(uVar16 & uVar6 | (uVar16 | uVar6) & uVar20) + uVar29" (parenthesized_expression "(uVar16 & uVar6 | (uVar16 | uVar6) & uVar20)" (( "(") (binary_expression "uVar16 & uVar6 | (uVar16 | uVar6) & uVar20" (binary_expression "uVar16 & uVar6" (identifier "uVar16") (& "&") (identifier "uVar6")) (| "|") (binary_expression "(uVar16 | uVar6) & uVar20" (parenthesized_expression "(uVar16 | uVar6)" (( "(") (binary_expression "uVar16 | uVar6" (identifier "uVar16") (| "|") (identifier "uVar6")) () ")")) (& "&") (identifier "uVar20"))) () ")")) (+ "+") (identifier "uVar29")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar3")) (+ "+") (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 = uVar23 ^ uVar5 ^ uVar12 ^ uVar28;" (assignment_expression "uVar2 = uVar23 ^ uVar5 ^ uVar12 ^ uVar28" (identifier "uVar2") (= "=") (binary_expression "uVar23 ^ uVar5 ^ uVar12 ^ uVar28" (binary_expression "uVar23 ^ uVar5 ^ uVar12" (binary_expression "uVar23 ^ uVar5" (identifier "uVar23") (^ "^") (identifier "uVar5")) (^ "^") (identifier "uVar12")) (^ "^") (identifier "uVar28"))) (; ";")) (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 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar7 = uVar15 >> 2 | uVar15 * 0x40000000" (identifier "uVar7") (= "=") (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" (identifier "uVar15") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar15 * 0x40000000" (identifier "uVar15") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar3 = ((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc + uVar20 + (uVar13 * 0x20 | uVar13 >> 0x1b);" (assignment_expression "uVar3 = ((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc + uVar20 + (uVar13 * 0x20 | uVar13 >> 0x1b)" (identifier "uVar3") (= "=") (binary_expression "((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc + uVar20 + (uVar13 * 0x20 | uVar13 >> 0x1b)" (binary_expression "((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc + uVar20" (binary_expression "((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2 + 0x8f1bbcdc" (binary_expression "((uVar15 | uVar17) & uVar6 | uVar15 & uVar17) +\n              uVar2" (parenthesized_expression "((uVar15 | uVar17) & uVar6 | uVar15 & uVar17)" (( "(") (binary_expression "(uVar15 | uVar17) & uVar6 | uVar15 & uVar17" (binary_expression "(uVar15 | uVar17) & uVar6" (parenthesized_expression "(uVar15 | uVar17)" (( "(") (binary_expression "uVar15 | uVar17" (identifier "uVar15") (| "|") (identifier "uVar17")) () ")")) (& "&") (identifier "uVar6")) (| "|") (binary_expression "uVar15 & uVar17" (identifier "uVar15") (& "&") (identifier "uVar17"))) () ")")) (+ "+") (identifier "uVar2")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar20")) (+ "+") (parenthesized_expression "(uVar13 * 0x20 | uVar13 >> 0x1b)" (( "(") (binary_expression "uVar13 * 0x20 | uVar13 >> 0x1b" (binary_expression "uVar13 * 0x20" (identifier "uVar13") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar13 >> 0x1b" (identifier "uVar13") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar15 = uVar10 ^ uVar25 ^ uVar9 ^ uVar24;" (assignment_expression "uVar15 = uVar10 ^ uVar25 ^ uVar9 ^ uVar24" (identifier "uVar15") (= "=") (binary_expression "uVar10 ^ uVar25 ^ uVar9 ^ uVar24" (binary_expression "uVar10 ^ uVar25 ^ uVar9" (binary_expression "uVar10 ^ uVar25" (identifier "uVar10") (^ "^") (identifier "uVar25")) (^ "^") (identifier "uVar9")) (^ "^") (identifier "uVar24"))) (; ";")) (expression_statement "uVar19 = uVar15 << 1 | (uint)((int)uVar15 < 0);" (assignment_expression "uVar19 = uVar15 << 1 | (uint)((int)uVar15 < 0)" (identifier "uVar19") (= "=") (binary_expression "uVar15 << 1 | (uint)((int)uVar15 < 0)" (binary_expression "uVar15 << 1" (identifier "uVar15") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar15 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar15 < 0)" (( "(") (binary_expression "(int)uVar15 < 0" (cast_expression "(int)uVar15" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar15")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar16 = (uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc + uVar6 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b);" (assignment_expression "uVar16 = (uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc + uVar6 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" (identifier "uVar16") (= "=") (binary_expression "(uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc + uVar6 +\n               (uVar3 * 0x20 | uVar3 >> 0x1b)" (binary_expression "(uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc + uVar6" (binary_expression "(uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19 + 0x8f1bbcdc" (binary_expression "(uVar13 & uVar7 | (uVar13 | uVar7) & uVar17) + uVar19" (parenthesized_expression "(uVar13 & uVar7 | (uVar13 | uVar7) & uVar17)" (( "(") (binary_expression "uVar13 & uVar7 | (uVar13 | uVar7) & uVar17" (binary_expression "uVar13 & uVar7" (identifier "uVar13") (& "&") (identifier "uVar7")) (| "|") (binary_expression "(uVar13 | uVar7) & uVar17" (parenthesized_expression "(uVar13 | uVar7)" (( "(") (binary_expression "uVar13 | uVar7" (identifier "uVar13") (| "|") (identifier "uVar7")) () ")")) (& "&") (identifier "uVar17"))) () ")")) (+ "+") (identifier "uVar19")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar6")) (+ "+") (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" (( "(") (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" (identifier "uVar3") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar3 >> 0x1b" (identifier "uVar3") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar5 = uVar5 ^ uVar8 ^ uVar18 ^ uVar29;" (assignment_expression "uVar5 = uVar5 ^ uVar8 ^ uVar18 ^ uVar29" (identifier "uVar5") (= "=") (binary_expression "uVar5 ^ uVar8 ^ uVar18 ^ uVar29" (binary_expression "uVar5 ^ uVar8 ^ uVar18" (binary_expression "uVar5 ^ uVar8" (identifier "uVar5") (^ "^") (identifier "uVar8")) (^ "^") (identifier "uVar18")) (^ "^") (identifier "uVar29"))) (; ";")) (expression_statement "uVar6 = uVar13 >> 2 | uVar13 * 0x40000000;" (assignment_expression "uVar6 = uVar13 >> 2 | uVar13 * 0x40000000" (identifier "uVar6") (= "=") (binary_expression "uVar13 >> 2 | uVar13 * 0x40000000" (binary_expression "uVar13 >> 2" (identifier "uVar13") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar13 * 0x40000000" (identifier "uVar13") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar30 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar30 = uVar5 << 1 | (uint)((int)uVar5 < 0)" (identifier "uVar30") (= "=") (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 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar5 = uVar3 >> 2 | uVar3 * 0x40000000" (identifier "uVar5") (= "=") (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 "uVar15 = ((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc + uVar17 + (uVar16 * 0x20 | uVar16 >> 0x1b);" (assignment_expression "uVar15 = ((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc + uVar17 + (uVar16 * 0x20 | uVar16 >> 0x1b)" (identifier "uVar15") (= "=") (binary_expression "((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc + uVar17 + (uVar16 * 0x20 | uVar16 >> 0x1b)" (binary_expression "((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc + uVar17" (binary_expression "((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30 + 0x8f1bbcdc" (binary_expression "((uVar3 | uVar6) & uVar7 | uVar3 & uVar6) +\n               uVar30" (parenthesized_expression "((uVar3 | uVar6) & uVar7 | uVar3 & uVar6)" (( "(") (binary_expression "(uVar3 | uVar6) & uVar7 | uVar3 & uVar6" (binary_expression "(uVar3 | uVar6) & uVar7" (parenthesized_expression "(uVar3 | uVar6)" (( "(") (binary_expression "uVar3 | uVar6" (identifier "uVar3") (| "|") (identifier "uVar6")) () ")")) (& "&") (identifier "uVar7")) (| "|") (binary_expression "uVar3 & uVar6" (identifier "uVar3") (& "&") (identifier "uVar6"))) () ")")) (+ "+") (identifier "uVar30")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar17")) (+ "+") (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 "uVar3 = uVar25 ^ uVar26 ^ uVar11 ^ uVar2;" (assignment_expression "uVar3 = uVar25 ^ uVar26 ^ uVar11 ^ uVar2" (identifier "uVar3") (= "=") (binary_expression "uVar25 ^ uVar26 ^ uVar11 ^ uVar2" (binary_expression "uVar25 ^ uVar26 ^ uVar11" (binary_expression "uVar25 ^ uVar26" (identifier "uVar25") (^ "^") (identifier "uVar26")) (^ "^") (identifier "uVar11")) (^ "^") (identifier "uVar2"))) (; ";")) (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 "uVar20 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar20 = uVar16 >> 2 | uVar16 * 0x40000000" (identifier "uVar20") (= "=") (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 "uVar16 = (uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc + uVar7 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar16 = (uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc + uVar7 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" (identifier "uVar16") (= "=") (binary_expression "(uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc + uVar7 +\n               (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "(uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc + uVar7" (binary_expression "(uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25 + 0x8f1bbcdc" (binary_expression "(uVar16 & uVar5 | (uVar16 | uVar5) & uVar6) + uVar25" (parenthesized_expression "(uVar16 & uVar5 | (uVar16 | uVar5) & uVar6)" (( "(") (binary_expression "uVar16 & uVar5 | (uVar16 | uVar5) & uVar6" (binary_expression "uVar16 & uVar5" (identifier "uVar16") (& "&") (identifier "uVar5")) (| "|") (binary_expression "(uVar16 | uVar5) & uVar6" (parenthesized_expression "(uVar16 | uVar5)" (( "(") (binary_expression "uVar16 | uVar5" (identifier "uVar16") (| "|") (identifier "uVar5")) () ")")) (& "&") (identifier "uVar6"))) () ")")) (+ "+") (identifier "uVar25")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar7")) (+ "+") (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" (( "(") (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" (identifier "uVar15") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar15 >> 0x1b" (identifier "uVar15") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar3 = uVar8 ^ uVar21 ^ uVar27 ^ uVar19;" (assignment_expression "uVar3 = uVar8 ^ uVar21 ^ uVar27 ^ uVar19" (identifier "uVar3") (= "=") (binary_expression "uVar8 ^ uVar21 ^ uVar27 ^ uVar19" (binary_expression "uVar8 ^ uVar21 ^ uVar27" (binary_expression "uVar8 ^ uVar21" (identifier "uVar8") (^ "^") (identifier "uVar21")) (^ "^") (identifier "uVar27")) (^ "^") (identifier "uVar19"))) (; ";")) (expression_statement "uVar13 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar13 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "uVar13") (= "=") (binary_expression "uVar3 << 1 | (uint)((int)uVar3 < 0)" (binary_expression "uVar3 << 1" (identifier "uVar3") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar3 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar3 < 0)" (( "(") (binary_expression "(int)uVar3 < 0" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar7 = uVar15 >> 2 | uVar15 * 0x40000000;" (assignment_expression "uVar7 = uVar15 >> 2 | uVar15 * 0x40000000" (identifier "uVar7") (= "=") (binary_expression "uVar15 >> 2 | uVar15 * 0x40000000" (binary_expression "uVar15 >> 2" (identifier "uVar15") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar15 * 0x40000000" (identifier "uVar15") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar6 = ((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13 + 0x8f1bbcdc + uVar6;" (assignment_expression "uVar6 = ((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13 + 0x8f1bbcdc + uVar6" (identifier "uVar6") (= "=") (binary_expression "((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13 + 0x8f1bbcdc + uVar6" (binary_expression "((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13 + 0x8f1bbcdc" (binary_expression "((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar13" (binary_expression "((uVar15 | uVar20) & uVar5 | uVar15 & uVar20) +\n              (uVar16 * 0x20 | uVar16 >> 0x1b)" (parenthesized_expression "((uVar15 | uVar20) & uVar5 | uVar15 & uVar20)" (( "(") (binary_expression "(uVar15 | uVar20) & uVar5 | uVar15 & uVar20" (binary_expression "(uVar15 | uVar20) & uVar5" (parenthesized_expression "(uVar15 | uVar20)" (( "(") (binary_expression "uVar15 | uVar20" (identifier "uVar15") (| "|") (identifier "uVar20")) () ")")) (& "&") (identifier "uVar5")) (| "|") (binary_expression "uVar15 & uVar20" (identifier "uVar15") (& "&") (identifier "uVar20"))) () ")")) (+ "+") (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 "uVar13")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar6"))) (; ";")) (expression_statement "uVar3 = uVar26 ^ uVar14 ^ uVar28 ^ uVar30;" (assignment_expression "uVar3 = uVar26 ^ uVar14 ^ uVar28 ^ uVar30" (identifier "uVar3") (= "=") (binary_expression "uVar26 ^ uVar14 ^ uVar28 ^ uVar30" (binary_expression "uVar26 ^ uVar14 ^ uVar28" (binary_expression "uVar26 ^ uVar14" (identifier "uVar26") (^ "^") (identifier "uVar14")) (^ "^") (identifier "uVar28")) (^ "^") (identifier "uVar30"))) (; ";")) (expression_statement "uVar22 = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "uVar22 = uVar3 << 1 | (uint)((int)uVar3 < 0)" (identifier "uVar22") (= "=") (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 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar17 = uVar16 >> 2 | uVar16 * 0x40000000" (identifier "uVar17") (= "=") (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 "uVar16 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc + uVar5 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b);" (assignment_expression "uVar16 = (uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc + uVar5 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b)" (identifier "uVar16") (= "=") (binary_expression "(uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc + uVar5 +\n               (uVar6 * 0x20 | uVar6 >> 0x1b)" (binary_expression "(uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc + uVar5" (binary_expression "(uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22 + 0x8f1bbcdc" (binary_expression "(uVar16 & uVar7 | (uVar16 | uVar7) & uVar20) + uVar22" (parenthesized_expression "(uVar16 & uVar7 | (uVar16 | uVar7) & uVar20)" (( "(") (binary_expression "uVar16 & uVar7 | (uVar16 | uVar7) & uVar20" (binary_expression "uVar16 & uVar7" (identifier "uVar16") (& "&") (identifier "uVar7")) (| "|") (binary_expression "(uVar16 | uVar7) & uVar20" (parenthesized_expression "(uVar16 | uVar7)" (( "(") (binary_expression "uVar16 | uVar7" (identifier "uVar16") (| "|") (identifier "uVar7")) () ")")) (& "&") (identifier "uVar20"))) () ")")) (+ "+") (identifier "uVar22")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar5")) (+ "+") (parenthesized_expression "(uVar6 * 0x20 | uVar6 >> 0x1b)" (( "(") (binary_expression "uVar6 * 0x20 | uVar6 >> 0x1b" (binary_expression "uVar6 * 0x20" (identifier "uVar6") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar6 >> 0x1b" (identifier "uVar6") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar3 = uVar21 ^ uVar12 ^ uVar24 ^ uVar25;" (assignment_expression "uVar3 = uVar21 ^ uVar12 ^ uVar24 ^ uVar25" (identifier "uVar3") (= "=") (binary_expression "uVar21 ^ uVar12 ^ uVar24 ^ uVar25" (binary_expression "uVar21 ^ uVar12 ^ uVar24" (binary_expression "uVar21 ^ uVar12" (identifier "uVar21") (^ "^") (identifier "uVar12")) (^ "^") (identifier "uVar24")) (^ "^") (identifier "uVar25"))) (; ";")) (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 "uVar15 = ((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3 + 0x8f1bbcdc + uVar20;" (assignment_expression "uVar15 = ((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3 + 0x8f1bbcdc + uVar20" (identifier "uVar15") (= "=") (binary_expression "((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3 + 0x8f1bbcdc + uVar20" (binary_expression "((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3 + 0x8f1bbcdc" (binary_expression "((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar3" (binary_expression "((uVar6 | uVar17) & uVar7 | uVar6 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b)" (parenthesized_expression "((uVar6 | uVar17) & uVar7 | uVar6 & uVar17)" (( "(") (binary_expression "(uVar6 | uVar17) & uVar7 | uVar6 & uVar17" (binary_expression "(uVar6 | uVar17) & uVar7" (parenthesized_expression "(uVar6 | uVar17)" (( "(") (binary_expression "uVar6 | uVar17" (identifier "uVar6") (| "|") (identifier "uVar17")) () ")")) (& "&") (identifier "uVar7")) (| "|") (binary_expression "uVar6 & uVar17" (identifier "uVar6") (& "&") (identifier "uVar17"))) () ")")) (+ "+") (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 "uVar3")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar20"))) (; ";")) (expression_statement "uVar6 = uVar6 >> 2 | uVar6 * 0x40000000;" (assignment_expression "uVar6 = uVar6 >> 2 | uVar6 * 0x40000000" (identifier "uVar6") (= "=") (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 "uVar5 = uVar14 ^ uVar9 ^ uVar29 ^ uVar13;" (assignment_expression "uVar5 = uVar14 ^ uVar9 ^ uVar29 ^ uVar13" (identifier "uVar5") (= "=") (binary_expression "uVar14 ^ uVar9 ^ uVar29 ^ uVar13" (binary_expression "uVar14 ^ uVar9 ^ uVar29" (binary_expression "uVar14 ^ uVar9" (identifier "uVar14") (^ "^") (identifier "uVar9")) (^ "^") (identifier "uVar29")) (^ "^") (identifier "uVar13"))) (; ";")) (expression_statement "uVar21 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar21 = uVar5 << 1 | (uint)((int)uVar5 < 0)" (identifier "uVar21") (= "=") (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 "uVar23 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar23 = uVar16 >> 2 | uVar16 * 0x40000000" (identifier "uVar23") (= "=") (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 "uVar5 = uVar12 ^ uVar18 ^ uVar2 ^ uVar22;" (assignment_expression "uVar5 = uVar12 ^ uVar18 ^ uVar2 ^ uVar22" (identifier "uVar5") (= "=") (binary_expression "uVar12 ^ uVar18 ^ uVar2 ^ uVar22" (binary_expression "uVar12 ^ uVar18 ^ uVar2" (binary_expression "uVar12 ^ uVar18" (identifier "uVar12") (^ "^") (identifier "uVar18")) (^ "^") (identifier "uVar2")) (^ "^") (identifier "uVar22"))) (; ";")) (expression_statement "uVar7 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc + uVar7 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar7 = (uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc + uVar7 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b)" (identifier "uVar7") (= "=") (binary_expression "(uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc + uVar7 +\n              (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "(uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc + uVar7" (binary_expression "(uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21 + 0x8f1bbcdc" (binary_expression "(uVar16 & uVar6 | (uVar16 | uVar6) & uVar17) + uVar21" (parenthesized_expression "(uVar16 & uVar6 | (uVar16 | uVar6) & uVar17)" (( "(") (binary_expression "uVar16 & uVar6 | (uVar16 | uVar6) & uVar17" (binary_expression "uVar16 & uVar6" (identifier "uVar16") (& "&") (identifier "uVar6")) (| "|") (binary_expression "(uVar16 | uVar6) & uVar17" (parenthesized_expression "(uVar16 | uVar6)" (( "(") (binary_expression "uVar16 | uVar6" (identifier "uVar16") (| "|") (identifier "uVar6")) () ")")) (& "&") (identifier "uVar17"))) () ")")) (+ "+") (identifier "uVar21")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar7")) (+ "+") (parenthesized_expression "(uVar15 * 0x20 | uVar15 >> 0x1b)" (( "(") (binary_expression "uVar15 * 0x20 | uVar15 >> 0x1b" (binary_expression "uVar15 * 0x20" (identifier "uVar15") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar15 >> 0x1b" (identifier "uVar15") (>> ">>") (number_literal "0x1b"))) () ")")))) (; ";")) (expression_statement "uVar8 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar8 = uVar5 << 1 | (uint)((int)uVar5 < 0)" (identifier "uVar8") (= "=") (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 "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 "uVar5 = ((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc + uVar17 + (uVar7 * 0x20 | uVar7 >> 0x1b);" (assignment_expression "uVar5 = ((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc + uVar17 + (uVar7 * 0x20 | uVar7 >> 0x1b)" (identifier "uVar5") (= "=") (binary_expression "((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc + uVar17 + (uVar7 * 0x20 | uVar7 >> 0x1b)" (binary_expression "((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc + uVar17" (binary_expression "((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8 + 0x8f1bbcdc" (binary_expression "((uVar15 | uVar23) & uVar6 | uVar15 & uVar23) +\n              uVar8" (parenthesized_expression "((uVar15 | uVar23) & uVar6 | uVar15 & uVar23)" (( "(") (binary_expression "(uVar15 | uVar23) & uVar6 | uVar15 & uVar23" (binary_expression "(uVar15 | uVar23) & uVar6" (parenthesized_expression "(uVar15 | uVar23)" (( "(") (binary_expression "uVar15 | uVar23" (identifier "uVar15") (| "|") (identifier "uVar23")) () ")")) (& "&") (identifier "uVar6")) (| "|") (binary_expression "uVar15 & uVar23" (identifier "uVar15") (& "&") (identifier "uVar23"))) () ")")) (+ "+") (identifier "uVar8")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar17")) (+ "+") (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 "uVar15 = uVar9 ^ uVar11 ^ uVar19 ^ uVar3;" (assignment_expression "uVar15 = uVar9 ^ uVar11 ^ uVar19 ^ uVar3" (identifier "uVar15") (= "=") (binary_expression "uVar9 ^ uVar11 ^ uVar19 ^ uVar3" (binary_expression "uVar9 ^ uVar11 ^ uVar19" (binary_expression "uVar9 ^ uVar11" (identifier "uVar9") (^ "^") (identifier "uVar11")) (^ "^") (identifier "uVar19")) (^ "^") (identifier "uVar3"))) (; ";")) (expression_statement "uVar9 = uVar15 << 1 | (uint)((int)uVar15 < 0);" (assignment_expression "uVar9 = uVar15 << 1 | (uint)((int)uVar15 < 0)" (identifier "uVar9") (= "=") (binary_expression "uVar15 << 1 | (uint)((int)uVar15 < 0)" (binary_expression "uVar15 << 1" (identifier "uVar15") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar15 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar15 < 0)" (( "(") (binary_expression "(int)uVar15 < 0" (cast_expression "(int)uVar15" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar15")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar20 = uVar7 >> 2 | uVar7 * 0x40000000;" (assignment_expression "uVar20 = uVar7 >> 2 | uVar7 * 0x40000000" (identifier "uVar20") (= "=") (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 "uVar15 = (uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc + uVar6 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);" (assignment_expression "uVar15 = (uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc + uVar6 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b)" (identifier "uVar15") (= "=") (binary_expression "(uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc + uVar6 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b)" (binary_expression "(uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc + uVar6" (binary_expression "(uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9 + 0x8f1bbcdc" (binary_expression "(uVar7 & uVar16 | (uVar7 | uVar16) & uVar23) + uVar9" (parenthesized_expression "(uVar7 & uVar16 | (uVar7 | uVar16) & uVar23)" (( "(") (binary_expression "uVar7 & uVar16 | (uVar7 | uVar16) & uVar23" (binary_expression "uVar7 & uVar16" (identifier "uVar7") (& "&") (identifier "uVar16")) (| "|") (binary_expression "(uVar7 | uVar16) & uVar23" (parenthesized_expression "(uVar7 | uVar16)" (( "(") (binary_expression "uVar7 | uVar16" (identifier "uVar7") (| "|") (identifier "uVar16")) () ")")) (& "&") (identifier "uVar23"))) () ")")) (+ "+") (identifier "uVar9")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar6")) (+ "+") (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 "uVar6 = uVar18 ^ uVar27 ^ uVar30 ^ uVar21;" (assignment_expression "uVar6 = uVar18 ^ uVar27 ^ uVar30 ^ uVar21" (identifier "uVar6") (= "=") (binary_expression "uVar18 ^ uVar27 ^ uVar30 ^ uVar21" (binary_expression "uVar18 ^ uVar27 ^ uVar30" (binary_expression "uVar18 ^ uVar27" (identifier "uVar18") (^ "^") (identifier "uVar27")) (^ "^") (identifier "uVar30")) (^ "^") (identifier "uVar21"))) (; ";")) (expression_statement "uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0);" (assignment_expression "uVar7 = uVar6 << 1 | (uint)((int)uVar6 < 0)" (identifier "uVar7") (= "=") (binary_expression "uVar6 << 1 | (uint)((int)uVar6 < 0)" (binary_expression "uVar6 << 1" (identifier "uVar6") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar6 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar6 < 0)" (( "(") (binary_expression "(int)uVar6 < 0" (cast_expression "(int)uVar6" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar6")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "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 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc + uVar23 + (uVar15 * 0x20 | uVar15 >> 0x1b);" (assignment_expression "uVar5 = ((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc + uVar23 + (uVar15 * 0x20 | uVar15 >> 0x1b)" (identifier "uVar5") (= "=") (binary_expression "((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc + uVar23 + (uVar15 * 0x20 | uVar15 >> 0x1b)" (binary_expression "((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc + uVar23" (binary_expression "((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7 + 0x8f1bbcdc" (binary_expression "((uVar5 | uVar20) & uVar16 | uVar5 & uVar20) +\n              uVar7" (parenthesized_expression "((uVar5 | uVar20) & uVar16 | uVar5 & uVar20)" (( "(") (binary_expression "(uVar5 | uVar20) & uVar16 | uVar5 & uVar20" (binary_expression "(uVar5 | uVar20) & uVar16" (parenthesized_expression "(uVar5 | uVar20)" (( "(") (binary_expression "uVar5 | uVar20" (identifier "uVar5") (| "|") (identifier "uVar20")) () ")")) (& "&") (identifier "uVar16")) (| "|") (binary_expression "uVar5 & uVar20" (identifier "uVar5") (& "&") (identifier "uVar20"))) () ")")) (+ "+") (identifier "uVar7")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (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 "uVar17 = uVar11 ^ uVar28 ^ uVar25 ^ uVar8;" (assignment_expression "uVar17 = uVar11 ^ uVar28 ^ uVar25 ^ uVar8" (identifier "uVar17") (= "=") (binary_expression "uVar11 ^ uVar28 ^ uVar25 ^ uVar8" (binary_expression "uVar11 ^ uVar28 ^ uVar25" (binary_expression "uVar11 ^ uVar28" (identifier "uVar11") (^ "^") (identifier "uVar28")) (^ "^") (identifier "uVar25")) (^ "^") (identifier "uVar8"))) (; ";")) (expression_statement "uVar18 = uVar17 << 1 | (uint)((int)uVar17 < 0);" (assignment_expression "uVar18 = uVar17 << 1 | (uint)((int)uVar17 < 0)" (identifier "uVar18") (= "=") (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 "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 "uVar16 = (uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc + uVar16 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b);" (assignment_expression "uVar16 = (uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc + uVar16 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b)" (identifier "uVar16") (= "=") (binary_expression "(uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc + uVar16 +\n               (uVar5 * 0x20 | uVar5 >> 0x1b)" (binary_expression "(uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc + uVar16" (binary_expression "(uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18 + 0x8f1bbcdc" (binary_expression "(uVar15 & uVar6 | (uVar15 | uVar6) & uVar20) + uVar18" (parenthesized_expression "(uVar15 & uVar6 | (uVar15 | uVar6) & uVar20)" (( "(") (binary_expression "uVar15 & uVar6 | (uVar15 | uVar6) & uVar20" (binary_expression "uVar15 & uVar6" (identifier "uVar15") (& "&") (identifier "uVar6")) (| "|") (binary_expression "(uVar15 | uVar6) & uVar20" (parenthesized_expression "(uVar15 | uVar6)" (( "(") (binary_expression "uVar15 | uVar6" (identifier "uVar15") (| "|") (identifier "uVar6")) () ")")) (& "&") (identifier "uVar20"))) () ")")) (+ "+") (identifier "uVar18")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "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"))) () ")")))) (; ";")) (expression_statement "uVar15 = uVar27 ^ uVar24 ^ uVar13 ^ uVar9;" (assignment_expression "uVar15 = uVar27 ^ uVar24 ^ uVar13 ^ uVar9" (identifier "uVar15") (= "=") (binary_expression "uVar27 ^ uVar24 ^ uVar13 ^ uVar9" (binary_expression "uVar27 ^ uVar24 ^ uVar13" (binary_expression "uVar27 ^ uVar24" (identifier "uVar27") (^ "^") (identifier "uVar24")) (^ "^") (identifier "uVar13")) (^ "^") (identifier "uVar9"))) (; ";")) (expression_statement "uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0);" (assignment_expression "uVar23 = uVar15 << 1 | (uint)((int)uVar15 < 0)" (identifier "uVar23") (= "=") (binary_expression "uVar15 << 1 | (uint)((int)uVar15 < 0)" (binary_expression "uVar15 << 1" (identifier "uVar15") (<< "<<") (number_literal "1")) (| "|") (call_expression "(uint)((int)uVar15 < 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)uVar15 < 0)" (( "(") (binary_expression "(int)uVar15 < 0" (cast_expression "(int)uVar15" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar15")) (< "<") (number_literal "0")) () ")"))))) (; ";")) (expression_statement "uVar15 = 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 "uVar20 = ((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23 + 0x8f1bbcdc + uVar20;" (assignment_expression "uVar20 = ((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23 + 0x8f1bbcdc + uVar20" (identifier "uVar20") (= "=") (binary_expression "((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23 + 0x8f1bbcdc + uVar20" (binary_expression "((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23 + 0x8f1bbcdc" (binary_expression "((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b) + uVar23" (binary_expression "((uVar5 | uVar17) & uVar6 | uVar5 & uVar17) +\n               (uVar16 * 0x20 | uVar16 >> 0x1b)" (parenthesized_expression "((uVar5 | uVar17) & uVar6 | uVar5 & uVar17)" (( "(") (binary_expression "(uVar5 | uVar17) & uVar6 | uVar5 & uVar17" (binary_expression "(uVar5 | uVar17) & uVar6" (parenthesized_expression "(uVar5 | uVar17)" (( "(") (binary_expression "uVar5 | uVar17" (identifier "uVar5") (| "|") (identifier "uVar17")) () ")")) (& "&") (identifier "uVar6")) (| "|") (binary_expression "uVar5 & uVar17" (identifier "uVar5") (& "&") (identifier "uVar17"))) () ")")) (+ "+") (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 "0x8f1bbcdc")) (+ "+") (identifier "uVar20"))) (; ";")) (expression_statement "uVar5 = uVar28 ^ uVar29 ^ uVar22 ^ uVar7;" (assignment_expression "uVar5 = uVar28 ^ uVar29 ^ uVar22 ^ uVar7" (identifier "uVar5") (= "=") (binary_expression "uVar28 ^ uVar29 ^ uVar22 ^ uVar7" (binary_expression "uVar28 ^ uVar29 ^ uVar22" (binary_expression "uVar28 ^ uVar29" (identifier "uVar28") (^ "^") (identifier "uVar29")) (^ "^") (identifier "uVar22")) (^ "^") (identifier "uVar7"))) (; ";")) (expression_statement "uVar10 = uVar5 << 1 | (uint)((int)uVar5 < 0);" (assignment_expression "uVar10 = uVar5 << 1 | (uint)((int)uVar5 < 0)" (identifier "uVar10") (= "=") (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 "uVar11 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar11 = uVar16 >> 2 | uVar16 * 0x40000000" (identifier "uVar11") (= "=") (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 "uVar16 = (uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc + uVar6 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b);" (assignment_expression "uVar16 = (uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc + uVar6 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b)" (identifier "uVar16") (= "=") (binary_expression "(uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc + uVar6 +\n               (uVar20 * 0x20 | uVar20 >> 0x1b)" (binary_expression "(uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc + uVar6" (binary_expression "(uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10 + 0x8f1bbcdc" (binary_expression "(uVar16 & uVar15 | (uVar16 | uVar15) & uVar17) + uVar10" (parenthesized_expression "(uVar16 & uVar15 | (uVar16 | uVar15) & uVar17)" (( "(") (binary_expression "uVar16 & uVar15 | (uVar16 | uVar15) & uVar17" (binary_expression "uVar16 & uVar15" (identifier "uVar16") (& "&") (identifier "uVar15")) (| "|") (binary_expression "(uVar16 | uVar15) & uVar17" (parenthesized_expression "(uVar16 | uVar15)" (( "(") (binary_expression "uVar16 | uVar15" (identifier "uVar16") (| "|") (identifier "uVar15")) () ")")) (& "&") (identifier "uVar17"))) () ")")) (+ "+") (identifier "uVar10")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar6")) (+ "+") (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 "uVar5 = uVar24 ^ uVar2 ^ uVar3 ^ uVar18;" (assignment_expression "uVar5 = uVar24 ^ uVar2 ^ uVar3 ^ uVar18" (identifier "uVar5") (= "=") (binary_expression "uVar24 ^ uVar2 ^ uVar3 ^ uVar18" (binary_expression "uVar24 ^ uVar2 ^ uVar3" (binary_expression "uVar24 ^ uVar2" (identifier "uVar24") (^ "^") (identifier "uVar2")) (^ "^") (identifier "uVar3")) (^ "^") (identifier "uVar18"))) (; ";")) (expression_statement "uVar12 = uVar20 >> 2 | uVar20 * 0x40000000;" (assignment_expression "uVar12 = uVar20 >> 2 | uVar20 * 0x40000000" (identifier "uVar12") (= "=") (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 "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 "uVar17 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar17 + (uVar15 ^ uVar11 ^ uVar20);" (assignment_expression "uVar17 = (uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar17 + (uVar15 ^ uVar11 ^ uVar20)" (identifier "uVar17") (= "=") (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar17 + (uVar15 ^ uVar11 ^ uVar20)" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6 + uVar17" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5 + 0xca62c1d6" (binary_expression "(uVar16 * 0x20 | uVar16 >> 0x1b) +\n               uVar5" (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 "uVar5")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar17")) (+ "+") (parenthesized_expression "(uVar15 ^ uVar11 ^ uVar20)" (( "(") (binary_expression "uVar15 ^ uVar11 ^ uVar20" (binary_expression "uVar15 ^ uVar11" (identifier "uVar15") (^ "^") (identifier "uVar11")) (^ "^") (identifier "uVar20")) () ")")))) (; ";")) (expression_statement "uVar6 = uVar29 ^ uVar19 ^ uVar21 ^ uVar23;" (assignment_expression "uVar6 = uVar29 ^ uVar19 ^ uVar21 ^ uVar23" (identifier "uVar6") (= "=") (binary_expression "uVar29 ^ uVar19 ^ uVar21 ^ uVar23" (binary_expression "uVar29 ^ uVar19 ^ uVar21" (binary_expression "uVar29 ^ uVar19" (identifier "uVar29") (^ "^") (identifier "uVar19")) (^ "^") (identifier "uVar21")) (^ "^") (identifier "uVar23"))) (; ";")) (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 "uVar14 = uVar16 >> 2 | uVar16 * 0x40000000;" (assignment_expression "uVar14 = uVar16 >> 2 | uVar16 * 0x40000000" (identifier "uVar14") (= "=") (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 "uVar20 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar15 + (uVar11 ^ uVar12 ^ uVar16);" (assignment_expression "uVar20 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar15 + (uVar11 ^ uVar12 ^ uVar16)" (identifier "uVar20") (= "=") (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar15 + (uVar11 ^ uVar12 ^ uVar16)" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6 + uVar15" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6 + 0xca62c1d6" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               uVar6" (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 "uVar6")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar15")) (+ "+") (parenthesized_expression "(uVar11 ^ uVar12 ^ uVar16)" (( "(") (binary_expression "uVar11 ^ uVar12 ^ uVar16" (binary_expression "uVar11 ^ uVar12" (identifier "uVar11") (^ "^") (identifier "uVar12")) (^ "^") (identifier "uVar16")) () ")")))) (; ";")) (expression_statement "uVar2 = uVar2 ^ uVar30 ^ uVar8 ^ uVar10;" (assignment_expression "uVar2 = uVar2 ^ uVar30 ^ uVar8 ^ uVar10" (identifier "uVar2") (= "=") (binary_expression "uVar2 ^ uVar30 ^ uVar8 ^ uVar10" (binary_expression "uVar2 ^ uVar30 ^ uVar8" (binary_expression "uVar2 ^ uVar30" (identifier "uVar2") (^ "^") (identifier "uVar30")) (^ "^") (identifier "uVar8")) (^ "^") (identifier "uVar10"))) (; ";")) (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 "uVar24 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar24 = uVar17 >> 2 | uVar17 * 0x40000000" (identifier "uVar24") (= "=") (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 "uVar26 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16 + 0xca62c1d6 + uVar11;" (assignment_expression "uVar26 = (uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16 + 0xca62c1d6 + uVar11" (identifier "uVar26") (= "=") (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16 + 0xca62c1d6 + uVar11" (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16 + 0xca62c1d6" (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17) + uVar16" (binary_expression "(uVar20 * 0x20 | uVar20 >> 0x1b) +\n               (uVar12 ^ uVar14 ^ uVar17)" (parenthesized_expression "(uVar20 * 0x20 | uVar20 >> 0x1b)" (( "(") (binary_expression "uVar20 * 0x20 | uVar20 >> 0x1b" (binary_expression "uVar20 * 0x20" (identifier "uVar20") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar20 >> 0x1b" (identifier "uVar20") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (parenthesized_expression "(uVar12 ^ uVar14 ^ uVar17)" (( "(") (binary_expression "uVar12 ^ uVar14 ^ uVar17" (binary_expression "uVar12 ^ uVar14" (identifier "uVar12") (^ "^") (identifier "uVar14")) (^ "^") (identifier "uVar17")) () ")"))) (+ "+") (identifier "uVar16")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar11"))) (; ";")) (expression_statement "uVar2 = uVar19 ^ uVar25 ^ uVar9 ^ uVar5;" (assignment_expression "uVar2 = uVar19 ^ uVar25 ^ uVar9 ^ uVar5" (identifier "uVar2") (= "=") (binary_expression "uVar19 ^ uVar25 ^ uVar9 ^ uVar5" (binary_expression "uVar19 ^ uVar25 ^ uVar9" (binary_expression "uVar19 ^ uVar25" (identifier "uVar19") (^ "^") (identifier "uVar25")) (^ "^") (identifier "uVar9")) (^ "^") (identifier "uVar5"))) (; ";")) (expression_statement "uVar11 = uVar20 >> 2 | uVar20 * 0x40000000;" (assignment_expression "uVar11 = uVar20 >> 2 | uVar20 * 0x40000000" (identifier "uVar11") (= "=") (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 "uVar15 = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "uVar15 = uVar2 << 1 | (uint)((int)uVar2 < 0)" (identifier "uVar15") (= "=") (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 "uVar17 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6 + uVar12 + (uVar14 ^ uVar24 ^ uVar20);" (assignment_expression "uVar17 = (uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6 + uVar12 + (uVar14 ^ uVar24 ^ uVar20)" (identifier "uVar17") (= "=") (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6 + uVar12 + (uVar14 ^ uVar24 ^ uVar20)" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6 + uVar12" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15 + 0xca62c1d6" (binary_expression "(uVar26 * 0x20 | uVar26 >> 0x1b) +\n               uVar15" (parenthesized_expression "(uVar26 * 0x20 | uVar26 >> 0x1b)" (( "(") (binary_expression "uVar26 * 0x20 | uVar26 >> 0x1b" (binary_expression "uVar26 * 0x20" (identifier "uVar26") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar26 >> 0x1b" (identifier "uVar26") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (identifier "uVar15")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar12")) (+ "+") (parenthesized_expression "(uVar14 ^ uVar24 ^ uVar20)" (( "(") (binary_expression "uVar14 ^ uVar24 ^ uVar20" (binary_expression "uVar14 ^ uVar24" (identifier "uVar14") (^ "^") (identifier "uVar24")) (^ "^") (identifier "uVar20")) () ")")))) (; ";")) (expression_statement "uVar2 = uVar30 ^ uVar13 ^ uVar7 ^ uVar6;" (assignment_expression "uVar2 = uVar30 ^ uVar13 ^ uVar7 ^ uVar6" (identifier "uVar2") (= "=") (binary_expression "uVar30 ^ uVar13 ^ uVar7 ^ uVar6" (binary_expression "uVar30 ^ uVar13 ^ uVar7" (binary_expression "uVar30 ^ uVar13" (identifier "uVar30") (^ "^") (identifier "uVar13")) (^ "^") (identifier "uVar7")) (^ "^") (identifier "uVar6"))) (; ";")) (expression_statement "local_50[0] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[0] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[0]" (identifier "local_50") ([ "[") (number_literal "0") (] "]")) (= "=") (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 "uVar12 = uVar26 >> 2 | uVar26 * 0x40000000;" (assignment_expression "uVar12 = uVar26 >> 2 | uVar26 * 0x40000000" (identifier "uVar12") (= "=") (binary_expression "uVar26 >> 2 | uVar26 * 0x40000000" (binary_expression "uVar26 >> 2" (identifier "uVar26") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar26 * 0x40000000" (identifier "uVar26") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0] + 0xca62c1d6 + uVar14;" (assignment_expression "uVar14 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0] + 0xca62c1d6 + uVar14" (identifier "uVar14") (= "=") (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0] + 0xca62c1d6 + uVar14" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0] + 0xca62c1d6" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26) + local_50[0]" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               (uVar24 ^ uVar11 ^ uVar26)" (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"))) () ")")) (+ "+") (parenthesized_expression "(uVar24 ^ uVar11 ^ uVar26)" (( "(") (binary_expression "uVar24 ^ uVar11 ^ uVar26" (binary_expression "uVar24 ^ uVar11" (identifier "uVar24") (^ "^") (identifier "uVar11")) (^ "^") (identifier "uVar26")) () ")"))) (+ "+") (subscript_expression "local_50[0]" (identifier "local_50") ([ "[") (number_literal "0") (] "]"))) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar14"))) (; ";")) (expression_statement "uVar2 = uVar25 ^ uVar22 ^ uVar18 ^ uVar16;" (assignment_expression "uVar2 = uVar25 ^ uVar22 ^ uVar18 ^ uVar16" (identifier "uVar2") (= "=") (binary_expression "uVar25 ^ uVar22 ^ uVar18 ^ uVar16" (binary_expression "uVar25 ^ uVar22 ^ uVar18" (binary_expression "uVar25 ^ uVar22" (identifier "uVar25") (^ "^") (identifier "uVar22")) (^ "^") (identifier "uVar18")) (^ "^") (identifier "uVar16"))) (; ";")) (expression_statement "local_50[1] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[1] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[1]" (identifier "local_50") ([ "[") (number_literal "1") (] "]")) (= "=") (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 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar20 = uVar17 >> 2 | uVar17 * 0x40000000" (identifier "uVar20") (= "=") (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 "uVar19 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6 + uVar24 + (uVar11 ^ uVar12 ^ uVar17);" (assignment_expression "uVar19 = (uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6 + uVar24 + (uVar11 ^ uVar12 ^ uVar17)" (identifier "uVar19") (= "=") (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6 + uVar24 + (uVar11 ^ uVar12 ^ uVar17)" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6 + uVar24" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1] + 0xca62c1d6" (binary_expression "(uVar14 * 0x20 | uVar14 >> 0x1b) +\n               local_50[1]" (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"))) () ")")) (+ "+") (subscript_expression "local_50[1]" (identifier "local_50") ([ "[") (number_literal "1") (] "]"))) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar24")) (+ "+") (parenthesized_expression "(uVar11 ^ uVar12 ^ uVar17)" (( "(") (binary_expression "uVar11 ^ uVar12 ^ uVar17" (binary_expression "uVar11 ^ uVar12" (identifier "uVar11") (^ "^") (identifier "uVar12")) (^ "^") (identifier "uVar17")) () ")")))) (; ";")) (expression_statement "uVar2 = uVar23 ^ uVar13 ^ uVar3 ^ uVar15;" (assignment_expression "uVar2 = uVar23 ^ uVar13 ^ uVar3 ^ uVar15" (identifier "uVar2") (= "=") (binary_expression "uVar23 ^ uVar13 ^ uVar3 ^ uVar15" (binary_expression "uVar23 ^ uVar13 ^ uVar3" (binary_expression "uVar23 ^ uVar13" (identifier "uVar23") (^ "^") (identifier "uVar13")) (^ "^") (identifier "uVar3")) (^ "^") (identifier "uVar15"))) (; ";")) (expression_statement "local_50[2] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[2] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[2]" (identifier "local_50") ([ "[") (number_literal "2") (] "]")) (= "=") (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 "uVar24 = uVar14 >> 2 | uVar14 * 0x40000000;" (assignment_expression "uVar24 = uVar14 >> 2 | uVar14 * 0x40000000" (identifier "uVar24") (= "=") (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 "uVar17 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6 + uVar11 + (uVar12 ^ uVar20 ^ uVar14);" (assignment_expression "uVar17 = (uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6 + uVar11 + (uVar12 ^ uVar20 ^ uVar14)" (identifier "uVar17") (= "=") (binary_expression "(uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6 + uVar11 + (uVar12 ^ uVar20 ^ uVar14)" (binary_expression "(uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6 + uVar11" (binary_expression "(uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2] + 0xca62c1d6" (binary_expression "(uVar19 * 0x20 | uVar19 >> 0x1b) +\n               local_50[2]" (parenthesized_expression "(uVar19 * 0x20 | uVar19 >> 0x1b)" (( "(") (binary_expression "uVar19 * 0x20 | uVar19 >> 0x1b" (binary_expression "uVar19 * 0x20" (identifier "uVar19") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar19 >> 0x1b" (identifier "uVar19") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (subscript_expression "local_50[2]" (identifier "local_50") ([ "[") (number_literal "2") (] "]"))) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar11")) (+ "+") (parenthesized_expression "(uVar12 ^ uVar20 ^ uVar14)" (( "(") (binary_expression "uVar12 ^ uVar20 ^ uVar14" (binary_expression "uVar12 ^ uVar20" (identifier "uVar12") (^ "^") (identifier "uVar20")) (^ "^") (identifier "uVar14")) () ")")))) (; ";")) (expression_statement "uVar2 = uVar22 ^ uVar21 ^ uVar10 ^ local_50[0];" (assignment_expression "uVar2 = uVar22 ^ uVar21 ^ uVar10 ^ local_50[0]" (identifier "uVar2") (= "=") (binary_expression "uVar22 ^ uVar21 ^ uVar10 ^ local_50[0]" (binary_expression "uVar22 ^ uVar21 ^ uVar10" (binary_expression "uVar22 ^ uVar21" (identifier "uVar22") (^ "^") (identifier "uVar21")) (^ "^") (identifier "uVar10")) (^ "^") (subscript_expression "local_50[0]" (identifier "local_50") ([ "[") (number_literal "0") (] "]")))) (; ";")) (expression_statement "local_50[3] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[3] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[3]" (identifier "local_50") ([ "[") (number_literal "3") (] "]")) (= "=") (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 "uVar14 = uVar19 >> 2 | uVar19 * 0x40000000;" (assignment_expression "uVar14 = uVar19 >> 2 | uVar19 * 0x40000000" (identifier "uVar14") (= "=") (binary_expression "uVar19 >> 2 | uVar19 * 0x40000000" (binary_expression "uVar19 >> 2" (identifier "uVar19") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar19 * 0x40000000" (identifier "uVar19") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar11 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar11 = uVar17 >> 2 | uVar17 * 0x40000000" (identifier "uVar11") (= "=") (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 "uVar13 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6 + uVar12 + (uVar20 ^ uVar24 ^ uVar19);" (assignment_expression "uVar13 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6 + uVar12 + (uVar20 ^ uVar24 ^ uVar19)" (identifier "uVar13") (= "=") (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6 + uVar12 + (uVar20 ^ uVar24 ^ uVar19)" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6 + uVar12" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3] + 0xca62c1d6" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n               local_50[3]" (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"))) () ")")) (+ "+") (subscript_expression "local_50[3]" (identifier "local_50") ([ "[") (number_literal "3") (] "]"))) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar12")) (+ "+") (parenthesized_expression "(uVar20 ^ uVar24 ^ uVar19)" (( "(") (binary_expression "uVar20 ^ uVar24 ^ uVar19" (binary_expression "uVar20 ^ uVar24" (identifier "uVar20") (^ "^") (identifier "uVar24")) (^ "^") (identifier "uVar19")) () ")")))) (; ";")) (expression_statement "uVar2 = uVar3 ^ uVar8 ^ uVar5 ^ local_50[1];" (assignment_expression "uVar2 = uVar3 ^ uVar8 ^ uVar5 ^ local_50[1]" (identifier "uVar2") (= "=") (binary_expression "uVar3 ^ uVar8 ^ uVar5 ^ local_50[1]" (binary_expression "uVar3 ^ uVar8 ^ uVar5" (binary_expression "uVar3 ^ uVar8" (identifier "uVar3") (^ "^") (identifier "uVar8")) (^ "^") (identifier "uVar5")) (^ "^") (subscript_expression "local_50[1]" (identifier "local_50") ([ "[") (number_literal "1") (] "]")))) (; ";")) (expression_statement "local_50[4] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[4] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[4]" (identifier "local_50") ([ "[") (number_literal "4") (] "]")) (= "=") (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 "uVar17 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar14 ^ uVar17);" (assignment_expression "uVar17 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar14 ^ uVar17)" (identifier "uVar17") (= "=") (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar14 ^ uVar17)" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6 + uVar20" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4] + 0xca62c1d6" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n               local_50[4]" (parenthesized_expression "(uVar13 * 0x20 | uVar13 >> 0x1b)" (( "(") (binary_expression "uVar13 * 0x20 | uVar13 >> 0x1b" (binary_expression "uVar13 * 0x20" (identifier "uVar13") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar13 >> 0x1b" (identifier "uVar13") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (subscript_expression "local_50[4]" (identifier "local_50") ([ "[") (number_literal "4") (] "]"))) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar20")) (+ "+") (parenthesized_expression "(uVar24 ^ uVar14 ^ uVar17)" (( "(") (binary_expression "uVar24 ^ uVar14 ^ uVar17" (binary_expression "uVar24 ^ uVar14" (identifier "uVar24") (^ "^") (identifier "uVar14")) (^ "^") (identifier "uVar17")) () ")")))) (; ";")) (expression_statement "uVar2 = uVar21 ^ uVar9 ^ uVar6 ^ local_50[2];" (assignment_expression "uVar2 = uVar21 ^ uVar9 ^ uVar6 ^ local_50[2]" (identifier "uVar2") (= "=") (binary_expression "uVar21 ^ uVar9 ^ uVar6 ^ local_50[2]" (binary_expression "uVar21 ^ uVar9 ^ uVar6" (binary_expression "uVar21 ^ uVar9" (identifier "uVar21") (^ "^") (identifier "uVar9")) (^ "^") (identifier "uVar6")) (^ "^") (subscript_expression "local_50[2]" (identifier "local_50") ([ "[") (number_literal "2") (] "]")))) (; ";")) (expression_statement "local_50[5] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[5] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[5]" (identifier "local_50") ([ "[") (number_literal "5") (] "]")) (= "=") (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 "uVar22 = uVar13 >> 2 | uVar13 * 0x40000000;" (assignment_expression "uVar22 = uVar13 >> 2 | uVar13 * 0x40000000" (identifier "uVar22") (= "=") (binary_expression "uVar13 >> 2 | uVar13 * 0x40000000" (binary_expression "uVar13 >> 2" (identifier "uVar13") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar13 * 0x40000000" (identifier "uVar13") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6 + uVar24 + (uVar14 ^ uVar11 ^ uVar13);" (assignment_expression "uVar3 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6 + uVar24 + (uVar14 ^ uVar11 ^ uVar13)" (identifier "uVar3") (= "=") (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6 + uVar24 + (uVar14 ^ uVar11 ^ uVar13)" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6 + uVar24" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5] + 0xca62c1d6" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[5]" (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"))) () ")")) (+ "+") (subscript_expression "local_50[5]" (identifier "local_50") ([ "[") (number_literal "5") (] "]"))) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar24")) (+ "+") (parenthesized_expression "(uVar14 ^ uVar11 ^ uVar13)" (( "(") (binary_expression "uVar14 ^ uVar11 ^ uVar13" (binary_expression "uVar14 ^ uVar11" (identifier "uVar14") (^ "^") (identifier "uVar11")) (^ "^") (identifier "uVar13")) () ")")))) (; ";")) (expression_statement "uVar2 = uVar8 ^ uVar7 ^ uVar16 ^ local_50[3];" (assignment_expression "uVar2 = uVar8 ^ uVar7 ^ uVar16 ^ local_50[3]" (identifier "uVar2") (= "=") (binary_expression "uVar8 ^ uVar7 ^ uVar16 ^ local_50[3]" (binary_expression "uVar8 ^ uVar7 ^ uVar16" (binary_expression "uVar8 ^ uVar7" (identifier "uVar8") (^ "^") (identifier "uVar7")) (^ "^") (identifier "uVar16")) (^ "^") (subscript_expression "local_50[3]" (identifier "local_50") ([ "[") (number_literal "3") (] "]")))) (; ";")) (expression_statement "local_50[6] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[6] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[6]" (identifier "local_50") ([ "[") (number_literal "6") (] "]")) (= "=") (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 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar20 = uVar17 >> 2 | uVar17 * 0x40000000" (identifier "uVar20") (= "=") (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 "uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6 + uVar14 + (uVar11 ^ uVar22 ^ uVar17);" (assignment_expression "uVar17 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6 + uVar14 + (uVar11 ^ uVar22 ^ uVar17)" (identifier "uVar17") (= "=") (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6 + uVar14 + (uVar11 ^ uVar22 ^ uVar17)" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6 + uVar14" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6] + 0xca62c1d6" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n               local_50[6]" (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" (( "(") (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" (identifier "uVar3") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar3 >> 0x1b" (identifier "uVar3") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (subscript_expression "local_50[6]" (identifier "local_50") ([ "[") (number_literal "6") (] "]"))) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar14")) (+ "+") (parenthesized_expression "(uVar11 ^ uVar22 ^ uVar17)" (( "(") (binary_expression "uVar11 ^ uVar22 ^ uVar17" (binary_expression "uVar11 ^ uVar22" (identifier "uVar11") (^ "^") (identifier "uVar22")) (^ "^") (identifier "uVar17")) () ")")))) (; ";")) (expression_statement "uVar2 = uVar9 ^ uVar18 ^ uVar15 ^ local_50[4];" (assignment_expression "uVar2 = uVar9 ^ uVar18 ^ uVar15 ^ local_50[4]" (identifier "uVar2") (= "=") (binary_expression "uVar9 ^ uVar18 ^ uVar15 ^ local_50[4]" (binary_expression "uVar9 ^ uVar18 ^ uVar15" (binary_expression "uVar9 ^ uVar18" (identifier "uVar9") (^ "^") (identifier "uVar18")) (^ "^") (identifier "uVar15")) (^ "^") (subscript_expression "local_50[4]" (identifier "local_50") ([ "[") (number_literal "4") (] "]")))) (; ";")) (expression_statement "local_50[7] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[7] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[7]" (identifier "local_50") ([ "[") (number_literal "7") (] "]")) (= "=") (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 "uVar24 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar24 = uVar3 >> 2 | uVar3 * 0x40000000" (identifier "uVar24") (= "=") (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 "uVar8 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6 + uVar11 + (uVar22 ^ uVar20 ^ uVar3);" (assignment_expression "uVar8 = (uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6 + uVar11 + (uVar22 ^ uVar20 ^ uVar3)" (identifier "uVar8") (= "=") (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6 + uVar11 + (uVar22 ^ uVar20 ^ uVar3)" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6 + uVar11" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7] + 0xca62c1d6" (binary_expression "(uVar17 * 0x20 | uVar17 >> 0x1b) +\n              local_50[7]" (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"))) () ")")) (+ "+") (subscript_expression "local_50[7]" (identifier "local_50") ([ "[") (number_literal "7") (] "]"))) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar11")) (+ "+") (parenthesized_expression "(uVar22 ^ uVar20 ^ uVar3)" (( "(") (binary_expression "uVar22 ^ uVar20 ^ uVar3" (binary_expression "uVar22 ^ uVar20" (identifier "uVar22") (^ "^") (identifier "uVar20")) (^ "^") (identifier "uVar3")) () ")")))) (; ";")) (expression_statement "uVar2 = uVar7 ^ uVar23 ^ local_50[0] ^ local_50[5];" (assignment_expression "uVar2 = uVar7 ^ uVar23 ^ local_50[0] ^ local_50[5]" (identifier "uVar2") (= "=") (binary_expression "uVar7 ^ uVar23 ^ local_50[0] ^ local_50[5]" (binary_expression "uVar7 ^ uVar23 ^ local_50[0]" (binary_expression "uVar7 ^ uVar23" (identifier "uVar7") (^ "^") (identifier "uVar23")) (^ "^") (subscript_expression "local_50[0]" (identifier "local_50") ([ "[") (number_literal "0") (] "]"))) (^ "^") (subscript_expression "local_50[5]" (identifier "local_50") ([ "[") (number_literal "5") (] "]")))) (; ";")) (expression_statement "local_50[8] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[8] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[8]" (identifier "local_50") ([ "[") (number_literal "8") (] "]")) (= "=") (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 "uVar13 = uVar17 >> 2 | uVar17 * 0x40000000;" (assignment_expression "uVar13 = uVar17 >> 2 | uVar17 * 0x40000000" (identifier "uVar13") (= "=") (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 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6 + uVar22 + (uVar20 ^ uVar24 ^ uVar17);" (assignment_expression "uVar3 = (uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6 + uVar22 + (uVar20 ^ uVar24 ^ uVar17)" (identifier "uVar3") (= "=") (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6 + uVar22 + (uVar20 ^ uVar24 ^ uVar17)" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6 + uVar22" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8] + 0xca62c1d6" (binary_expression "(uVar8 * 0x20 | uVar8 >> 0x1b) +\n              local_50[8]" (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"))) () ")")) (+ "+") (subscript_expression "local_50[8]" (identifier "local_50") ([ "[") (number_literal "8") (] "]"))) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar22")) (+ "+") (parenthesized_expression "(uVar20 ^ uVar24 ^ uVar17)" (( "(") (binary_expression "uVar20 ^ uVar24 ^ uVar17" (binary_expression "uVar20 ^ uVar24" (identifier "uVar20") (^ "^") (identifier "uVar24")) (^ "^") (identifier "uVar17")) () ")")))) (; ";")) (expression_statement "uVar2 = uVar18 ^ uVar10 ^ local_50[1] ^ local_50[6];" (assignment_expression "uVar2 = uVar18 ^ uVar10 ^ local_50[1] ^ local_50[6]" (identifier "uVar2") (= "=") (binary_expression "uVar18 ^ uVar10 ^ local_50[1] ^ local_50[6]" (binary_expression "uVar18 ^ uVar10 ^ local_50[1]" (binary_expression "uVar18 ^ uVar10" (identifier "uVar18") (^ "^") (identifier "uVar10")) (^ "^") (subscript_expression "local_50[1]" (identifier "local_50") ([ "[") (number_literal "1") (] "]"))) (^ "^") (subscript_expression "local_50[6]" (identifier "local_50") ([ "[") (number_literal "6") (] "]")))) (; ";")) (expression_statement "local_50[9] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[9] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[9]" (identifier "local_50") ([ "[") (number_literal "9") (] "]")) (= "=") (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 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar13 ^ uVar8);" (assignment_expression "uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar13 ^ uVar8)" (identifier "uVar7") (= "=") (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6 + uVar20 + (uVar24 ^ uVar13 ^ uVar8)" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6 + uVar20" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9] + 0xca62c1d6" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              local_50[9]" (parenthesized_expression "(uVar3 * 0x20 | uVar3 >> 0x1b)" (( "(") (binary_expression "uVar3 * 0x20 | uVar3 >> 0x1b" (binary_expression "uVar3 * 0x20" (identifier "uVar3") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar3 >> 0x1b" (identifier "uVar3") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (subscript_expression "local_50[9]" (identifier "local_50") ([ "[") (number_literal "9") (] "]"))) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar20")) (+ "+") (parenthesized_expression "(uVar24 ^ uVar13 ^ uVar8)" (( "(") (binary_expression "uVar24 ^ uVar13 ^ uVar8" (binary_expression "uVar24 ^ uVar13" (identifier "uVar24") (^ "^") (identifier "uVar13")) (^ "^") (identifier "uVar8")) () ")")))) (; ";")) (expression_statement "uVar20 = uVar8 >> 2 | uVar8 * 0x40000000;" (assignment_expression "uVar20 = uVar8 >> 2 | uVar8 * 0x40000000" (identifier "uVar20") (= "=") (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 = uVar23 ^ uVar5 ^ local_50[2] ^ local_50[7];" (assignment_expression "uVar2 = uVar23 ^ uVar5 ^ local_50[2] ^ local_50[7]" (identifier "uVar2") (= "=") (binary_expression "uVar23 ^ uVar5 ^ local_50[2] ^ local_50[7]" (binary_expression "uVar23 ^ uVar5 ^ local_50[2]" (binary_expression "uVar23 ^ uVar5" (identifier "uVar23") (^ "^") (identifier "uVar5")) (^ "^") (subscript_expression "local_50[2]" (identifier "local_50") ([ "[") (number_literal "2") (] "]"))) (^ "^") (subscript_expression "local_50[7]" (identifier "local_50") ([ "[") (number_literal "7") (] "]")))) (; ";")) (expression_statement "local_50[10] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[10] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[10]" (identifier "local_50") ([ "[") (number_literal "10") (] "]")) (= "=") (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 "uVar22 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar22 = uVar3 >> 2 | uVar3 * 0x40000000" (identifier "uVar22") (= "=") (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" (identifier "uVar3") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar3 * 0x40000000" (identifier "uVar3") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10] + 0xca62c1d6 + uVar24;" (assignment_expression "uVar3 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10] + 0xca62c1d6 + uVar24" (identifier "uVar3") (= "=") (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10] + 0xca62c1d6 + uVar24" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10] + 0xca62c1d6" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3) + local_50[10]" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n              (uVar13 ^ uVar20 ^ uVar3)" (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 "(uVar13 ^ uVar20 ^ uVar3)" (( "(") (binary_expression "uVar13 ^ uVar20 ^ uVar3" (binary_expression "uVar13 ^ uVar20" (identifier "uVar13") (^ "^") (identifier "uVar20")) (^ "^") (identifier "uVar3")) () ")"))) (+ "+") (subscript_expression "local_50[10]" (identifier "local_50") ([ "[") (number_literal "10") (] "]"))) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar24"))) (; ";")) (expression_statement "uVar2 = local_50[8] ^ uVar10 ^ uVar6 ^ local_50[3];" (assignment_expression "uVar2 = local_50[8] ^ uVar10 ^ uVar6 ^ local_50[3]" (identifier "uVar2") (= "=") (binary_expression "local_50[8] ^ uVar10 ^ uVar6 ^ local_50[3]" (binary_expression "local_50[8] ^ uVar10 ^ uVar6" (binary_expression "local_50[8] ^ uVar10" (subscript_expression "local_50[8]" (identifier "local_50") ([ "[") (number_literal "8") (] "]")) (^ "^") (identifier "uVar10")) (^ "^") (identifier "uVar6")) (^ "^") (subscript_expression "local_50[3]" (identifier "local_50") ([ "[") (number_literal "3") (] "]")))) (; ";")) (expression_statement "local_50[0xb] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[0xb] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[0xb]" (identifier "local_50") ([ "[") (number_literal "0xb") (] "]")) (= "=") (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 "uVar17 = uVar7 >> 2 | uVar7 * 0x40000000;" (assignment_expression "uVar17 = uVar7 >> 2 | uVar7 * 0x40000000" (identifier "uVar17") (= "=") (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 "uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb] + 0xca62c1d6 + uVar13;" (assignment_expression "uVar7 = (uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb] + 0xca62c1d6 + uVar13" (identifier "uVar7") (= "=") (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb] + 0xca62c1d6 + uVar13" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb] + 0xca62c1d6" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7) + local_50[0xb]" (binary_expression "(uVar3 * 0x20 | uVar3 >> 0x1b) +\n              (uVar20 ^ uVar22 ^ uVar7)" (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 "(uVar20 ^ uVar22 ^ uVar7)" (( "(") (binary_expression "uVar20 ^ uVar22 ^ uVar7" (binary_expression "uVar20 ^ uVar22" (identifier "uVar20") (^ "^") (identifier "uVar22")) (^ "^") (identifier "uVar7")) () ")"))) (+ "+") (subscript_expression "local_50[0xb]" (identifier "local_50") ([ "[") (number_literal "0xb") (] "]"))) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar13"))) (; ";")) (expression_statement "uVar2 = uVar5 ^ uVar16 ^ local_50[4] ^ local_50[9];" (assignment_expression "uVar2 = uVar5 ^ uVar16 ^ local_50[4] ^ local_50[9]" (identifier "uVar2") (= "=") (binary_expression "uVar5 ^ uVar16 ^ local_50[4] ^ local_50[9]" (binary_expression "uVar5 ^ uVar16 ^ local_50[4]" (binary_expression "uVar5 ^ uVar16" (identifier "uVar5") (^ "^") (identifier "uVar16")) (^ "^") (subscript_expression "local_50[4]" (identifier "local_50") ([ "[") (number_literal "4") (] "]"))) (^ "^") (subscript_expression "local_50[9]" (identifier "local_50") ([ "[") (number_literal "9") (] "]")))) (; ";")) (expression_statement "local_50[0xc] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[0xc] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[0xc]" (identifier "local_50") ([ "[") (number_literal "0xc") (] "]")) (= "=") (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 "uVar5 = uVar3 >> 2 | uVar3 * 0x40000000;" (assignment_expression "uVar5 = uVar3 >> 2 | uVar3 * 0x40000000" (identifier "uVar5") (= "=") (binary_expression "uVar3 >> 2 | uVar3 * 0x40000000" (binary_expression "uVar3 >> 2" (identifier "uVar3") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar3 * 0x40000000" (identifier "uVar3") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar13 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc] + 0xca62c1d6 + uVar20;" (assignment_expression "uVar13 = (uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc] + 0xca62c1d6 + uVar20" (identifier "uVar13") (= "=") (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc] + 0xca62c1d6 + uVar20" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc] + 0xca62c1d6" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3) + local_50[0xc]" (binary_expression "(uVar7 * 0x20 | uVar7 >> 0x1b) +\n               (uVar22 ^ uVar17 ^ uVar3)" (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 "(uVar22 ^ uVar17 ^ uVar3)" (( "(") (binary_expression "uVar22 ^ uVar17 ^ uVar3" (binary_expression "uVar22 ^ uVar17" (identifier "uVar22") (^ "^") (identifier "uVar17")) (^ "^") (identifier "uVar3")) () ")"))) (+ "+") (subscript_expression "local_50[0xc]" (identifier "local_50") ([ "[") (number_literal "0xc") (] "]"))) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar20"))) (; ";")) (expression_statement "uVar2 = uVar6 ^ uVar15 ^ local_50[5] ^ local_50[10];" (assignment_expression "uVar2 = uVar6 ^ uVar15 ^ local_50[5] ^ local_50[10]" (identifier "uVar2") (= "=") (binary_expression "uVar6 ^ uVar15 ^ local_50[5] ^ local_50[10]" (binary_expression "uVar6 ^ uVar15 ^ local_50[5]" (binary_expression "uVar6 ^ uVar15" (identifier "uVar6") (^ "^") (identifier "uVar15")) (^ "^") (subscript_expression "local_50[5]" (identifier "local_50") ([ "[") (number_literal "5") (] "]"))) (^ "^") (subscript_expression "local_50[10]" (identifier "local_50") ([ "[") (number_literal "10") (] "]")))) (; ";")) (expression_statement "local_50[0xd] = uVar2 << 1 | (uint)((int)uVar2 < 0);" (assignment_expression "local_50[0xd] = uVar2 << 1 | (uint)((int)uVar2 < 0)" (subscript_expression "local_50[0xd]" (identifier "local_50") ([ "[") (number_literal "0xd") (] "]")) (= "=") (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 = uVar7 >> 2 | uVar7 * 0x40000000;" (assignment_expression "uVar20 = uVar7 >> 2 | uVar7 * 0x40000000" (identifier "uVar20") (= "=") (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 "uVar2 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd] + 0xca62c1d6 + uVar22;" (assignment_expression "uVar2 = (uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd] + 0xca62c1d6 + uVar22" (identifier "uVar2") (= "=") (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd] + 0xca62c1d6 + uVar22" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd] + 0xca62c1d6" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7) + local_50[0xd]" (binary_expression "(uVar13 * 0x20 | uVar13 >> 0x1b) +\n              (uVar17 ^ uVar5 ^ uVar7)" (parenthesized_expression "(uVar13 * 0x20 | uVar13 >> 0x1b)" (( "(") (binary_expression "uVar13 * 0x20 | uVar13 >> 0x1b" (binary_expression "uVar13 * 0x20" (identifier "uVar13") (* "*") (number_literal "0x20")) (| "|") (binary_expression "uVar13 >> 0x1b" (identifier "uVar13") (>> ">>") (number_literal "0x1b"))) () ")")) (+ "+") (parenthesized_expression "(uVar17 ^ uVar5 ^ uVar7)" (( "(") (binary_expression "uVar17 ^ uVar5 ^ uVar7" (binary_expression "uVar17 ^ uVar5" (identifier "uVar17") (^ "^") (identifier "uVar5")) (^ "^") (identifier "uVar7")) () ")"))) (+ "+") (subscript_expression "local_50[0xd]" (identifier "local_50") ([ "[") (number_literal "0xd") (] "]"))) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar22"))) (; ";")) (expression_statement "uVar3 = uVar16 ^ local_50[0] ^ local_50[6] ^ local_50[0xb];" (assignment_expression "uVar3 = uVar16 ^ local_50[0] ^ local_50[6] ^ local_50[0xb]" (identifier "uVar3") (= "=") (binary_expression "uVar16 ^ local_50[0] ^ local_50[6] ^ local_50[0xb]" (binary_expression "uVar16 ^ local_50[0] ^ local_50[6]" (binary_expression "uVar16 ^ local_50[0]" (identifier "uVar16") (^ "^") (subscript_expression "local_50[0]" (identifier "local_50") ([ "[") (number_literal "0") (] "]"))) (^ "^") (subscript_expression "local_50[6]" (identifier "local_50") ([ "[") (number_literal "6") (] "]"))) (^ "^") (subscript_expression "local_50[0xb]" (identifier "local_50") ([ "[") (number_literal "0xb") (] "]")))) (; ";")) (expression_statement "uVar7 = uVar13 >> 2 | uVar13 * 0x40000000;" (assignment_expression "uVar7 = uVar13 >> 2 | uVar13 * 0x40000000" (identifier "uVar7") (= "=") (binary_expression "uVar13 >> 2 | uVar13 * 0x40000000" (binary_expression "uVar13 >> 2" (identifier "uVar13") (>> ">>") (number_literal "2")) (| "|") (binary_expression "uVar13 * 0x40000000" (identifier "uVar13") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "local_50[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_50[0xe] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "local_50[0xe]" (identifier "local_50") ([ "[") (number_literal "0xe") (] "]")) (= "=") (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 "local_60 = local_60 + uVar7;" (assignment_expression "local_60 = local_60 + uVar7" (identifier "local_60") (= "=") (binary_expression "local_60 + uVar7" (identifier "local_60") (+ "+") (identifier "uVar7"))) (; ";")) (expression_statement "uVar6 = (uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6 + uVar17 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b);" (assignment_expression "uVar6 = (uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6 + uVar17 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b)" (identifier "uVar6") (= "=") (binary_expression "(uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6 + uVar17 +\n              (uVar2 * 0x20 | uVar2 >> 0x1b)" (binary_expression "(uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6 + uVar17" (binary_expression "(uVar5 ^ uVar20 ^ uVar13) + local_50[0xe] + 0xca62c1d6" (binary_expression "(uVar5 ^ uVar20 ^ uVar13) + local_50[0xe]" (parenthesized_expression "(uVar5 ^ uVar20 ^ uVar13)" (( "(") (binary_expression "uVar5 ^ uVar20 ^ uVar13" (binary_expression "uVar5 ^ uVar20" (identifier "uVar5") (^ "^") (identifier "uVar20")) (^ "^") (identifier "uVar13")) () ")")) (+ "+") (subscript_expression "local_50[0xe]" (identifier "local_50") ([ "[") (number_literal "0xe") (] "]"))) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar17")) (+ "+") (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 "uVar3 = uVar15 ^ local_50[1] ^ local_50[7] ^ local_50[0xc];" (assignment_expression "uVar3 = uVar15 ^ local_50[1] ^ local_50[7] ^ local_50[0xc]" (identifier "uVar3") (= "=") (binary_expression "uVar15 ^ local_50[1] ^ local_50[7] ^ local_50[0xc]" (binary_expression "uVar15 ^ local_50[1] ^ local_50[7]" (binary_expression "uVar15 ^ local_50[1]" (identifier "uVar15") (^ "^") (subscript_expression "local_50[1]" (identifier "local_50") ([ "[") (number_literal "1") (] "]"))) (^ "^") (subscript_expression "local_50[7]" (identifier "local_50") ([ "[") (number_literal "7") (] "]"))) (^ "^") (subscript_expression "local_50[0xc]" (identifier "local_50") ([ "[") (number_literal "0xc") (] "]")))) (; ";")) (expression_statement "local_50[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0);" (assignment_expression "local_50[0xf] = uVar3 << 1 | (uint)((int)uVar3 < 0)" (subscript_expression "local_50[0xf]" (identifier "local_50") ([ "[") (number_literal "0xf") (] "]")) (= "=") (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 "local_68 = local_68 + uVar6;" (assignment_expression "local_68 = local_68 + uVar6" (identifier "local_68") (= "=") (binary_expression "local_68 + uVar6" (identifier "local_68") (+ "+") (identifier "uVar6"))) (; ";")) (expression_statement "local_6c = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6 + local_50[0xf] + uVar5;" (assignment_expression "local_6c = (uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6 + local_50[0xf] + uVar5" (identifier "local_6c") (= "=") (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6 + local_50[0xf] + uVar5" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6 + local_50[0xf]" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c + 0xca62c1d6" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2) + local_6c" (binary_expression "(uVar6 * 0x20 | uVar6 >> 0x1b) +\n                 (uVar20 ^ uVar7 ^ uVar2)" (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"))) () ")")) (+ "+") (parenthesized_expression "(uVar20 ^ uVar7 ^ uVar2)" (( "(") (binary_expression "uVar20 ^ uVar7 ^ uVar2" (binary_expression "uVar20 ^ uVar7" (identifier "uVar20") (^ "^") (identifier "uVar7")) (^ "^") (identifier "uVar2")) () ")"))) (+ "+") (identifier "local_6c")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (subscript_expression "local_50[0xf]" (identifier "local_50") ([ "[") (number_literal "0xf") (] "]"))) (+ "+") (identifier "uVar5"))) (; ";")) (expression_statement "*param_3 = local_6c;" (assignment_expression "*param_3 = local_6c" (pointer_expression "*param_3" (* "*") (identifier "param_3")) (= "=") (identifier "local_6c")) (; ";")) (expression_statement "param_3[1] = local_68;" (assignment_expression "param_3[1] = local_68" (subscript_expression "param_3[1]" (identifier "param_3") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "local_68")) (; ";")) (expression_statement "local_64 = local_64 + (uVar2 >> 2 | uVar2 * 0x40000000);" (assignment_expression "local_64 = local_64 + (uVar2 >> 2 | uVar2 * 0x40000000)" (identifier "local_64") (= "=") (binary_expression "local_64 + (uVar2 >> 2 | uVar2 * 0x40000000)" (identifier "local_64") (+ "+") (parenthesized_expression "(uVar2 >> 2 | uVar2 * 0x40000000)" (( "(") (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 "local_5c = local_5c + uVar20;" (assignment_expression "local_5c = local_5c + uVar20" (identifier "local_5c") (= "=") (binary_expression "local_5c + uVar20" (identifier "local_5c") (+ "+") (identifier "uVar20"))) (; ";")) (expression_statement "param_3[3] = local_60;" (assignment_expression "param_3[3] = local_60" (subscript_expression "param_3[3]" (identifier "param_3") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "local_60")) (; ";")) (expression_statement "param_3[2] = local_64;" (assignment_expression "param_3[2] = local_64" (subscript_expression "param_3[2]" (identifier "param_3") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "local_64")) (; ";")) (expression_statement "param_3[4] = local_5c;" (assignment_expression "param_3[4] = local_5c" (subscript_expression "param_3[4]" (identifier "param_3") ([ "[") (number_literal "4") (] "]")) (= "=") (identifier "local_5c")) (; ";")) (} "}")) (while "while") (parenthesized_expression "(param_1 < uVar4)" (( "(") (binary_expression "param_1 < uVar4" (identifier "param_1") (< "<") (identifier "uVar4")) () ")")) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}")))

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

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

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

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

