
/* WARNING: Function: __security_check_cookie replaced with injection: security_check_cookie */
/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */

void FUN_140135240(undefined1 (*param_1) [16],undefined1 (*param_2) [16],int param_3)

{
  undefined1 auVar1 [16];
  undefined1 auVar2 [16];
  undefined1 *puVar3;
  uint uVar4;
  int iVar5;
  uint uVar6;
  uint uVar7;
  uint uVar8;
  uint uVar9;
  uint uVar10;
  longlong lVar11;
  uint uVar12;
  uint uVar13;
  uint uVar14;
  ulonglong uVar15;
  undefined1 local_168 [32];
  undefined1 local_148 [16];
  undefined1 local_138 [16];
  undefined1 local_128 [16];
  undefined1 local_118 [16];
  uint local_108 [11];
  int local_dc;
  int local_d8;
  int local_d4;
  int local_d0;
  int local_cc;
  ulonglong local_48;
  
  local_48 = DAT_1404455c0 ^ (ulonglong)local_168;
  if (param_3 == 0) {
    local_148 = *param_2;
    local_138 = param_2[1];
    local_128 = param_2[2];
    local_118 = param_2[3];
  }
  else {
    lVar11 = 0;
    if ((DAT_140445618 < 2) ||
       ((local_148 <= param_2[3] + 0xc && (param_2 <= (undefined1 (*) [16])(local_118 + 0xc))))) {
      do {
        uVar13 = *(uint *)(*param_2 + lVar11 * 4);
        *(uint *)(local_148 + lVar11 * 4) =
             uVar13 >> 0x18 | (uVar13 & 0xff0000) >> 8 | (uVar13 & 0xff00) << 8 | uVar13 << 0x18;
        lVar11 = lVar11 + 1;
      } while (lVar11 < 0x10);
    }
    else {
      local_148 = pshufb(*param_2,_DAT_1401b9d70);
      local_128 = pshufb(param_2[2],_DAT_1401b9d70);
      local_138 = pshufb(param_2[1],_DAT_1401b9d70);
      local_118 = pshufb(param_2[3],_DAT_1401b9d70);
    }
  }
  puVar3 = local_118 + 8;
  lVar11 = 2;
  uVar13 = local_118._8_4_;
  do {
    uVar6 = *(uint *)(puVar3 + -0x34);
    uVar7 = *(uint *)(puVar3 + -0x30);
    uVar14 = *(uint *)(puVar3 + 4);
    uVar9 = *(uint *)(puVar3 + -0x2c);
    uVar8 = *(uint *)(puVar3 + -0x28);
    uVar12 = ((uVar13 >> 0x13 | uVar13 << 0xd) ^ (uVar13 >> 0x11 | uVar13 << 0xf) ^ uVar13 >> 10) +
             ((uVar6 >> 0x12 | uVar6 << 0xe) ^ (uVar6 >> 7 | uVar6 << 0x19) ^ uVar6 >> 3) +
             *(int *)(puVar3 + -0x38) + *(int *)(puVar3 + -0x14);
    *(uint *)(puVar3 + 8) = uVar12;
    uVar6 = uVar6 + ((uVar14 >> 0x13 | uVar14 << 0xd) ^ (uVar14 >> 0x11 | uVar14 << 0xf) ^
                    uVar14 >> 10) +
                    ((uVar7 >> 0x12 | uVar7 << 0xe) ^ (uVar7 >> 7 | uVar7 << 0x19) ^ uVar7 >> 3) +
                    *(int *)(puVar3 + -0x10);
    *(uint *)(puVar3 + 0xc) = uVar6;
    uVar7 = uVar7 + ((uVar12 >> 0x13 | uVar12 * 0x2000) ^ (uVar12 >> 0x11 | uVar12 * 0x8000) ^
                    uVar12 >> 10) +
                    ((uVar9 >> 0x12 | uVar9 << 0xe) ^ (uVar9 >> 7 | uVar9 << 0x19) ^ uVar9 >> 3) +
                    *(int *)(puVar3 + -0xc);
    *(uint *)(puVar3 + 0x10) = uVar7;
    uVar10 = *(uint *)(puVar3 + -0x24);
    uVar9 = uVar9 + ((uVar8 >> 0x12 | uVar8 << 0xe) ^ (uVar8 >> 7 | uVar8 << 0x19) ^ uVar8 >> 3) +
                    ((uVar6 >> 0x13 | uVar6 * 0x2000) ^ (uVar6 >> 0x11 | uVar6 * 0x8000) ^
                    uVar6 >> 10) + *(int *)(puVar3 + -8);
    uVar6 = *(uint *)(puVar3 + -0x20);
    *(uint *)(puVar3 + 0x14) = uVar9;
    uVar8 = (uVar7 >> 10 ^ (uVar7 >> 0x13 | uVar7 * 0x2000) ^ (uVar7 >> 0x11 | uVar7 * 0x8000)) +
            ((uVar10 >> 0x12 | uVar10 << 0xe) ^ (uVar10 >> 7 | uVar10 << 0x19) ^ uVar10 >> 3) +
            *(int *)(puVar3 + -4) + uVar8;
    *(uint *)(puVar3 + 0x18) = uVar8;
    uVar7 = *(uint *)(puVar3 + -0x18);
    uVar10 = (uVar9 >> 10 ^ (uVar9 >> 0x13 | uVar9 * 0x2000) ^ (uVar9 >> 0x11 | uVar9 * 0x8000)) +
             uVar13 + ((uVar6 >> 0x12 | uVar6 << 0xe) ^ (uVar6 >> 7 | uVar6 << 0x19) ^ uVar6 >> 3) +
             uVar10;
    uVar9 = *(uint *)(puVar3 + -0x1c);
    *(uint *)(puVar3 + 0x1c) = uVar10;
    uVar13 = ((uVar8 >> 0x13 | uVar8 * 0x2000) ^ (uVar8 >> 0x11 | uVar8 * 0x8000) ^ uVar8 >> 10) +
             uVar6 + ((uVar9 >> 0x12 | uVar9 << 0xe) ^ (uVar9 >> 7 | uVar9 << 0x19) ^ uVar9 >> 3) +
             uVar14;
    *(uint *)(puVar3 + 0x20) = uVar13;
    *(uint *)(puVar3 + 0x24) =
         ((uVar10 >> 0x13 | uVar10 * 0x2000) ^ (uVar10 >> 0x11 | uVar10 * 0x8000) ^ uVar10 >> 10) +
         uVar12 + ((uVar7 >> 0x12 | uVar7 << 0xe) ^ (uVar7 >> 7 | uVar7 << 0x19) ^ uVar7 >> 3) +
         uVar9;
    puVar3 = puVar3 + 0x20;
    lVar11 = lVar11 + -1;
  } while (lVar11 != 0);
  auVar1 = *param_1;
  uVar10 = auVar1._0_4_;
  uVar15 = auVar1._0_8_;
  auVar2 = param_1[1];
  uVar7 = auVar2._0_4_;
  uVar6 = auVar2._4_4_;
  uVar13 = auVar2._8_4_;
  iVar5 = (uVar6 + uVar13 & uVar7 ^ uVar13) + local_148._0_4_ +
          ((uVar7 << 0x15 | (uint)(auVar2._0_8_ >> 0xb) & 0x1fffff) ^ (uVar7 << 0x1a | uVar7 >> 6) ^
          (uVar7 >> 0x19 | uVar7 << 7)) + auVar2._12_4_ + 0x71374491;
  uVar8 = auVar1._4_4_;
  uVar9 = auVar1._8_4_;
  uVar14 = auVar1._12_4_ + iVar5;
  uVar12 = ((uVar8 & uVar9) + (uVar9 & uVar10) ^ uVar8 & uVar10) +
           iVar5 + ((uVar10 << 0x13 | (uint)(uVar15 >> 0xd) & 0x7ffff) ^
                    ((uint)(uVar15 >> 0x16) & 0x3ff | uVar10 << 10) ^
                   (uVar10 << 0x1e | (uint)(uVar15 >> 2) & 0x3fffffff));
  iVar5 = uVar13 + 0x428a2f98 +
          (uVar6 + uVar7 & uVar14 ^ uVar6) +
          ((uVar14 >> 0x19 | uVar14 * 0x80) ^ (uVar14 >> 0xb | uVar14 * 0x200000) ^
          (uVar14 >> 6 | uVar14 * 0x4000000)) + local_148._4_4_;
  uVar9 = iVar5 + uVar9;
  uVar13 = ((uVar8 & uVar12) + (uVar8 & uVar10) ^ uVar12 & uVar10) +
           ((uVar12 >> 2 | uVar12 * 0x40000000) ^
           (uVar12 >> 0x16 | uVar12 * 0x400) ^ (uVar12 >> 0xd | uVar12 * 0x80000)) + iVar5;
  iVar5 = local_148._8_4_ + -0x4a3f0431 +
          (uVar14 + uVar7 & uVar9 ^ uVar7) +
          ((uVar9 >> 6 | uVar9 * 0x4000000) ^
          (uVar9 >> 0x19 | uVar9 * 0x80) ^ (uVar9 >> 0xb | uVar9 * 0x200000)) + uVar6;
  uVar8 = uVar8 + iVar5;
  uVar6 = ((uVar13 & uVar10) + (uVar12 & uVar10) ^ uVar13 & uVar12) +
          ((uVar13 >> 2 | uVar13 * 0x40000000) ^
          (uVar13 >> 0x16 | uVar13 * 0x400) ^ (uVar13 >> 0xd | uVar13 * 0x80000)) + iVar5;
  iVar5 = uVar7 + 0xe9b5dba5 +
          (uVar9 + uVar14 & uVar8 ^ uVar14) +
          ((uVar8 >> 0x19 | uVar8 * 0x80) ^ (uVar8 >> 0xb | uVar8 * 0x200000) ^
          (uVar8 >> 6 | uVar8 * 0x4000000)) + local_148._12_4_;
  uVar10 = iVar5 + uVar10;
  uVar7 = ((uVar6 & uVar12) + (uVar13 & uVar12) ^ uVar6 & uVar13) +
          ((uVar6 >> 2 | uVar6 * 0x40000000) ^
          (uVar6 >> 0x16 | uVar6 * 0x400) ^ (uVar6 >> 0xd | uVar6 * 0x80000)) + iVar5;
  iVar5 = uVar14 + 0x3956c25b +
          (uVar9 + uVar8 & uVar10 ^ uVar9) +
          ((uVar10 >> 0x19 | uVar10 * 0x80) ^ (uVar10 >> 0xb | uVar10 * 0x200000) ^
          (uVar10 >> 6 | uVar10 * 0x4000000)) + local_138._0_4_;
  uVar12 = uVar12 + iVar5;
  uVar14 = ((uVar7 & uVar13) + (uVar6 & uVar13) ^ uVar7 & uVar6) +
           ((uVar7 >> 2 | uVar7 * 0x40000000) ^
           (uVar7 >> 0x16 | uVar7 * 0x400) ^ (uVar7 >> 0xd | uVar7 * 0x80000)) + iVar5;
  iVar5 = uVar9 + 0x59f111f1 +
          (uVar10 + uVar8 & uVar12 ^ uVar8) +
          ((uVar12 >> 0x19 | uVar12 * 0x80) ^ (uVar12 >> 0xb | uVar12 * 0x200000) ^
          (uVar12 >> 6 | uVar12 * 0x4000000)) + local_138._4_4_;
  uVar13 = iVar5 + uVar13;
  uVar9 = ((uVar14 & uVar6) + (uVar7 & uVar6) ^ uVar14 & uVar7) +
          ((uVar14 >> 2 | uVar14 * 0x40000000) ^
          (uVar14 >> 0x16 | uVar14 * 0x400) ^ (uVar14 >> 0xd | uVar14 * 0x80000)) + iVar5;
  iVar5 = uVar8 + 0x923f82a4 +
          (uVar12 + uVar10 & uVar13 ^ uVar10) +
          ((uVar13 >> 0x19 | uVar13 * 0x80) ^ (uVar13 >> 0xb | uVar13 * 0x200000) ^
          (uVar13 >> 6 | uVar13 * 0x4000000)) + local_138._8_4_;
  uVar6 = iVar5 + uVar6;
  uVar8 = ((uVar9 & uVar7) + (uVar14 & uVar7) ^ uVar9 & uVar14) +
          ((uVar9 >> 2 | uVar9 * 0x40000000) ^
          (uVar9 >> 0x16 | uVar9 * 0x400) ^ (uVar9 >> 0xd | uVar9 * 0x80000)) + iVar5;
  iVar5 = local_138._12_4_ + -0x54e3a12b +
          (uVar13 + uVar12 & uVar6 ^ uVar12) +
          ((uVar6 >> 6 | uVar6 * 0x4000000) ^
          (uVar6 >> 0x19 | uVar6 * 0x80) ^ (uVar6 >> 0xb | uVar6 * 0x200000)) + uVar10;
  uVar7 = iVar5 + uVar7;
  uVar10 = ((uVar8 & uVar14) + (uVar9 & uVar14) ^ uVar8 & uVar9) +
           ((uVar8 >> 2 | uVar8 * 0x40000000) ^
           (uVar8 >> 0x16 | uVar8 * 0x400) ^ (uVar8 >> 0xd | uVar8 * 0x80000)) + iVar5;
  iVar5 = local_128._0_4_ + -0x27f85568 +
          (uVar13 + uVar6 & uVar7 ^ uVar13) +
          ((uVar7 >> 6 | uVar7 * 0x4000000) ^
          (uVar7 >> 0x19 | uVar7 * 0x80) ^ (uVar7 >> 0xb | uVar7 * 0x200000)) + uVar12;
  uVar14 = iVar5 + uVar14;
  uVar12 = ((uVar10 & uVar9) + (uVar8 & uVar9) ^ uVar10 & uVar8) +
           ((uVar10 >> 2 | uVar10 * 0x40000000) ^
           (uVar10 >> 0x16 | uVar10 * 0x400) ^ (uVar10 >> 0xd | uVar10 * 0x80000)) + iVar5;
  iVar5 = local_128._4_4_ + 0x12835b01 +
          (uVar7 + uVar6 & uVar14 ^ uVar6) +
          ((uVar14 >> 6 | uVar14 * 0x4000000) ^
          (uVar14 >> 0x19 | uVar14 * 0x80) ^ (uVar14 >> 0xb | uVar14 * 0x200000)) + uVar13;
  uVar9 = iVar5 + uVar9;
  uVar13 = ((uVar12 & uVar8) + (uVar10 & uVar8) ^ uVar12 & uVar10) +
           ((uVar12 >> 2 | uVar12 * 0x40000000) ^
           (uVar12 >> 0x16 | uVar12 * 0x400) ^ (uVar12 >> 0xd | uVar12 * 0x80000)) + iVar5;
  iVar5 = local_128._8_4_ + 0x243185be +
          (uVar14 + uVar7 & uVar9 ^ uVar7) +
          ((uVar9 >> 6 | uVar9 * 0x4000000) ^
          (uVar9 >> 0x19 | uVar9 * 0x80) ^ (uVar9 >> 0xb | uVar9 * 0x200000)) + uVar6;
  uVar8 = iVar5 + uVar8;
  uVar6 = ((uVar13 & uVar10) + (uVar12 & uVar10) ^ uVar13 & uVar12) +
          ((uVar13 >> 2 | uVar13 * 0x40000000) ^
          (uVar13 >> 0x16 | uVar13 * 0x400) ^ (uVar13 >> 0xd | uVar13 * 0x80000)) + iVar5;
  iVar5 = local_128._12_4_ + 0x550c7dc3 +
          (uVar9 + uVar14 & uVar8 ^ uVar14) +
          ((uVar8 >> 6 | uVar8 * 0x4000000) ^
          (uVar8 >> 0x19 | uVar8 * 0x80) ^ (uVar8 >> 0xb | uVar8 * 0x200000)) + uVar7;
  uVar10 = iVar5 + uVar10;
  uVar7 = ((uVar6 & uVar12) + (uVar13 & uVar12) ^ uVar6 & uVar13) +
          ((uVar6 >> 2 | uVar6 * 0x40000000) ^
          (uVar6 >> 0x16 | uVar6 * 0x400) ^ (uVar6 >> 0xd | uVar6 * 0x80000)) + iVar5;
  iVar5 = local_118._0_4_ + 0x72be5d74 +
          (uVar9 + uVar8 & uVar10 ^ uVar9) +
          ((uVar10 >> 6 | uVar10 * 0x4000000) ^
          (uVar10 >> 0x19 | uVar10 * 0x80) ^ (uVar10 >> 0xb | uVar10 * 0x200000)) + uVar14;
  uVar12 = iVar5 + uVar12;
  uVar14 = ((uVar13 & uVar7) + (uVar6 & uVar13) ^ uVar6 & uVar7) +
           ((uVar7 >> 2 | uVar7 * 0x40000000) ^
           (uVar7 >> 0x16 | uVar7 * 0x400) ^ (uVar7 >> 0xd | uVar7 * 0x80000)) + iVar5;
  iVar5 = local_118._4_4_ + -0x7f214e02 +
          (uVar10 + uVar8 & uVar12 ^ uVar8) +
          ((uVar12 >> 6 | uVar12 * 0x4000000) ^
          (uVar12 >> 0x19 | uVar12 * 0x80) ^ (uVar12 >> 0xb | uVar12 * 0x200000)) + uVar9;
  uVar13 = iVar5 + uVar13;
  uVar9 = ((uVar6 & uVar14) + (uVar6 & uVar7) ^ uVar14 & uVar7) +
          ((uVar14 >> 2 | uVar14 * 0x40000000) ^
          (uVar14 >> 0x16 | uVar14 * 0x400) ^ (uVar14 >> 0xd | uVar14 * 0x80000)) + iVar5;
  iVar5 = local_118._8_4_ + 0x9bdc06a7 +
          (uVar10 + uVar12 & uVar13 ^ uVar10) +
          ((uVar13 >> 6 | uVar13 * 0x4000000) ^
          (uVar13 >> 0x19 | uVar13 * 0x80) ^ (uVar13 >> 0xb | uVar13 * 0x200000)) + uVar8;
  uVar6 = iVar5 + uVar6;
  uVar8 = ((uVar9 & uVar7) + (uVar14 & uVar7) ^ uVar9 & uVar14) +
          ((uVar9 >> 2 | uVar9 * 0x40000000) ^
          (uVar9 >> 0x16 | uVar9 * 0x400) ^ (uVar9 >> 0xd | uVar9 * 0x80000)) + iVar5;
  iVar5 = local_118._12_4_ + -0x3e640e8c +
          (uVar13 + uVar12 & uVar6 ^ uVar12) +
          ((uVar6 >> 6 | uVar6 * 0x4000000) ^
          (uVar6 >> 0x19 | uVar6 * 0x80) ^ (uVar6 >> 0xb | uVar6 * 0x200000)) + uVar10;
  uVar7 = iVar5 + uVar7;
  uVar10 = ((uVar8 & uVar14) + (uVar9 & uVar14) ^ uVar8 & uVar9) +
           ((uVar8 >> 2 | uVar8 * 0x40000000) ^
           (uVar8 >> 0x16 | uVar8 * 0x400) ^ (uVar8 >> 0xd | uVar8 * 0x80000)) + iVar5;
  iVar5 = local_108[0] + -0x1b64963f +
          (uVar13 + uVar6 & uVar7 ^ uVar13) +
          ((uVar7 >> 6 | uVar7 * 0x4000000) ^
          (uVar7 >> 0x19 | uVar7 * 0x80) ^ (uVar7 >> 0xb | uVar7 * 0x200000)) + uVar12;
  uVar14 = iVar5 + uVar14;
  uVar12 = ((uVar10 & uVar9) + (uVar8 & uVar9) ^ uVar10 & uVar8) +
           ((uVar10 >> 2 | uVar10 * 0x40000000) ^
           (uVar10 >> 0x16 | uVar10 * 0x400) ^ (uVar10 >> 0xd | uVar10 * 0x80000)) + iVar5;
  iVar5 = local_108[1] + -0x1041b87a +
          (uVar7 + uVar6 & uVar14 ^ uVar6) +
          ((uVar14 >> 6 | uVar14 * 0x4000000) ^
          (uVar14 >> 0x19 | uVar14 * 0x80) ^ (uVar14 >> 0xb | uVar14 * 0x200000)) + uVar13;
  uVar9 = iVar5 + uVar9;
  uVar13 = ((uVar12 & uVar8) + (uVar10 & uVar8) ^ uVar12 & uVar10) +
           ((uVar12 >> 2 | uVar12 * 0x40000000) ^
           (uVar12 >> 0x16 | uVar12 * 0x400) ^ (uVar12 >> 0xd | uVar12 * 0x80000)) + iVar5;
  iVar5 = local_108[2] + 0xfc19dc6 +
          (uVar14 + uVar7 & uVar9 ^ uVar7) +
          ((uVar9 >> 6 | uVar9 * 0x4000000) ^
          (uVar9 >> 0x19 | uVar9 * 0x80) ^ (uVar9 >> 0xb | uVar9 * 0x200000)) + uVar6;
  uVar8 = iVar5 + uVar8;
  uVar6 = ((uVar13 & uVar10) + (uVar12 & uVar10) ^ uVar13 & uVar12) +
          ((uVar13 >> 2 | uVar13 * 0x40000000) ^
          (uVar13 >> 0x16 | uVar13 * 0x400) ^ (uVar13 >> 0xd | uVar13 * 0x80000)) + iVar5;
  iVar5 = local_108[3] + 0x240ca1cc +
          (uVar9 + uVar14 & uVar8 ^ uVar14) +
          ((uVar8 >> 6 | uVar8 * 0x4000000) ^
          (uVar8 >> 0x19 | uVar8 * 0x80) ^ (uVar8 >> 0xb | uVar8 * 0x200000)) + uVar7;
  uVar10 = iVar5 + uVar10;
  uVar7 = ((uVar6 & uVar12) + (uVar13 & uVar12) ^ uVar6 & uVar13) +
          ((uVar6 >> 2 | uVar6 * 0x40000000) ^
          (uVar6 >> 0x16 | uVar6 * 0x400) ^ (uVar6 >> 0xd | uVar6 * 0x80000)) + iVar5;
  iVar5 = local_108[4] + 0x2de92c6f +
          (uVar9 + uVar8 & uVar10 ^ uVar9) +
          ((uVar10 >> 6 | uVar10 * 0x4000000) ^
          (uVar10 >> 0x19 | uVar10 * 0x80) ^ (uVar10 >> 0xb | uVar10 * 0x200000)) + uVar14;
  uVar12 = iVar5 + uVar12;
  uVar14 = ((uVar7 & uVar13) + (uVar6 & uVar13) ^ uVar7 & uVar6) +
           ((uVar7 >> 2 | uVar7 * 0x40000000) ^
           (uVar7 >> 0x16 | uVar7 * 0x400) ^ (uVar7 >> 0xd | uVar7 * 0x80000)) + iVar5;
  iVar5 = local_108[5] + 0x4a7484aa +
          (uVar10 + uVar8 & uVar12 ^ uVar8) +
          ((uVar12 >> 6 | uVar12 * 0x4000000) ^
          (uVar12 >> 0x19 | uVar12 * 0x80) ^ (uVar12 >> 0xb | uVar12 * 0x200000)) + uVar9;
  uVar13 = uVar13 + iVar5;
  uVar9 = ((uVar14 & uVar6) + (uVar7 & uVar6) ^ uVar14 & uVar7) +
          ((uVar14 >> 2 | uVar14 * 0x40000000) ^
          (uVar14 >> 0x16 | uVar14 * 0x400) ^ (uVar14 >> 0xd | uVar14 * 0x80000)) + iVar5;
  iVar5 = local_108[6] + 0x5cb0a9dc +
          (uVar12 + uVar10 & uVar13 ^ uVar10) +
          ((uVar13 >> 6 | uVar13 * 0x4000000) ^
          (uVar13 >> 0x19 | uVar13 * 0x80) ^ (uVar13 >> 0xb | uVar13 * 0x200000)) + uVar8;
  uVar6 = iVar5 + uVar6;
  uVar8 = ((uVar7 & uVar9) + (uVar14 & uVar7) ^ uVar14 & uVar9) +
          ((uVar9 >> 2 | uVar9 * 0x40000000) ^
          (uVar9 >> 0x16 | uVar9 * 0x400) ^ (uVar9 >> 0xd | uVar9 * 0x80000)) + iVar5;
  iVar5 = local_108[7] + 0x76f988da +
          (uVar12 + uVar13 & uVar6 ^ uVar12) +
          ((uVar6 >> 6 | uVar6 * 0x4000000) ^
          (uVar6 >> 0x19 | uVar6 * 0x80) ^ (uVar6 >> 0xb | uVar6 * 0x200000)) + uVar10;
  uVar7 = iVar5 + uVar7;
  uVar4 = ((uVar14 & uVar8) + (uVar14 & uVar9) ^ uVar9 & uVar8) +
          ((uVar8 >> 2 | uVar8 * 0x40000000) ^
          (uVar8 >> 0x16 | uVar8 * 0x400) ^ (uVar8 >> 0xd | uVar8 * 0x80000)) + iVar5;
  iVar5 = local_108[8] + -0x67c1aeae +
          (uVar6 + uVar13 & uVar7 ^ uVar13) +
          ((uVar7 >> 6 | uVar7 * 0x4000000) ^
          (uVar7 >> 0x19 | uVar7 * 0x80) ^ (uVar7 >> 0xb | uVar7 * 0x200000)) + uVar12;
  uVar14 = uVar14 + iVar5;
  uVar10 = ((uVar4 & uVar9) + (uVar9 & uVar8) ^ uVar4 & uVar8) +
           ((uVar4 >> 2 | uVar4 * 0x40000000) ^
           (uVar4 >> 0x16 | uVar4 * 0x400) ^ (uVar4 >> 0xd | uVar4 * 0x80000)) + iVar5;
  iVar5 = uVar13 + 0xa831c66d +
          (uVar7 + uVar6 & uVar14 ^ uVar6) +
          ((uVar14 >> 0x19 | uVar14 * 0x80) ^ (uVar14 >> 0xb | uVar14 * 0x200000) ^
          (uVar14 >> 6 | uVar14 * 0x4000000)) + local_108[9];
  uVar9 = uVar9 + iVar5;
  uVar13 = ((uVar8 & uVar10) + (uVar4 & uVar8) ^ uVar4 & uVar10) +
           ((uVar10 >> 2 | uVar10 * 0x40000000) ^
           (uVar10 >> 0x16 | uVar10 * 0x400) ^ (uVar10 >> 0xd | uVar10 * 0x80000)) + iVar5;
  iVar5 = local_108[10] + -0x4ffcd838 +
          (uVar7 + uVar14 & uVar9 ^ uVar7) +
          ((uVar9 >> 6 | uVar9 * 0x4000000) ^
          (uVar9 >> 0x19 | uVar9 * 0x80) ^ (uVar9 >> 0xb | uVar9 * 0x200000)) + uVar6;
  uVar8 = iVar5 + uVar8;
  uVar6 = ((uVar4 & uVar13) + (uVar4 & uVar10) ^ uVar13 & uVar10) +
          ((uVar13 >> 2 | uVar13 * 0x40000000) ^
          (uVar13 >> 0x16 | uVar13 * 0x400) ^ (uVar13 >> 0xd | uVar13 * 0x80000)) + iVar5;
  iVar5 = local_dc + -0x40a68039 +
          (uVar14 + uVar9 & uVar8 ^ uVar14) +
          ((uVar8 >> 6 | uVar8 * 0x4000000) ^
          (uVar8 >> 0x19 | uVar8 * 0x80) ^ (uVar8 >> 0xb | uVar8 * 0x200000)) + uVar7;
  uVar4 = uVar4 + iVar5;
  uVar7 = ((uVar6 >> 2 | uVar6 * 0x40000000) ^
          (uVar6 >> 0x16 | uVar6 * 0x400) ^ (uVar6 >> 0xd | uVar6 * 0x80000)) + iVar5 +
          ((uVar6 & uVar10) + (uVar13 & uVar10) ^ uVar6 & uVar13);
  iVar5 = uVar14 + 0xc6e00bf3 +
          (uVar8 + uVar9 & uVar4 ^ uVar9) +
          ((uVar4 >> 0x19 | uVar4 * 0x80) ^ (uVar4 >> 0xb | uVar4 * 0x200000) ^
          (uVar4 >> 6 | uVar4 * 0x4000000)) + local_d8;
  uVar10 = iVar5 + uVar10;
  uVar12 = ((uVar7 & uVar13) + (uVar6 & uVar13) ^ uVar7 & uVar6) +
           ((uVar7 >> 2 | uVar7 * 0x40000000) ^
           (uVar7 >> 0x16 | uVar7 * 0x400) ^ (uVar7 >> 0xd | uVar7 * 0x80000)) + iVar5;
  iVar5 = uVar9 + 0xd5a79147 +
          (uVar8 + uVar4 & uVar10 ^ uVar8) +
          ((uVar10 >> 0x19 | uVar10 * 0x80) ^ (uVar10 >> 0xb | uVar10 * 0x200000) ^
          (uVar10 >> 6 | uVar10 * 0x4000000)) + local_d4;
  uVar13 = iVar5 + uVar13;
  uVar14 = ((uVar12 & uVar6) + (uVar7 & uVar6) ^ uVar12 & uVar7) +
           ((uVar12 >> 2 | uVar12 * 0x40000000) ^
           (uVar12 >> 0x16 | uVar12 * 0x400) ^ (uVar12 >> 0xd | uVar12 * 0x80000)) + iVar5;
  iVar5 = (uVar10 + uVar4 & uVar13 ^ uVar4) +
          ((uVar13 >> 0x19 | uVar13 * 0x80) ^ (uVar13 >> 0xb | uVar13 * 0x200000) ^
          (uVar13 >> 6 | uVar13 * 0x4000000)) + local_d0 + 0x6ca6351 + uVar8;
  uVar6 = uVar6 + iVar5;
  *(uint *)(*param_1 + 8) = *(int *)(*param_1 + 8) + uVar14;
  *(uint *)(*param_1 + 0xc) = *(int *)(*param_1 + 0xc) + uVar12;
  *(uint *)(param_1[1] + 4) = *(int *)(param_1[1] + 4) + uVar6;
  *(uint *)(param_1[1] + 8) = *(int *)(param_1[1] + 8) + uVar13;
  *(uint *)(param_1[1] + 0xc) = *(int *)(param_1[1] + 0xc) + uVar10;
  uVar9 = ((uVar12 & uVar7) + (uVar7 & uVar14) ^ uVar12 & uVar14) +
          ((uVar14 >> 2 | uVar14 * 0x40000000) ^
          (uVar14 >> 0x16 | uVar14 * 0x400) ^ (uVar14 >> 0xd | uVar14 * 0x80000)) + iVar5;
  *(uint *)(*param_1 + 4) = *(int *)(*param_1 + 4) + uVar9;
  iVar5 = uVar4 + 0x14292967 +
          (uVar13 + uVar10 & uVar6 ^ uVar10) +
          ((uVar6 >> 0x19 | uVar6 * 0x80) ^ (uVar6 >> 0xb | uVar6 * 0x200000) ^
          (uVar6 >> 6 | uVar6 * 0x4000000)) + local_cc;
  uVar13 = *(uint *)(*param_1 + 4);
  *(uint *)param_1[1] = *(int *)param_1[1] + uVar7 + iVar5;
  *(uint *)*param_1 =
       *(int *)*param_1 +
       ((uVar12 & uVar9) + (uVar12 & uVar14) ^ uVar9 & uVar14) +
       iVar5 + ((uVar9 >> 0x16 | uVar9 * 0x400) ^ (uVar9 >> 0xd | uVar9 * 0x80000) ^
               (uVar9 >> 2 | uVar9 * 0x40000000));
  *(uint *)*param_1 =
       (uint)(byte)(&DAT_1401bd270)[*(uint *)*param_1 & 0xff] ^ *(uint *)(*param_1 + uVar13 % 0x1c)
       ^ *(uint *)*param_1;
  return;
}


