
/* WARNING: Function: __x86.get_pc_thunk.dx replaced with injection: get_pc_thunk_dx */
/* WARNING: Control flow encountered bad instruction data */
/* std::istreambuf_iterator<char, std::char_traits<char> >
   std::__facet_shims::__time_get<char>(std::integral_constant<bool, false>, std::locale::facet
   const*, std::istreambuf_iterator<char, std::char_traits<char> >, std::istreambuf_iterator<char,
   std::char_traits<char> >, std::ios_base&, std::_Ios_Iostate&, tm*, char) */

undefined4
std::__facet_shims::__time_get<char>
          (undefined4 param_1,undefined4 param_2,int *param_3,undefined4 param_4,undefined4 param_5,
          undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined4 param_9,
          undefined4 param_10,char param_11)

{
  char cVar1;
  char cVar2;
  char cVar5;
  undefined2 uVar6;
  char *pcVar3;
  char cVar7;
  int extraout_ECX;
  char cVar8;
  char cVar10;
  int iVar9;
  char cVar11;
  char cVar12;
  undefined2 in_CS;
  undefined8 uVar13;
  undefined1 auStack_c [8];
  char *pcVar4;
  
                    /* WARNING (jumptable): Sanity check requires truncation of jumptable */
                    /* WARNING: Could not find normalized switch variable to match jumptable */
  switch(param_11 + -100) {
  case '\0':
    (**(code **)(*param_3 + 0x10))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  default:
    (**(code **)(*param_3 + 0x1c))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case '\t':
    (**(code **)(*param_3 + 0x18))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case '\x10':
    (**(code **)(*param_3 + 0xc))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case '\x13':
    (**(code **)(*param_3 + 0x14))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case '\x16':
    (**(code **)(*param_3 + 0x10))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case '\x17':
  case '\x18':
  case '\x19':
  case '\x1a':
  case '\x1b':
  case '\x1c':
  case '\x1d':
  case '\x1e':
  case ' ':
  case '!':
  case '\"':
  case '#':
  case '$':
  case '%':
  case '\'':
  case '(':
  case '*':
  case '+':
    (**(code **)(*param_3 + 0x1c))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case '\x1f':
    (**(code **)(*param_3 + 0x18))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case '&':
    (**(code **)(*param_3 + 0xc))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case ')':
    (**(code **)(*param_3 + 0x14))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case ',':
  case '-':
  case '.':
  case '/':
  case '0':
  case '1':
  case '2':
    uVar13 = func_0x0000005e(in_CS,auStack_c);
    iVar9 = (int)((ulonglong)uVar13 >> 0x20);
    pcVar4 = (char *)uVar13;
    cVar1 = (char)uVar13;
    *pcVar4 = *pcVar4 + cVar1;
    *pcVar4 = *pcVar4 + cVar1;
    cVar8 = (char)((ulonglong)uVar13 >> 0x20);
    pcVar4[0x5f] = pcVar4[0x5f] + cVar8;
    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1;
    cVar7 = (char)extraout_ECX;
    *pcVar4 = *pcVar4 + cVar7;
    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7;
    *pcVar4 = *pcVar4 + cVar8;
    cVar11 = (char)param_1;
    *pcVar4 = *pcVar4 + cVar11;
    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11;
    cVar5 = (char)((ulonglong)uVar13 >> 8);
    *pcVar4 = *pcVar4 + cVar5;
    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5;
    cVar2 = (char)((uint)extraout_ECX >> 8);
    *pcVar4 = *pcVar4 + cVar2;
    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2;
    cVar10 = (char)((ulonglong)uVar13 >> 0x28);
    *pcVar4 = *pcVar4 + cVar10;
    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10;
    cVar12 = (char)((uint)param_1 >> 8);
    *pcVar4 = *pcVar4 + cVar12;
    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12;
    pcVar4[0x50] = pcVar4[0x50] + cVar1;
    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1;
    pcVar4[0x50] = pcVar4[0x50] + cVar7;
    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7;
    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8;
    pcVar4[0x50] = pcVar4[0x50] + cVar11;
    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11;
    pcVar4[0x50] = pcVar4[0x50] + cVar5;
    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5;
    pcVar4[0x50] = pcVar4[0x50] + cVar2;
    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2;
    pcVar4[0x50] = pcVar4[0x50] + cVar10;
    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10;
    pcVar4[0x50] = pcVar4[0x50] + cVar12;
    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12;
    pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1;
    pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7;
    pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8;
    pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11;
    pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5;
    pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2;
    pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10;
    pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12;
    uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10);
    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;
    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12;
    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;
    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));
    *pcVar3 = *pcVar3 + cVar1;
    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar1;
    *pcVar3 = *pcVar3 + cVar7;
    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar7;
    *pcVar3 = *pcVar3 + cVar8;
    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar8;
    *pcVar3 = *pcVar3 + cVar11;
    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar11;
    *pcVar3 = *pcVar3 + cVar5;
    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar5;
    *pcVar3 = *pcVar3 + cVar2;
    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar2;
    *pcVar3 = *pcVar3 + cVar10;
    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar10;
    *pcVar3 = *pcVar3 + cVar12;
    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar12;
    pcVar3[0x51] = pcVar3[0x51] + cVar1;
    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar1;
    pcVar3[0x51] = pcVar3[0x51] + cVar7;
    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar7;
    pcVar3[0x51] = pcVar3[0x51] + cVar8;
    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar8;
    pcVar3[0x51] = pcVar3[0x51] + cVar11;
    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar11;
    pcVar3[0x51] = pcVar3[0x51] + cVar5;
    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar5;
    pcVar3[0x51] = pcVar3[0x51] + cVar2;
    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar2;
    pcVar3[0x51] = pcVar3[0x51] + cVar10;
    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar10;
    pcVar3[0x51] = pcVar3[0x51] + cVar12;
    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar12;
    pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1;
    pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7;
    pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar8;
    pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar11;
    pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar5;
    pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar2;
    pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar10;
    pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar12;
    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;
    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12;
    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;
    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));
    *pcVar3 = *pcVar3 + cVar1;
    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1;
    *pcVar3 = *pcVar3 + cVar7;
    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7;
    *pcVar3 = *pcVar3 + cVar8;
    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8;
    *pcVar3 = *pcVar3 + cVar11;
    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11;
    *pcVar3 = *pcVar3 + cVar5;
    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5;
    *pcVar3 = *pcVar3 + cVar2;
    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2;
    *pcVar3 = *pcVar3 + cVar10;
    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10;
    *pcVar3 = *pcVar3 + cVar12;
    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12;
    pcVar3[0x52] = pcVar3[0x52] + cVar1;
    pcVar4 = (char *)(iVar9 * 3 + 0x5f);
    *pcVar4 = *pcVar4 + cVar1;
    pcVar3[0x52] = pcVar3[0x52] + cVar7;
    pcVar4 = (char *)(iVar9 * 3 + 0x5f);
    *pcVar4 = *pcVar4 + cVar7;
    pcVar3[0x52] = pcVar3[0x52] + cVar8;
    pcVar4 = (char *)(iVar9 * 3 + 0x5f);
    *pcVar4 = *pcVar4 + cVar8;
    pcVar3[0x52] = pcVar3[0x52] + cVar11;
    pcVar4 = (char *)(iVar9 * 3 + 0x5f);
    *pcVar4 = *pcVar4 + cVar11;
    pcVar3[0x52] = pcVar3[0x52] + cVar5;
    pcVar4 = (char *)(iVar9 * 3 + 0x5f);
    *pcVar4 = *pcVar4 + cVar5;
    pcVar3[0x52] = pcVar3[0x52] + cVar2;
    pcVar4 = (char *)(iVar9 * 3 + 0x5f);
    *pcVar4 = *pcVar4 + cVar2;
    pcVar3[0x52] = pcVar3[0x52] + cVar10;
    pcVar4 = (char *)(iVar9 * 3 + 0x5f);
    *pcVar4 = *pcVar4 + cVar10;
    pcVar4 = (char *)(iVar9 * 3 + 0x5f);
    *pcVar4 = *pcVar4 + cVar12;
    pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1;
    pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7;
    pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8;
    pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11;
    pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f);
    *pcVar4 = *pcVar4 + cVar5;
    pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f);
    *pcVar4 = *pcVar4 + cVar2;
    pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12;
    cVar5 = cVar5 + cVar1 + cVar8 + cVar11;
    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5;
    cVar2 = cVar1 + cVar2;
    pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2);
    *pcVar4 = *pcVar4 + cVar2;
                    /* WARNING: Bad instruction - Truncating control flow here */
    halt_baddata();
  }
}



/* WARNING: Function: __i686.get_pc_thunk.dx replaced with injection: get_pc_thunk_dx */
/* WARNING: Control flow encountered bad instruction data */

undefined4
FUN_003f1830(undefined4 param_1,undefined4 param_2,int *param_3,undefined4 param_4,
            undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,
            undefined4 param_9,undefined4 param_10,char param_11)

{
  char cVar1;
  char cVar2;
  char cVar5;
  undefined2 uVar6;
  char *pcVar3;
  char cVar7;
  int extraout_ECX;
  char cVar8;
  char cVar10;
  int iVar9;
  char cVar11;
  char cVar12;
  undefined2 in_CS;
  undefined8 uVar13;
  undefined1 auStack_c [8];
  char *pcVar4;
  
                    /* WARNING (jumptable): Sanity check requires truncation of jumptable */
                    /* WARNING: Could not find normalized switch variable to match jumptable */
  switch(param_11 + -100) {
  case '\0':
    (**(code **)(*param_3 + 0x10))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  default:
    (**(code **)(*param_3 + 0x1c))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case '\t':
    (**(code **)(*param_3 + 0x18))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case '\x10':
    (**(code **)(*param_3 + 0xc))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case '\x13':
    (**(code **)(*param_3 + 0x14))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case '\x16':
    (**(code **)(*param_3 + 0x10))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case '\x17':
  case '\x18':
  case '\x19':
  case '\x1a':
  case '\x1b':
  case '\x1c':
  case '\x1d':
  case '\x1e':
  case ' ':
  case '!':
  case '\"':
  case '#':
  case '$':
  case '%':
  case '\'':
  case '(':
  case '*':
  case '+':
    (**(code **)(*param_3 + 0x1c))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case '\x1f':
    (**(code **)(*param_3 + 0x18))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case '&':
    (**(code **)(*param_3 + 0xc))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case ')':
    (**(code **)(*param_3 + 0x14))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case ',':
  case '-':
  case '.':
  case '/':
  case '0':
  case '1':
  case '2':
    uVar13 = func_0x0000005e(in_CS,auStack_c);
    iVar9 = (int)((ulonglong)uVar13 >> 0x20);
    pcVar4 = (char *)uVar13;
    cVar1 = (char)uVar13;
    *pcVar4 = *pcVar4 + cVar1;
    *pcVar4 = *pcVar4 + cVar1;
    cVar8 = (char)((ulonglong)uVar13 >> 0x20);
    pcVar4[0x5f] = pcVar4[0x5f] + cVar8;
    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1;
    cVar7 = (char)extraout_ECX;
    *pcVar4 = *pcVar4 + cVar7;
    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7;
    *pcVar4 = *pcVar4 + cVar8;
    cVar11 = (char)param_1;
    *pcVar4 = *pcVar4 + cVar11;
    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11;
    cVar5 = (char)((ulonglong)uVar13 >> 8);
    *pcVar4 = *pcVar4 + cVar5;
    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5;
    cVar2 = (char)((uint)extraout_ECX >> 8);
    *pcVar4 = *pcVar4 + cVar2;
    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2;
    cVar10 = (char)((ulonglong)uVar13 >> 0x28);
    *pcVar4 = *pcVar4 + cVar10;
    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10;
    cVar12 = (char)((uint)param_1 >> 8);
    *pcVar4 = *pcVar4 + cVar12;
    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12;
    pcVar4[0x50] = pcVar4[0x50] + cVar1;
    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1;
    pcVar4[0x50] = pcVar4[0x50] + cVar7;
    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7;
    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8;
    pcVar4[0x50] = pcVar4[0x50] + cVar11;
    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11;
    pcVar4[0x50] = pcVar4[0x50] + cVar5;
    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5;
    pcVar4[0x50] = pcVar4[0x50] + cVar2;
    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2;
    pcVar4[0x50] = pcVar4[0x50] + cVar10;
    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10;
    pcVar4[0x50] = pcVar4[0x50] + cVar12;
    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12;
    pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1;
    pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7;
    pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8;
    pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11;
    pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5;
    pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2;
    pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10;
    pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12;
    uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10);
    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;
    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12;
    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;
    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));
    *pcVar3 = *pcVar3 + cVar1;
    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar1;
    *pcVar3 = *pcVar3 + cVar7;
    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar7;
    *pcVar3 = *pcVar3 + cVar8;
    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar8;
    *pcVar3 = *pcVar3 + cVar11;
    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar11;
    *pcVar3 = *pcVar3 + cVar5;
    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar5;
    *pcVar3 = *pcVar3 + cVar2;
    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar2;
    *pcVar3 = *pcVar3 + cVar10;
    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar10;
    *pcVar3 = *pcVar3 + cVar12;
    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar12;
    pcVar3[0x51] = pcVar3[0x51] + cVar1;
    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar1;
    pcVar3[0x51] = pcVar3[0x51] + cVar7;
    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar7;
    pcVar3[0x51] = pcVar3[0x51] + cVar8;
    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar8;
    pcVar3[0x51] = pcVar3[0x51] + cVar11;
    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar11;
    pcVar3[0x51] = pcVar3[0x51] + cVar5;
    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar5;
    pcVar3[0x51] = pcVar3[0x51] + cVar2;
    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar2;
    pcVar3[0x51] = pcVar3[0x51] + cVar10;
    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar10;
    pcVar3[0x51] = pcVar3[0x51] + cVar12;
    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar12;
    pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1;
    pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7;
    pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar8;
    pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar11;
    pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar5;
    pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar2;
    pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar10;
    pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar12;
    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;
    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12;
    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;
    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));
    *pcVar3 = *pcVar3 + cVar1;
    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1;
    *pcVar3 = *pcVar3 + cVar7;
    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7;
    *pcVar3 = *pcVar3 + cVar8;
    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8;
    *pcVar3 = *pcVar3 + cVar11;
    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11;
    *pcVar3 = *pcVar3 + cVar5;
    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5;
    *pcVar3 = *pcVar3 + cVar2;
    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2;
    *pcVar3 = *pcVar3 + cVar10;
    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10;
    *pcVar3 = *pcVar3 + cVar12;
    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12;
    pcVar3[0x52] = pcVar3[0x52] + cVar1;
    pcVar4 = (char *)(iVar9 * 3 + 0x5f);
    *pcVar4 = *pcVar4 + cVar1;
    pcVar3[0x52] = pcVar3[0x52] + cVar7;
    pcVar4 = (char *)(iVar9 * 3 + 0x5f);
    *pcVar4 = *pcVar4 + cVar7;
    pcVar3[0x52] = pcVar3[0x52] + cVar8;
    pcVar4 = (char *)(iVar9 * 3 + 0x5f);
    *pcVar4 = *pcVar4 + cVar8;
    pcVar3[0x52] = pcVar3[0x52] + cVar11;
    pcVar4 = (char *)(iVar9 * 3 + 0x5f);
    *pcVar4 = *pcVar4 + cVar11;
    pcVar3[0x52] = pcVar3[0x52] + cVar5;
    pcVar4 = (char *)(iVar9 * 3 + 0x5f);
    *pcVar4 = *pcVar4 + cVar5;
    pcVar3[0x52] = pcVar3[0x52] + cVar2;
    pcVar4 = (char *)(iVar9 * 3 + 0x5f);
    *pcVar4 = *pcVar4 + cVar2;
    pcVar3[0x52] = pcVar3[0x52] + cVar10;
    pcVar4 = (char *)(iVar9 * 3 + 0x5f);
    *pcVar4 = *pcVar4 + cVar10;
    pcVar4 = (char *)(iVar9 * 3 + 0x5f);
    *pcVar4 = *pcVar4 + cVar12;
    pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1;
    pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7;
    pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8;
    pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11;
    pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f);
    *pcVar4 = *pcVar4 + cVar5;
    pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f);
    *pcVar4 = *pcVar4 + cVar2;
    pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12;
    cVar5 = cVar5 + cVar1 + cVar8 + cVar11;
    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5;
    cVar2 = cVar1 + cVar2;
    pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2);
    *pcVar4 = *pcVar4 + cVar2;
                    /* WARNING: Bad instruction - Truncating control flow here */
    halt_baddata();
  }
}


CALL 0x00050c85
ADD EDX,0x1f87cb
PUSH EBX
SUB ESP,0x8
MOVZX EAX,byte ptr [ESP + 0x38]
MOV EBX,dword ptr [ESP + 0x10]
MOV ECX,dword ptr [ESP + 0x18]
SUB EAX,0x64
MOVZX EAX,AL
ADD EDX,dword ptr [EDX + EAX*0x4 + 0xffeb9b14]
JMP EDX
(translation_unit "/* WARNING: Function: __i686.get_pc_thunk.dx replaced with injection: get_pc_thunk_dx */\n/* WARNING: Control flow encountered bad instruction data */\n\nundefined4\nFUN_003f1830(undefined4 param_1,undefined4 param_2,int *param_3,undefined4 param_4,\n            undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,\n            undefined4 param_9,undefined4 param_10,char param_11)\n\n{\n  char cVar1;\n  char cVar2;\n  char cVar5;\n  undefined2 uVar6;\n  char *pcVar3;\n  char cVar7;\n  int extraout_ECX;\n  char cVar8;\n  char cVar10;\n  int iVar9;\n  char cVar11;\n  char cVar12;\n  undefined2 in_CS;\n  undefined8 uVar13;\n  undefined1 auStack_c [8];\n  char *pcVar4;\n  \n                    /* WARNING (jumptable): Sanity check requires truncation of jumptable */\n                    /* WARNING: Could not find normalized switch variable to match jumptable */\n  switch(param_11 + -100) {\n  case '\0':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  default:\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\t':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x10':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x13':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x16':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x17':\n  case '\x18':\n  case '\x19':\n  case '\x1a':\n  case '\x1b':\n  case '\x1c':\n  case '\x1d':\n  case '\x1e':\n  case ' ':\n  case '!':\n  case '\"':\n  case '#':\n  case '$':\n  case '%':\n  case '\'':\n  case '(':\n  case '*':\n  case '+':\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x1f':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '&':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ')':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ',':\n  case '-':\n  case '.':\n  case '/':\n  case '0':\n  case '1':\n  case '2':\n    uVar13 = func_0x0000005e(in_CS,auStack_c);\n    iVar9 = (int)((ulonglong)uVar13 >> 0x20);\n    pcVar4 = (char *)uVar13;\n    cVar1 = (char)uVar13;\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar4 = *pcVar4 + cVar1;\n    cVar8 = (char)((ulonglong)uVar13 >> 0x20);\n    pcVar4[0x5f] = pcVar4[0x5f] + cVar8;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1;\n    cVar7 = (char)extraout_ECX;\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7;\n    *pcVar4 = *pcVar4 + cVar8;\n    cVar11 = (char)param_1;\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11;\n    cVar5 = (char)((ulonglong)uVar13 >> 8);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5;\n    cVar2 = (char)((uint)extraout_ECX >> 8);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2;\n    cVar10 = (char)((ulonglong)uVar13 >> 0x28);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10;\n    cVar12 = (char)((uint)param_1 >> 8);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12;\n    pcVar4[0x50] = pcVar4[0x50] + cVar1;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1;\n    pcVar4[0x50] = pcVar4[0x50] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8;\n    pcVar4[0x50] = pcVar4[0x50] + cVar11;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11;\n    pcVar4[0x50] = pcVar4[0x50] + cVar5;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5;\n    pcVar4[0x50] = pcVar4[0x50] + cVar2;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2;\n    pcVar4[0x50] = pcVar4[0x50] + cVar10;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10;\n    pcVar4[0x50] = pcVar4[0x50] + cVar12;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12;\n    pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1;\n    pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8;\n    pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11;\n    pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5;\n    pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2;\n    pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10;\n    pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12;\n    uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10);\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[0x51] = pcVar3[0x51] + cVar1;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x51] = pcVar3[0x51] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x51] = pcVar3[0x51] + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x51] = pcVar3[0x51] + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x51] = pcVar3[0x51] + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x51] = pcVar3[0x51] + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x51] = pcVar3[0x51] + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar3[0x51] = pcVar3[0x51] + cVar12;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1;\n    pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12;\n    pcVar3[0x52] = pcVar3[0x52] + cVar1;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x52] = pcVar3[0x52] + cVar7;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x52] = pcVar3[0x52] + cVar8;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x52] = pcVar3[0x52] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x52] = pcVar3[0x52] + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x52] = pcVar3[0x52] + cVar2;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x52] = pcVar3[0x52] + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1;\n    pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7;\n    pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8;\n    pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5;\n    cVar2 = cVar1 + cVar2;\n    pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2);\n    *pcVar4 = *pcVar4 + cVar2;\n                    /* WARNING: Bad instruction - Truncating control flow here */\n    halt_baddata();\n  }\n}\n\n" comment comment (function_definition "undefined4\nFUN_003f1830(undefined4 param_1,undefined4 param_2,int *param_3,undefined4 param_4,\n            undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,\n            undefined4 param_9,undefined4 param_10,char param_11)\n\n{\n  char cVar1;\n  char cVar2;\n  char cVar5;\n  undefined2 uVar6;\n  char *pcVar3;\n  char cVar7;\n  int extraout_ECX;\n  char cVar8;\n  char cVar10;\n  int iVar9;\n  char cVar11;\n  char cVar12;\n  undefined2 in_CS;\n  undefined8 uVar13;\n  undefined1 auStack_c [8];\n  char *pcVar4;\n  \n                    /* WARNING (jumptable): Sanity check requires truncation of jumptable */\n                    /* WARNING: Could not find normalized switch variable to match jumptable */\n  switch(param_11 + -100) {\n  case '\0':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  default:\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\t':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x10':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x13':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x16':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x17':\n  case '\x18':\n  case '\x19':\n  case '\x1a':\n  case '\x1b':\n  case '\x1c':\n  case '\x1d':\n  case '\x1e':\n  case ' ':\n  case '!':\n  case '\"':\n  case '#':\n  case '$':\n  case '%':\n  case '\'':\n  case '(':\n  case '*':\n  case '+':\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x1f':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '&':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ')':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ',':\n  case '-':\n  case '.':\n  case '/':\n  case '0':\n  case '1':\n  case '2':\n    uVar13 = func_0x0000005e(in_CS,auStack_c);\n    iVar9 = (int)((ulonglong)uVar13 >> 0x20);\n    pcVar4 = (char *)uVar13;\n    cVar1 = (char)uVar13;\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar4 = *pcVar4 + cVar1;\n    cVar8 = (char)((ulonglong)uVar13 >> 0x20);\n    pcVar4[0x5f] = pcVar4[0x5f] + cVar8;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1;\n    cVar7 = (char)extraout_ECX;\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7;\n    *pcVar4 = *pcVar4 + cVar8;\n    cVar11 = (char)param_1;\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11;\n    cVar5 = (char)((ulonglong)uVar13 >> 8);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5;\n    cVar2 = (char)((uint)extraout_ECX >> 8);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2;\n    cVar10 = (char)((ulonglong)uVar13 >> 0x28);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10;\n    cVar12 = (char)((uint)param_1 >> 8);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12;\n    pcVar4[0x50] = pcVar4[0x50] + cVar1;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1;\n    pcVar4[0x50] = pcVar4[0x50] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8;\n    pcVar4[0x50] = pcVar4[0x50] + cVar11;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11;\n    pcVar4[0x50] = pcVar4[0x50] + cVar5;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5;\n    pcVar4[0x50] = pcVar4[0x50] + cVar2;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2;\n    pcVar4[0x50] = pcVar4[0x50] + cVar10;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10;\n    pcVar4[0x50] = pcVar4[0x50] + cVar12;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12;\n    pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1;\n    pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8;\n    pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11;\n    pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5;\n    pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2;\n    pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10;\n    pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12;\n    uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10);\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[0x51] = pcVar3[0x51] + cVar1;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x51] = pcVar3[0x51] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x51] = pcVar3[0x51] + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x51] = pcVar3[0x51] + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x51] = pcVar3[0x51] + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x51] = pcVar3[0x51] + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x51] = pcVar3[0x51] + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar3[0x51] = pcVar3[0x51] + cVar12;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1;\n    pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12;\n    pcVar3[0x52] = pcVar3[0x52] + cVar1;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x52] = pcVar3[0x52] + cVar7;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x52] = pcVar3[0x52] + cVar8;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x52] = pcVar3[0x52] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x52] = pcVar3[0x52] + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x52] = pcVar3[0x52] + cVar2;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x52] = pcVar3[0x52] + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1;\n    pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7;\n    pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8;\n    pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5;\n    cVar2 = cVar1 + cVar2;\n    pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2);\n    *pcVar4 = *pcVar4 + cVar2;\n                    /* WARNING: Bad instruction - Truncating control flow here */\n    halt_baddata();\n  }\n}" type_identifier (function_declarator "FUN_003f1830(undefined4 param_1,undefined4 param_2,int *param_3,undefined4 param_4,\n            undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,\n            undefined4 param_9,undefined4 param_10,char param_11)" identifier (parameter_list "(undefined4 param_1,undefined4 param_2,int *param_3,undefined4 param_4,\n            undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,\n            undefined4 param_9,undefined4 param_10,char param_11)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) , (parameter_declaration "undefined4 param_2" type_identifier identifier) , (parameter_declaration "int *param_3" primitive_type (pointer_declarator "*param_3" * identifier)) , (parameter_declaration "undefined4 param_4" type_identifier identifier) , (parameter_declaration "undefined4 param_5" type_identifier identifier) , (parameter_declaration "undefined4 param_6" type_identifier identifier) , (parameter_declaration "undefined4 param_7" type_identifier identifier) , (parameter_declaration "undefined4 param_8" type_identifier identifier) , (parameter_declaration "undefined4 param_9" type_identifier identifier) , (parameter_declaration "undefined4 param_10" type_identifier identifier) , (parameter_declaration "char param_11" primitive_type identifier) ))) (compound_statement "{\n  char cVar1;\n  char cVar2;\n  char cVar5;\n  undefined2 uVar6;\n  char *pcVar3;\n  char cVar7;\n  int extraout_ECX;\n  char cVar8;\n  char cVar10;\n  int iVar9;\n  char cVar11;\n  char cVar12;\n  undefined2 in_CS;\n  undefined8 uVar13;\n  undefined1 auStack_c [8];\n  char *pcVar4;\n  \n                    /* WARNING (jumptable): Sanity check requires truncation of jumptable */\n                    /* WARNING: Could not find normalized switch variable to match jumptable */\n  switch(param_11 + -100) {\n  case '\0':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  default:\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\t':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x10':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x13':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x16':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x17':\n  case '\x18':\n  case '\x19':\n  case '\x1a':\n  case '\x1b':\n  case '\x1c':\n  case '\x1d':\n  case '\x1e':\n  case ' ':\n  case '!':\n  case '\"':\n  case '#':\n  case '$':\n  case '%':\n  case '\'':\n  case '(':\n  case '*':\n  case '+':\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x1f':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '&':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ')':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ',':\n  case '-':\n  case '.':\n  case '/':\n  case '0':\n  case '1':\n  case '2':\n    uVar13 = func_0x0000005e(in_CS,auStack_c);\n    iVar9 = (int)((ulonglong)uVar13 >> 0x20);\n    pcVar4 = (char *)uVar13;\n    cVar1 = (char)uVar13;\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar4 = *pcVar4 + cVar1;\n    cVar8 = (char)((ulonglong)uVar13 >> 0x20);\n    pcVar4[0x5f] = pcVar4[0x5f] + cVar8;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1;\n    cVar7 = (char)extraout_ECX;\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7;\n    *pcVar4 = *pcVar4 + cVar8;\n    cVar11 = (char)param_1;\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11;\n    cVar5 = (char)((ulonglong)uVar13 >> 8);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5;\n    cVar2 = (char)((uint)extraout_ECX >> 8);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2;\n    cVar10 = (char)((ulonglong)uVar13 >> 0x28);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10;\n    cVar12 = (char)((uint)param_1 >> 8);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12;\n    pcVar4[0x50] = pcVar4[0x50] + cVar1;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1;\n    pcVar4[0x50] = pcVar4[0x50] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8;\n    pcVar4[0x50] = pcVar4[0x50] + cVar11;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11;\n    pcVar4[0x50] = pcVar4[0x50] + cVar5;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5;\n    pcVar4[0x50] = pcVar4[0x50] + cVar2;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2;\n    pcVar4[0x50] = pcVar4[0x50] + cVar10;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10;\n    pcVar4[0x50] = pcVar4[0x50] + cVar12;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12;\n    pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1;\n    pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8;\n    pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11;\n    pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5;\n    pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2;\n    pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10;\n    pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12;\n    uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10);\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[0x51] = pcVar3[0x51] + cVar1;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x51] = pcVar3[0x51] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x51] = pcVar3[0x51] + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x51] = pcVar3[0x51] + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x51] = pcVar3[0x51] + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x51] = pcVar3[0x51] + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x51] = pcVar3[0x51] + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar3[0x51] = pcVar3[0x51] + cVar12;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1;\n    pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12;\n    pcVar3[0x52] = pcVar3[0x52] + cVar1;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x52] = pcVar3[0x52] + cVar7;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x52] = pcVar3[0x52] + cVar8;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x52] = pcVar3[0x52] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x52] = pcVar3[0x52] + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x52] = pcVar3[0x52] + cVar2;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x52] = pcVar3[0x52] + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1;\n    pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7;\n    pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8;\n    pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5;\n    cVar2 = cVar1 + cVar2;\n    pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2);\n    *pcVar4 = *pcVar4 + cVar2;\n                    /* WARNING: Bad instruction - Truncating control flow here */\n    halt_baddata();\n  }\n}" { (declaration "char cVar1;" primitive_type identifier ;) (declaration "char cVar2;" primitive_type identifier ;) (declaration "char cVar5;" primitive_type identifier ;) (declaration "undefined2 uVar6;" type_identifier identifier ;) (declaration "char *pcVar3;" primitive_type (pointer_declarator "*pcVar3" * identifier) ;) (declaration "char cVar7;" primitive_type identifier ;) (declaration "int extraout_ECX;" primitive_type identifier ;) (declaration "char cVar8;" primitive_type identifier ;) (declaration "char cVar10;" primitive_type identifier ;) (declaration "int iVar9;" primitive_type identifier ;) (declaration "char cVar11;" primitive_type identifier ;) (declaration "char cVar12;" primitive_type identifier ;) (declaration "undefined2 in_CS;" type_identifier identifier ;) (declaration "undefined8 uVar13;" type_identifier identifier ;) (declaration "undefined1 auStack_c [8];" type_identifier (array_declarator "auStack_c [8]" identifier [ number_literal ]) ;) (declaration "char *pcVar4;" primitive_type (pointer_declarator "*pcVar4" * identifier) ;) comment comment (switch_statement "switch(param_11 + -100) {\n  case '\0':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  default:\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\t':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x10':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x13':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x16':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x17':\n  case '\x18':\n  case '\x19':\n  case '\x1a':\n  case '\x1b':\n  case '\x1c':\n  case '\x1d':\n  case '\x1e':\n  case ' ':\n  case '!':\n  case '\"':\n  case '#':\n  case '$':\n  case '%':\n  case '\'':\n  case '(':\n  case '*':\n  case '+':\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x1f':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '&':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ')':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ',':\n  case '-':\n  case '.':\n  case '/':\n  case '0':\n  case '1':\n  case '2':\n    uVar13 = func_0x0000005e(in_CS,auStack_c);\n    iVar9 = (int)((ulonglong)uVar13 >> 0x20);\n    pcVar4 = (char *)uVar13;\n    cVar1 = (char)uVar13;\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar4 = *pcVar4 + cVar1;\n    cVar8 = (char)((ulonglong)uVar13 >> 0x20);\n    pcVar4[0x5f] = pcVar4[0x5f] + cVar8;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1;\n    cVar7 = (char)extraout_ECX;\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7;\n    *pcVar4 = *pcVar4 + cVar8;\n    cVar11 = (char)param_1;\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11;\n    cVar5 = (char)((ulonglong)uVar13 >> 8);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5;\n    cVar2 = (char)((uint)extraout_ECX >> 8);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2;\n    cVar10 = (char)((ulonglong)uVar13 >> 0x28);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10;\n    cVar12 = (char)((uint)param_1 >> 8);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12;\n    pcVar4[0x50] = pcVar4[0x50] + cVar1;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1;\n    pcVar4[0x50] = pcVar4[0x50] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8;\n    pcVar4[0x50] = pcVar4[0x50] + cVar11;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11;\n    pcVar4[0x50] = pcVar4[0x50] + cVar5;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5;\n    pcVar4[0x50] = pcVar4[0x50] + cVar2;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2;\n    pcVar4[0x50] = pcVar4[0x50] + cVar10;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10;\n    pcVar4[0x50] = pcVar4[0x50] + cVar12;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12;\n    pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1;\n    pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8;\n    pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11;\n    pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5;\n    pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2;\n    pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10;\n    pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12;\n    uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10);\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[0x51] = pcVar3[0x51] + cVar1;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x51] = pcVar3[0x51] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x51] = pcVar3[0x51] + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x51] = pcVar3[0x51] + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x51] = pcVar3[0x51] + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x51] = pcVar3[0x51] + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x51] = pcVar3[0x51] + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar3[0x51] = pcVar3[0x51] + cVar12;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1;\n    pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12;\n    pcVar3[0x52] = pcVar3[0x52] + cVar1;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x52] = pcVar3[0x52] + cVar7;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x52] = pcVar3[0x52] + cVar8;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x52] = pcVar3[0x52] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x52] = pcVar3[0x52] + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x52] = pcVar3[0x52] + cVar2;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x52] = pcVar3[0x52] + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1;\n    pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7;\n    pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8;\n    pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5;\n    cVar2 = cVar1 + cVar2;\n    pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2);\n    *pcVar4 = *pcVar4 + cVar2;\n                    /* WARNING: Bad instruction - Truncating control flow here */\n    halt_baddata();\n  }" switch (parenthesized_expression "(param_11 + -100)" ( (binary_expression "param_11 + -100" identifier + number_literal) )) (compound_statement "{\n  case '\0':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  default:\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\t':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x10':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x13':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x16':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x17':\n  case '\x18':\n  case '\x19':\n  case '\x1a':\n  case '\x1b':\n  case '\x1c':\n  case '\x1d':\n  case '\x1e':\n  case ' ':\n  case '!':\n  case '\"':\n  case '#':\n  case '$':\n  case '%':\n  case '\'':\n  case '(':\n  case '*':\n  case '+':\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x1f':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '&':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ')':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ',':\n  case '-':\n  case '.':\n  case '/':\n  case '0':\n  case '1':\n  case '2':\n    uVar13 = func_0x0000005e(in_CS,auStack_c);\n    iVar9 = (int)((ulonglong)uVar13 >> 0x20);\n    pcVar4 = (char *)uVar13;\n    cVar1 = (char)uVar13;\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar4 = *pcVar4 + cVar1;\n    cVar8 = (char)((ulonglong)uVar13 >> 0x20);\n    pcVar4[0x5f] = pcVar4[0x5f] + cVar8;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1;\n    cVar7 = (char)extraout_ECX;\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7;\n    *pcVar4 = *pcVar4 + cVar8;\n    cVar11 = (char)param_1;\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11;\n    cVar5 = (char)((ulonglong)uVar13 >> 8);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5;\n    cVar2 = (char)((uint)extraout_ECX >> 8);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2;\n    cVar10 = (char)((ulonglong)uVar13 >> 0x28);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10;\n    cVar12 = (char)((uint)param_1 >> 8);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12;\n    pcVar4[0x50] = pcVar4[0x50] + cVar1;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1;\n    pcVar4[0x50] = pcVar4[0x50] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8;\n    pcVar4[0x50] = pcVar4[0x50] + cVar11;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11;\n    pcVar4[0x50] = pcVar4[0x50] + cVar5;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5;\n    pcVar4[0x50] = pcVar4[0x50] + cVar2;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2;\n    pcVar4[0x50] = pcVar4[0x50] + cVar10;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10;\n    pcVar4[0x50] = pcVar4[0x50] + cVar12;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12;\n    pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1;\n    pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8;\n    pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11;\n    pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5;\n    pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2;\n    pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10;\n    pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12;\n    uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10);\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[0x51] = pcVar3[0x51] + cVar1;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x51] = pcVar3[0x51] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x51] = pcVar3[0x51] + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x51] = pcVar3[0x51] + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x51] = pcVar3[0x51] + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x51] = pcVar3[0x51] + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x51] = pcVar3[0x51] + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar3[0x51] = pcVar3[0x51] + cVar12;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1;\n    pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12;\n    pcVar3[0x52] = pcVar3[0x52] + cVar1;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x52] = pcVar3[0x52] + cVar7;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x52] = pcVar3[0x52] + cVar8;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x52] = pcVar3[0x52] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x52] = pcVar3[0x52] + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x52] = pcVar3[0x52] + cVar2;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x52] = pcVar3[0x52] + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1;\n    pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7;\n    pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8;\n    pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5;\n    cVar2 = cVar1 + cVar2;\n    pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2);\n    *pcVar4 = *pcVar4 + cVar2;\n                    /* WARNING: Bad instruction - Truncating control flow here */\n    halt_baddata();\n  }" { (case_statement "case '\0':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" case (char_literal "'\0'" ' escape_sequence ') : (expression_statement "(**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0x10))" ( (pointer_expression "**(code **)(*param_3 + 0x10)" * (pointer_expression "*(code **)(*param_3 + 0x10)" * (cast_expression "(code **)(*param_3 + 0x10)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_3 + 0x10)" ( (binary_expression "*param_3 + 0x10" (pointer_expression "*param_3" * identifier) + number_literal) ))))) )) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (return_statement "return param_1;" return identifier ;)) (case_statement "default:\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" default : (expression_statement "(**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0x1c))" ( (pointer_expression "**(code **)(*param_3 + 0x1c)" * (pointer_expression "*(code **)(*param_3 + 0x1c)" * (cast_expression "(code **)(*param_3 + 0x1c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_3 + 0x1c)" ( (binary_expression "*param_3 + 0x1c" (pointer_expression "*param_3" * identifier) + number_literal) ))))) )) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (return_statement "return param_1;" return identifier ;)) (case_statement "case '\t':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" case (char_literal "'\t'" ' escape_sequence ') : (expression_statement "(**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0x18))" ( (pointer_expression "**(code **)(*param_3 + 0x18)" * (pointer_expression "*(code **)(*param_3 + 0x18)" * (cast_expression "(code **)(*param_3 + 0x18)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_3 + 0x18)" ( (binary_expression "*param_3 + 0x18" (pointer_expression "*param_3" * identifier) + number_literal) ))))) )) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (return_statement "return param_1;" return identifier ;)) (case_statement "case '\x10':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" case (char_literal "'\x10'" ' escape_sequence ') : (expression_statement "(**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0xc))" ( (pointer_expression "**(code **)(*param_3 + 0xc)" * (pointer_expression "*(code **)(*param_3 + 0xc)" * (cast_expression "(code **)(*param_3 + 0xc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_3 + 0xc)" ( (binary_expression "*param_3 + 0xc" (pointer_expression "*param_3" * identifier) + number_literal) ))))) )) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (return_statement "return param_1;" return identifier ;)) (case_statement "case '\x13':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" case (char_literal "'\x13'" ' escape_sequence ') : (expression_statement "(**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0x14))" ( (pointer_expression "**(code **)(*param_3 + 0x14)" * (pointer_expression "*(code **)(*param_3 + 0x14)" * (cast_expression "(code **)(*param_3 + 0x14)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_3 + 0x14)" ( (binary_expression "*param_3 + 0x14" (pointer_expression "*param_3" * identifier) + number_literal) ))))) )) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (return_statement "return param_1;" return identifier ;)) (case_statement "case '\x16':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" case (char_literal "'\x16'" ' escape_sequence ') : (expression_statement "(**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0x10))" ( (pointer_expression "**(code **)(*param_3 + 0x10)" * (pointer_expression "*(code **)(*param_3 + 0x10)" * (cast_expression "(code **)(*param_3 + 0x10)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_3 + 0x10)" ( (binary_expression "*param_3 + 0x10" (pointer_expression "*param_3" * identifier) + number_literal) ))))) )) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (return_statement "return param_1;" return identifier ;)) (case_statement "case '\x17':" case (char_literal "'\x17'" ' escape_sequence ') :) (case_statement "case '\x18':" case (char_literal "'\x18'" ' escape_sequence ') :) (case_statement "case '\x19':" case (char_literal "'\x19'" ' escape_sequence ') :) (case_statement "case '\x1a':" case (char_literal "'\x1a'" ' escape_sequence ') :) (case_statement "case '\x1b':" case (char_literal "'\x1b'" ' escape_sequence ') :) (case_statement "case '\x1c':" case (char_literal "'\x1c'" ' escape_sequence ') :) (case_statement "case '\x1d':" case (char_literal "'\x1d'" ' escape_sequence ') :) (case_statement "case '\x1e':" case (char_literal "'\x1e'" ' escape_sequence ') :) (case_statement "case ' ':" case (char_literal "' '" ' character ') :) (case_statement "case '!':" case (char_literal "'!'" ' character ') :) (case_statement "case '\"':" case (char_literal "'\"'" ' escape_sequence ') :) (case_statement "case '#':" case (char_literal "'#'" ' character ') :) (case_statement "case '$':" case (char_literal "'$'" ' character ') :) (case_statement "case '%':" case (char_literal "'%'" ' character ') :) (case_statement "case '\'':" case (char_literal "'\''" ' escape_sequence ') :) (case_statement "case '(':" case (char_literal "'('" ' character ') :) (case_statement "case '*':" case (char_literal "'*'" ' character ') :) (case_statement "case '+':\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" case (char_literal "'+'" ' character ') : (expression_statement "(**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0x1c))" ( (pointer_expression "**(code **)(*param_3 + 0x1c)" * (pointer_expression "*(code **)(*param_3 + 0x1c)" * (cast_expression "(code **)(*param_3 + 0x1c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_3 + 0x1c)" ( (binary_expression "*param_3 + 0x1c" (pointer_expression "*param_3" * identifier) + number_literal) ))))) )) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (return_statement "return param_1;" return identifier ;)) (case_statement "case '\x1f':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" case (char_literal "'\x1f'" ' escape_sequence ') : (expression_statement "(**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0x18))" ( (pointer_expression "**(code **)(*param_3 + 0x18)" * (pointer_expression "*(code **)(*param_3 + 0x18)" * (cast_expression "(code **)(*param_3 + 0x18)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_3 + 0x18)" ( (binary_expression "*param_3 + 0x18" (pointer_expression "*param_3" * identifier) + number_literal) ))))) )) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (return_statement "return param_1;" return identifier ;)) (case_statement "case '&':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" case (char_literal "'&'" ' character ') : (expression_statement "(**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0xc))" ( (pointer_expression "**(code **)(*param_3 + 0xc)" * (pointer_expression "*(code **)(*param_3 + 0xc)" * (cast_expression "(code **)(*param_3 + 0xc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_3 + 0xc)" ( (binary_expression "*param_3 + 0xc" (pointer_expression "*param_3" * identifier) + number_literal) ))))) )) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (return_statement "return param_1;" return identifier ;)) (case_statement "case ')':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" case (char_literal "')'" ' character ') : (expression_statement "(**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0x14))" ( (pointer_expression "**(code **)(*param_3 + 0x14)" * (pointer_expression "*(code **)(*param_3 + 0x14)" * (cast_expression "(code **)(*param_3 + 0x14)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_3 + 0x14)" ( (binary_expression "*param_3 + 0x14" (pointer_expression "*param_3" * identifier) + number_literal) ))))) )) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (return_statement "return param_1;" return identifier ;)) (case_statement "case ',':" case (char_literal "','" ' character ') :) (case_statement "case '-':" case (char_literal "'-'" ' character ') :) (case_statement "case '.':" case (char_literal "'.'" ' character ') :) (case_statement "case '/':" case (char_literal "'/'" ' character ') :) (case_statement "case '0':" case (char_literal "'0'" ' character ') :) (case_statement "case '1':" case (char_literal "'1'" ' character ') :) (case_statement "case '2':\n    uVar13 = func_0x0000005e(in_CS,auStack_c);\n    iVar9 = (int)((ulonglong)uVar13 >> 0x20);\n    pcVar4 = (char *)uVar13;\n    cVar1 = (char)uVar13;\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar4 = *pcVar4 + cVar1;\n    cVar8 = (char)((ulonglong)uVar13 >> 0x20);\n    pcVar4[0x5f] = pcVar4[0x5f] + cVar8;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1;\n    cVar7 = (char)extraout_ECX;\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7;\n    *pcVar4 = *pcVar4 + cVar8;\n    cVar11 = (char)param_1;\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11;\n    cVar5 = (char)((ulonglong)uVar13 >> 8);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5;\n    cVar2 = (char)((uint)extraout_ECX >> 8);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2;\n    cVar10 = (char)((ulonglong)uVar13 >> 0x28);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10;\n    cVar12 = (char)((uint)param_1 >> 8);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12;\n    pcVar4[0x50] = pcVar4[0x50] + cVar1;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1;\n    pcVar4[0x50] = pcVar4[0x50] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8;\n    pcVar4[0x50] = pcVar4[0x50] + cVar11;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11;\n    pcVar4[0x50] = pcVar4[0x50] + cVar5;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5;\n    pcVar4[0x50] = pcVar4[0x50] + cVar2;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2;\n    pcVar4[0x50] = pcVar4[0x50] + cVar10;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10;\n    pcVar4[0x50] = pcVar4[0x50] + cVar12;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12;\n    pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1;\n    pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8;\n    pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11;\n    pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5;\n    pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2;\n    pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10;\n    pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12;\n    uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10);\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[0x51] = pcVar3[0x51] + cVar1;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x51] = pcVar3[0x51] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x51] = pcVar3[0x51] + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x51] = pcVar3[0x51] + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x51] = pcVar3[0x51] + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x51] = pcVar3[0x51] + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x51] = pcVar3[0x51] + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar3[0x51] = pcVar3[0x51] + cVar12;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1;\n    pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12;\n    pcVar3[0x52] = pcVar3[0x52] + cVar1;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x52] = pcVar3[0x52] + cVar7;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x52] = pcVar3[0x52] + cVar8;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x52] = pcVar3[0x52] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x52] = pcVar3[0x52] + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x52] = pcVar3[0x52] + cVar2;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x52] = pcVar3[0x52] + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1;\n    pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7;\n    pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8;\n    pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5;\n    cVar2 = cVar1 + cVar2;\n    pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2);\n    *pcVar4 = *pcVar4 + cVar2;\n                    /* WARNING: Bad instruction - Truncating control flow here */\n    halt_baddata();" case (char_literal "'2'" ' character ') : (expression_statement "uVar13 = func_0x0000005e(in_CS,auStack_c);" (assignment_expression "uVar13 = func_0x0000005e(in_CS,auStack_c)" identifier = (call_expression "func_0x0000005e(in_CS,auStack_c)" identifier (argument_list "(in_CS,auStack_c)" ( identifier , identifier )))) ;) (expression_statement "iVar9 = (int)((ulonglong)uVar13 >> 0x20);" (assignment_expression "iVar9 = (int)((ulonglong)uVar13 >> 0x20)" identifier = (cast_expression "(int)((ulonglong)uVar13 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar13 >> 0x20)" ( (binary_expression "(ulonglong)uVar13 >> 0x20" (cast_expression "(ulonglong)uVar13" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "pcVar4 = (char *)uVar13;" (assignment_expression "pcVar4 = (char *)uVar13" identifier = (cast_expression "(char *)uVar13" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "cVar1 = (char)uVar13;" (assignment_expression "cVar1 = (char)uVar13" identifier = (cast_expression "(char)uVar13" ( (type_descriptor "char" primitive_type) ) identifier)) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar1;" (assignment_expression "*pcVar4 = *pcVar4 + cVar1" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar1" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar1;" (assignment_expression "*pcVar4 = *pcVar4 + cVar1" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar1" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "cVar8 = (char)((ulonglong)uVar13 >> 0x20);" (assignment_expression "cVar8 = (char)((ulonglong)uVar13 >> 0x20)" identifier = (cast_expression "(char)((ulonglong)uVar13 >> 0x20)" ( (type_descriptor "char" primitive_type) ) (parenthesized_expression "((ulonglong)uVar13 >> 0x20)" ( (binary_expression "(ulonglong)uVar13 >> 0x20" (cast_expression "(ulonglong)uVar13" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "pcVar4[0x5f] = pcVar4[0x5f] + cVar8;" (assignment_expression "pcVar4[0x5f] = pcVar4[0x5f] + cVar8" (subscript_expression "pcVar4[0x5f]" identifier [ number_literal ]) = (binary_expression "pcVar4[0x5f] + cVar8" (subscript_expression "pcVar4[0x5f]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1;" (assignment_expression "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2] + cVar1" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) + identifier)) ;) (expression_statement "cVar7 = (char)extraout_ECX;" (assignment_expression "cVar7 = (char)extraout_ECX" identifier = (cast_expression "(char)extraout_ECX" ( (type_descriptor "char" primitive_type) ) identifier)) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar7;" (assignment_expression "*pcVar4 = *pcVar4 + cVar7" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar7" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7;" (assignment_expression "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2] + cVar7" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) + identifier)) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar8;" (assignment_expression "*pcVar4 = *pcVar4 + cVar8" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar8" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "cVar11 = (char)param_1;" (assignment_expression "cVar11 = (char)param_1" identifier = (cast_expression "(char)param_1" ( (type_descriptor "char" primitive_type) ) identifier)) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar11;" (assignment_expression "*pcVar4 = *pcVar4 + cVar11" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar11" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11;" (assignment_expression "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2] + cVar11" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) + identifier)) ;) (expression_statement "cVar5 = (char)((ulonglong)uVar13 >> 8);" (assignment_expression "cVar5 = (char)((ulonglong)uVar13 >> 8)" identifier = (cast_expression "(char)((ulonglong)uVar13 >> 8)" ( (type_descriptor "char" primitive_type) ) (parenthesized_expression "((ulonglong)uVar13 >> 8)" ( (binary_expression "(ulonglong)uVar13 >> 8" (cast_expression "(ulonglong)uVar13" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar5;" (assignment_expression "*pcVar4 = *pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5;" (assignment_expression "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2] + cVar5" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) + identifier)) ;) (expression_statement "cVar2 = (char)((uint)extraout_ECX >> 8);" (assignment_expression "cVar2 = (char)((uint)extraout_ECX >> 8)" identifier = (cast_expression "(char)((uint)extraout_ECX >> 8)" ( (type_descriptor "char" primitive_type) ) (parenthesized_expression "((uint)extraout_ECX >> 8)" ( (binary_expression "(uint)extraout_ECX >> 8" (cast_expression "(uint)extraout_ECX" ( (type_descriptor "uint" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar2;" (assignment_expression "*pcVar4 = *pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2;" (assignment_expression "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2] + cVar2" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) + identifier)) ;) (expression_statement "cVar10 = (char)((ulonglong)uVar13 >> 0x28);" (assignment_expression "cVar10 = (char)((ulonglong)uVar13 >> 0x28)" identifier = (cast_expression "(char)((ulonglong)uVar13 >> 0x28)" ( (type_descriptor "char" primitive_type) ) (parenthesized_expression "((ulonglong)uVar13 >> 0x28)" ( (binary_expression "(ulonglong)uVar13 >> 0x28" (cast_expression "(ulonglong)uVar13" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar10;" (assignment_expression "*pcVar4 = *pcVar4 + cVar10" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar10" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10;" (assignment_expression "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2] + cVar10" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) + identifier)) ;) (expression_statement "cVar12 = (char)((uint)param_1 >> 8);" (assignment_expression "cVar12 = (char)((uint)param_1 >> 8)" identifier = (cast_expression "(char)((uint)param_1 >> 8)" ( (type_descriptor "char" primitive_type) ) (parenthesized_expression "((uint)param_1 >> 8)" ( (binary_expression "(uint)param_1 >> 8" (cast_expression "(uint)param_1" ( (type_descriptor "uint" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar12;" (assignment_expression "*pcVar4 = *pcVar4 + cVar12" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar12" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12;" (assignment_expression "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2] + cVar12" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[0x50] = pcVar4[0x50] + cVar1;" (assignment_expression "pcVar4[0x50] = pcVar4[0x50] + cVar1" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) = (binary_expression "pcVar4[0x50] + cVar1" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x5f] + cVar1" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[0x50] = pcVar4[0x50] + cVar7;" (assignment_expression "pcVar4[0x50] = pcVar4[0x50] + cVar7" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) = (binary_expression "pcVar4[0x50] + cVar7" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x5f] + cVar7" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x5f] + cVar8" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[0x50] = pcVar4[0x50] + cVar11;" (assignment_expression "pcVar4[0x50] = pcVar4[0x50] + cVar11" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) = (binary_expression "pcVar4[0x50] + cVar11" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x5f] + cVar11" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[0x50] = pcVar4[0x50] + cVar5;" (assignment_expression "pcVar4[0x50] = pcVar4[0x50] + cVar5" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) = (binary_expression "pcVar4[0x50] + cVar5" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x5f] + cVar5" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[0x50] = pcVar4[0x50] + cVar2;" (assignment_expression "pcVar4[0x50] = pcVar4[0x50] + cVar2" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) = (binary_expression "pcVar4[0x50] + cVar2" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x5f] + cVar2" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[0x50] = pcVar4[0x50] + cVar10;" (assignment_expression "pcVar4[0x50] = pcVar4[0x50] + cVar10" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) = (binary_expression "pcVar4[0x50] + cVar10" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x5f] + cVar10" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[0x50] = pcVar4[0x50] + cVar12;" (assignment_expression "pcVar4[0x50] = pcVar4[0x50] + cVar12" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) = (binary_expression "pcVar4[0x50] + cVar12" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x5f] + cVar12" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1;" (assignment_expression "pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1" (subscript_expression "pcVar4[-0x7bffa0b0]" identifier [ number_literal ]) = (binary_expression "pcVar4[-0x7bffa0b0] + cVar1" (subscript_expression "pcVar4[-0x7bffa0b0]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7;" (assignment_expression "pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7" (subscript_expression "pcVar4[-0x6fffa0b0]" identifier [ number_literal ]) = (binary_expression "pcVar4[-0x6fffa0b0] + cVar7" (subscript_expression "pcVar4[-0x6fffa0b0]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8" (subscript_expression "pcVar4[iVar9 * 2 + 0x5098005f]" identifier [ (binary_expression "iVar9 * 2 + 0x5098005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x5098005f] + cVar8" (subscript_expression "pcVar4[iVar9 * 2 + 0x5098005f]" identifier [ (binary_expression "iVar9 * 2 + 0x5098005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11;" (assignment_expression "pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11" (subscript_expression "pcVar4[iVar9 * 2 + 0x50a0005f]" identifier [ (binary_expression "iVar9 * 2 + 0x50a0005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11" (subscript_expression "pcVar4[iVar9 * 2 + 0x50a0005f]" identifier [ (binary_expression "iVar9 * 2 + 0x50a0005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5;" (assignment_expression "pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5" (subscript_expression "pcVar4[iVar9 * 2 + 0x50a8005f]" identifier [ (binary_expression "iVar9 * 2 + 0x50a8005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5" (subscript_expression "pcVar4[iVar9 * 2 + 0x50a8005f]" identifier [ (binary_expression "iVar9 * 2 + 0x50a8005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2;" (assignment_expression "pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2" (subscript_expression "pcVar4[iVar9 * 2 + 0x50b0005f]" identifier [ (binary_expression "iVar9 * 2 + 0x50b0005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2" (subscript_expression "pcVar4[iVar9 * 2 + 0x50b0005f]" identifier [ (binary_expression "iVar9 * 2 + 0x50b0005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10;" (assignment_expression "pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10" (subscript_expression "pcVar4[iVar9 * 2 + 0x50b8005f]" identifier [ (binary_expression "iVar9 * 2 + 0x50b8005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10" (subscript_expression "pcVar4[iVar9 * 2 + 0x50b8005f]" identifier [ (binary_expression "iVar9 * 2 + 0x50b8005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12;" (assignment_expression "pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12" (subscript_expression "pcVar4[iVar9 * 2 + 0x50c0005f]" identifier [ (binary_expression "iVar9 * 2 + 0x50c0005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12" (subscript_expression "pcVar4[iVar9 * 2 + 0x50c0005f]" identifier [ (binary_expression "iVar9 * 2 + 0x50c0005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10);" (assignment_expression "uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10)" identifier = (call_expression "(undefined2)((ulonglong)uVar13 >> 0x10)" (parenthesized_expression "(undefined2)" ( identifier )) (argument_list "((ulonglong)uVar13 >> 0x10)" ( (binary_expression "(ulonglong)uVar13 >> 0x10" (cast_expression "(ulonglong)uVar13" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;" (assignment_expression "cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11" identifier = (binary_expression "cVar5 + cVar1 + cVar7 + cVar8 + cVar11" (binary_expression "cVar5 + cVar1 + cVar7 + cVar8" (binary_expression "cVar5 + cVar1 + cVar7" (binary_expression "cVar5 + cVar1" identifier + identifier) + identifier) + identifier) + identifier)) ;) (expression_statement "cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12;" (assignment_expression "cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12" identifier = (binary_expression "cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12" (binary_expression "cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10" (binary_expression "cVar1 + cVar7 + cVar8 + cVar11 + cVar5" (binary_expression "cVar1 + cVar7 + cVar8 + cVar11" (binary_expression "cVar1 + cVar7 + cVar8" (binary_expression "cVar1 + cVar7" identifier + identifier) + identifier) + identifier) + identifier) + identifier) + identifier)) ;) (expression_statement "cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;" (assignment_expression "cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12" identifier = (binary_expression "cVar5 * '\x02' + cVar2 + cVar10 + cVar12" (binary_expression "cVar5 * '\x02' + cVar2 + cVar10" (binary_expression "cVar5 * '\x02' + cVar2" (binary_expression "cVar5 * '\x02'" identifier * (char_literal "'\x02'" ' escape_sequence ')) + identifier) + identifier) + identifier)) ;) (expression_statement "pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));" (assignment_expression "pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1))" identifier = (cast_expression "(char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1))" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "CONCAT22(uVar6,CONCAT11(cVar5,cVar1))" identifier (argument_list "(uVar6,CONCAT11(cVar5,cVar1))" ( identifier , (call_expression "CONCAT11(cVar5,cVar1)" identifier (argument_list "(cVar5,cVar1)" ( identifier , identifier ))) ))))) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar1;" (assignment_expression "*pcVar3 = *pcVar3 + cVar1" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar1" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + iVar9 * 2)" ( (binary_expression "extraout_ECX + iVar9 * 2" identifier + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar1;" (assignment_expression "*pcVar4 = *pcVar4 + cVar1" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar1" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar7;" (assignment_expression "*pcVar3 = *pcVar3 + cVar7" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar7" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + iVar9 * 2)" ( (binary_expression "extraout_ECX + iVar9 * 2" identifier + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar7;" (assignment_expression "*pcVar4 = *pcVar4 + cVar7" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar7" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar8;" (assignment_expression "*pcVar3 = *pcVar3 + cVar8" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar8" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + iVar9 * 2)" ( (binary_expression "extraout_ECX + iVar9 * 2" identifier + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar8;" (assignment_expression "*pcVar4 = *pcVar4 + cVar8" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar8" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar11;" (assignment_expression "*pcVar3 = *pcVar3 + cVar11" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar11" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + iVar9 * 2)" ( (binary_expression "extraout_ECX + iVar9 * 2" identifier + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar11;" (assignment_expression "*pcVar4 = *pcVar4 + cVar11" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar11" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar5;" (assignment_expression "*pcVar3 = *pcVar3 + cVar5" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar5" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + iVar9 * 2)" ( (binary_expression "extraout_ECX + iVar9 * 2" identifier + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar5;" (assignment_expression "*pcVar4 = *pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar2;" (assignment_expression "*pcVar3 = *pcVar3 + cVar2" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar2" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + iVar9 * 2)" ( (binary_expression "extraout_ECX + iVar9 * 2" identifier + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar2;" (assignment_expression "*pcVar4 = *pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar10;" (assignment_expression "*pcVar3 = *pcVar3 + cVar10" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar10" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + iVar9 * 2)" ( (binary_expression "extraout_ECX + iVar9 * 2" identifier + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar10;" (assignment_expression "*pcVar4 = *pcVar4 + cVar10" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar10" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar12;" (assignment_expression "*pcVar3 = *pcVar3 + cVar12" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar12" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + iVar9 * 2)" ( (binary_expression "extraout_ECX + iVar9 * 2" identifier + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar12;" (assignment_expression "*pcVar4 = *pcVar4 + cVar12" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar12" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x51] = pcVar3[0x51] + cVar1;" (assignment_expression "pcVar3[0x51] = pcVar3[0x51] + cVar1" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x51] + cVar1" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x5f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x5f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x5f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar1;" (assignment_expression "*pcVar4 = *pcVar4 + cVar1" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar1" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x51] = pcVar3[0x51] + cVar7;" (assignment_expression "pcVar3[0x51] = pcVar3[0x51] + cVar7" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x51] + cVar7" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x5f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x5f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x5f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar7;" (assignment_expression "*pcVar4 = *pcVar4 + cVar7" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar7" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x51] = pcVar3[0x51] + cVar8;" (assignment_expression "pcVar3[0x51] = pcVar3[0x51] + cVar8" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x51] + cVar8" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x5f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x5f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x5f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar8;" (assignment_expression "*pcVar4 = *pcVar4 + cVar8" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar8" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x51] = pcVar3[0x51] + cVar11;" (assignment_expression "pcVar3[0x51] = pcVar3[0x51] + cVar11" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x51] + cVar11" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x5f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x5f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x5f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar11;" (assignment_expression "*pcVar4 = *pcVar4 + cVar11" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar11" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x51] = pcVar3[0x51] + cVar5;" (assignment_expression "pcVar3[0x51] = pcVar3[0x51] + cVar5" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x51] + cVar5" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x5f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x5f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x5f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar5;" (assignment_expression "*pcVar4 = *pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x51] = pcVar3[0x51] + cVar2;" (assignment_expression "pcVar3[0x51] = pcVar3[0x51] + cVar2" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x51] + cVar2" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x5f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x5f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x5f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar2;" (assignment_expression "*pcVar4 = *pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x51] = pcVar3[0x51] + cVar10;" (assignment_expression "pcVar3[0x51] = pcVar3[0x51] + cVar10" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x51] + cVar10" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x5f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x5f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x5f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar10;" (assignment_expression "*pcVar4 = *pcVar4 + cVar10" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar10" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x51] = pcVar3[0x51] + cVar12;" (assignment_expression "pcVar3[0x51] = pcVar3[0x51] + cVar12" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x51] + cVar12" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x5f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x5f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x5f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar12;" (assignment_expression "*pcVar4 = *pcVar4 + cVar12" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar12" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1;" (assignment_expression "pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1" (subscript_expression "pcVar3[-0x7bffa0af]" identifier [ number_literal ]) = (binary_expression "pcVar3[-0x7bffa0af] + cVar1" (subscript_expression "pcVar3[-0x7bffa0af]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7;" (assignment_expression "pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7" (subscript_expression "pcVar3[-0x6fffa0af]" identifier [ number_literal ]) = (binary_expression "pcVar3[-0x6fffa0af] + cVar7" (subscript_expression "pcVar3[-0x6fffa0af]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x5198005f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x5198005f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x5198005f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5198005f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar8;" (assignment_expression "*pcVar4 = *pcVar4 + cVar8" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar8" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x51a0005f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x51a0005f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x51a0005f + iVar9 * 2" (binary_expression "extraout_ECX + 0x51a0005f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar11;" (assignment_expression "*pcVar4 = *pcVar4 + cVar11" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar11" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x51a8005f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x51a8005f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x51a8005f + iVar9 * 2" (binary_expression "extraout_ECX + 0x51a8005f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar5;" (assignment_expression "*pcVar4 = *pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x51b0005f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x51b0005f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x51b0005f + iVar9 * 2" (binary_expression "extraout_ECX + 0x51b0005f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar2;" (assignment_expression "*pcVar4 = *pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x51b8005f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x51b8005f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x51b8005f + iVar9 * 2" (binary_expression "extraout_ECX + 0x51b8005f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar10;" (assignment_expression "*pcVar4 = *pcVar4 + cVar10" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar10" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x51c0005f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x51c0005f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x51c0005f + iVar9 * 2" (binary_expression "extraout_ECX + 0x51c0005f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar12;" (assignment_expression "*pcVar4 = *pcVar4 + cVar12" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar12" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;" (assignment_expression "cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11" identifier = (binary_expression "cVar5 + cVar1 + cVar7 + cVar8 + cVar11" (binary_expression "cVar5 + cVar1 + cVar7 + cVar8" (binary_expression "cVar5 + cVar1 + cVar7" (binary_expression "cVar5 + cVar1" identifier + identifier) + identifier) + identifier) + identifier)) ;) (expression_statement "cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12;" (assignment_expression "cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12" identifier = (binary_expression "cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12" (binary_expression "cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10" (binary_expression "cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2" (binary_expression "cVar1 + cVar7 + cVar8 + cVar11 + cVar5" (binary_expression "cVar1 + cVar7 + cVar8 + cVar11" (binary_expression "cVar1 + cVar7 + cVar8" (binary_expression "cVar1 + cVar7" identifier + identifier) + identifier) + identifier) + identifier) + identifier) + identifier) + identifier)) ;) (expression_statement "cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;" (assignment_expression "cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12" identifier = (binary_expression "cVar5 * '\x02' + cVar2 + cVar10 + cVar12" (binary_expression "cVar5 * '\x02' + cVar2 + cVar10" (binary_expression "cVar5 * '\x02' + cVar2" (binary_expression "cVar5 * '\x02'" identifier * (char_literal "'\x02'" ' escape_sequence ')) + identifier) + identifier) + identifier)) ;) (expression_statement "pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));" (assignment_expression "pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1))" identifier = (cast_expression "(char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1))" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "CONCAT22(uVar6,CONCAT11(cVar5,cVar1))" identifier (argument_list "(uVar6,CONCAT11(cVar5,cVar1))" ( identifier , (call_expression "CONCAT11(cVar5,cVar1)" identifier (argument_list "(cVar5,cVar1)" ( identifier , identifier ))) ))))) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar1;" (assignment_expression "*pcVar3 = *pcVar3 + cVar1" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar1" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1;" (assignment_expression "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) = (binary_expression "*(char *)(iVar9 * 3) + cVar1" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar7;" (assignment_expression "*pcVar3 = *pcVar3 + cVar7" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar7" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7;" (assignment_expression "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) = (binary_expression "*(char *)(iVar9 * 3) + cVar7" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar8;" (assignment_expression "*pcVar3 = *pcVar3 + cVar8" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar8" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8;" (assignment_expression "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) = (binary_expression "*(char *)(iVar9 * 3) + cVar8" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar11;" (assignment_expression "*pcVar3 = *pcVar3 + cVar11" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar11" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11;" (assignment_expression "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) = (binary_expression "*(char *)(iVar9 * 3) + cVar11" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar5;" (assignment_expression "*pcVar3 = *pcVar3 + cVar5" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar5" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5;" (assignment_expression "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) = (binary_expression "*(char *)(iVar9 * 3) + cVar5" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar2;" (assignment_expression "*pcVar3 = *pcVar3 + cVar2" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar2" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2;" (assignment_expression "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) = (binary_expression "*(char *)(iVar9 * 3) + cVar2" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar10;" (assignment_expression "*pcVar3 = *pcVar3 + cVar10" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar10" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10;" (assignment_expression "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) = (binary_expression "*(char *)(iVar9 * 3) + cVar10" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar12;" (assignment_expression "*pcVar3 = *pcVar3 + cVar12" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar12" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12;" (assignment_expression "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) = (binary_expression "*(char *)(iVar9 * 3) + cVar12" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) + identifier)) ;) (expression_statement "pcVar3[0x52] = pcVar3[0x52] + cVar1;" (assignment_expression "pcVar3[0x52] = pcVar3[0x52] + cVar1" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x52] + cVar1" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x5f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x5f)" identifier = (cast_expression "(char *)(iVar9 * 3 + 0x5f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3 + 0x5f)" ( (binary_expression "iVar9 * 3 + 0x5f" (binary_expression "iVar9 * 3" identifier * number_literal) + number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar1;" (assignment_expression "*pcVar4 = *pcVar4 + cVar1" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar1" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x52] = pcVar3[0x52] + cVar7;" (assignment_expression "pcVar3[0x52] = pcVar3[0x52] + cVar7" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x52] + cVar7" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x5f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x5f)" identifier = (cast_expression "(char *)(iVar9 * 3 + 0x5f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3 + 0x5f)" ( (binary_expression "iVar9 * 3 + 0x5f" (binary_expression "iVar9 * 3" identifier * number_literal) + number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar7;" (assignment_expression "*pcVar4 = *pcVar4 + cVar7" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar7" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x52] = pcVar3[0x52] + cVar8;" (assignment_expression "pcVar3[0x52] = pcVar3[0x52] + cVar8" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x52] + cVar8" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x5f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x5f)" identifier = (cast_expression "(char *)(iVar9 * 3 + 0x5f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3 + 0x5f)" ( (binary_expression "iVar9 * 3 + 0x5f" (binary_expression "iVar9 * 3" identifier * number_literal) + number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar8;" (assignment_expression "*pcVar4 = *pcVar4 + cVar8" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar8" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x52] = pcVar3[0x52] + cVar11;" (assignment_expression "pcVar3[0x52] = pcVar3[0x52] + cVar11" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x52] + cVar11" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x5f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x5f)" identifier = (cast_expression "(char *)(iVar9 * 3 + 0x5f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3 + 0x5f)" ( (binary_expression "iVar9 * 3 + 0x5f" (binary_expression "iVar9 * 3" identifier * number_literal) + number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar11;" (assignment_expression "*pcVar4 = *pcVar4 + cVar11" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar11" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x52] = pcVar3[0x52] + cVar5;" (assignment_expression "pcVar3[0x52] = pcVar3[0x52] + cVar5" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x52] + cVar5" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x5f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x5f)" identifier = (cast_expression "(char *)(iVar9 * 3 + 0x5f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3 + 0x5f)" ( (binary_expression "iVar9 * 3 + 0x5f" (binary_expression "iVar9 * 3" identifier * number_literal) + number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar5;" (assignment_expression "*pcVar4 = *pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x52] = pcVar3[0x52] + cVar2;" (assignment_expression "pcVar3[0x52] = pcVar3[0x52] + cVar2" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x52] + cVar2" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x5f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x5f)" identifier = (cast_expression "(char *)(iVar9 * 3 + 0x5f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3 + 0x5f)" ( (binary_expression "iVar9 * 3 + 0x5f" (binary_expression "iVar9 * 3" identifier * number_literal) + number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar2;" (assignment_expression "*pcVar4 = *pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x52] = pcVar3[0x52] + cVar10;" (assignment_expression "pcVar3[0x52] = pcVar3[0x52] + cVar10" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x52] + cVar10" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x5f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x5f)" identifier = (cast_expression "(char *)(iVar9 * 3 + 0x5f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3 + 0x5f)" ( (binary_expression "iVar9 * 3 + 0x5f" (binary_expression "iVar9 * 3" identifier * number_literal) + number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar10;" (assignment_expression "*pcVar4 = *pcVar4 + cVar10" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar10" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x5f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x5f)" identifier = (cast_expression "(char *)(iVar9 * 3 + 0x5f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3 + 0x5f)" ( (binary_expression "iVar9 * 3 + 0x5f" (binary_expression "iVar9 * 3" identifier * number_literal) + number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar12;" (assignment_expression "*pcVar4 = *pcVar4 + cVar12" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar12" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1;" (assignment_expression "pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1" (subscript_expression "pcVar3[-0x7bffa0ae]" identifier [ number_literal ]) = (binary_expression "pcVar3[-0x7bffa0ae] + cVar1" (subscript_expression "pcVar3[-0x7bffa0ae]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7;" (assignment_expression "pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7" (subscript_expression "pcVar3[-0x73ffa0ae]" identifier [ number_literal ]) = (binary_expression "pcVar3[-0x73ffa0ae] + cVar7" (subscript_expression "pcVar3[-0x73ffa0ae]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8;" (assignment_expression "pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8" (subscript_expression "pcVar3[-0x6bffa0ae]" identifier [ number_literal ]) = (binary_expression "pcVar3[-0x6bffa0ae] + cVar8" (subscript_expression "pcVar3[-0x6bffa0ae]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11;" (assignment_expression "pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11" (subscript_expression "pcVar3[-0x5fffa0ae]" identifier [ number_literal ]) = (binary_expression "pcVar3[-0x5fffa0ae] + cVar11" (subscript_expression "pcVar3[-0x5fffa0ae]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f)" identifier = (cast_expression "(char *)(iVar9 * 3 + 0x52a8005f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3 + 0x52a8005f)" ( (binary_expression "iVar9 * 3 + 0x52a8005f" (binary_expression "iVar9 * 3" identifier * number_literal) + number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar5;" (assignment_expression "*pcVar4 = *pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f)" identifier = (cast_expression "(char *)(iVar9 * 3 + 0x52b0005f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3 + 0x52b0005f)" ( (binary_expression "iVar9 * 3 + 0x52b0005f" (binary_expression "iVar9 * 3" identifier * number_literal) + number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar2;" (assignment_expression "*pcVar4 = *pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12;" (assignment_expression "pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12" (subscript_expression "pcVar3[-0x43ffa0ae]" identifier [ number_literal ]) = (binary_expression "pcVar3[-0x43ffa0ae] + cVar12" (subscript_expression "pcVar3[-0x43ffa0ae]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "cVar5 = cVar5 + cVar1 + cVar8 + cVar11;" (assignment_expression "cVar5 = cVar5 + cVar1 + cVar8 + cVar11" identifier = (binary_expression "cVar5 + cVar1 + cVar8 + cVar11" (binary_expression "cVar5 + cVar1 + cVar8" (binary_expression "cVar5 + cVar1" identifier + identifier) + identifier) + identifier)) ;) (expression_statement "cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5;" (assignment_expression "cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5" identifier = (binary_expression "cVar1 + cVar7 + cVar8 + cVar11 + cVar5" (binary_expression "cVar1 + cVar7 + cVar8 + cVar11" (binary_expression "cVar1 + cVar7 + cVar8" (binary_expression "cVar1 + cVar7" identifier + identifier) + identifier) + identifier) + identifier)) ;) (expression_statement "cVar2 = cVar1 + cVar2;" (assignment_expression "cVar2 = cVar1 + cVar2" identifier = (binary_expression "cVar1 + cVar2" identifier + identifier)) ;) (expression_statement "pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2);" (assignment_expression "pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2)" identifier = (cast_expression "(char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2)" identifier (argument_list "((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2)" ( (call_expression "(int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8)" (parenthesized_expression "(int3)" ( identifier )) (argument_list "(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8)" ( (binary_expression "CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8" (call_expression "CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1))" identifier (argument_list "(uVar6,CONCAT11(cVar5 * '\x02',cVar1))" ( identifier , (call_expression "CONCAT11(cVar5 * '\x02',cVar1)" identifier (argument_list "(cVar5 * '\x02',cVar1)" ( (binary_expression "cVar5 * '\x02'" identifier * (char_literal "'\x02'" ' escape_sequence ')) , identifier ))) ))) >> number_literal) ))) , identifier ))))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar2;" (assignment_expression "*pcVar4 = *pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) comment (expression_statement "halt_baddata();" (call_expression "halt_baddata()" identifier (argument_list "()" ( ))) ;)) })) })))
(translation_unit "/* WARNING: Function: __x86.get_pc_thunk.dx replaced with injection: get_pc_thunk_dx */\n/* WARNING: Control flow encountered bad instruction data */\n/* std::istreambuf_iterator<char, std::char_traits<char> >\n   std::__facet_shims::__time_get<char>(std::integral_constant<bool, false>, std::locale::facet\n   const*, std::istreambuf_iterator<char, std::char_traits<char> >, std::istreambuf_iterator<char,\n   std::char_traits<char> >, std::ios_base&, std::_Ios_Iostate&, tm*, char) */\n\nundefined4\nstd::__facet_shims::__time_get<char>\n          (undefined4 param_1,undefined4 param_2,int *param_3,undefined4 param_4,undefined4 param_5,\n          undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined4 param_9,\n          undefined4 param_10,char param_11)\n\n{\n  char cVar1;\n  char cVar2;\n  char cVar5;\n  undefined2 uVar6;\n  char *pcVar3;\n  char cVar7;\n  int extraout_ECX;\n  char cVar8;\n  char cVar10;\n  int iVar9;\n  char cVar11;\n  char cVar12;\n  undefined2 in_CS;\n  undefined8 uVar13;\n  undefined1 auStack_c [8];\n  char *pcVar4;\n  \n                    /* WARNING (jumptable): Sanity check requires truncation of jumptable */\n                    /* WARNING: Could not find normalized switch variable to match jumptable */\n  switch(param_11 + -100) {\n  case '\0':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  default:\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\t':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x10':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x13':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x16':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x17':\n  case '\x18':\n  case '\x19':\n  case '\x1a':\n  case '\x1b':\n  case '\x1c':\n  case '\x1d':\n  case '\x1e':\n  case ' ':\n  case '!':\n  case '\"':\n  case '#':\n  case '$':\n  case '%':\n  case '\'':\n  case '(':\n  case '*':\n  case '+':\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x1f':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '&':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ')':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ',':\n  case '-':\n  case '.':\n  case '/':\n  case '0':\n  case '1':\n  case '2':\n    uVar13 = func_0x0000005e(in_CS,auStack_c);\n    iVar9 = (int)((ulonglong)uVar13 >> 0x20);\n    pcVar4 = (char *)uVar13;\n    cVar1 = (char)uVar13;\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar4 = *pcVar4 + cVar1;\n    cVar8 = (char)((ulonglong)uVar13 >> 0x20);\n    pcVar4[0x5f] = pcVar4[0x5f] + cVar8;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1;\n    cVar7 = (char)extraout_ECX;\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7;\n    *pcVar4 = *pcVar4 + cVar8;\n    cVar11 = (char)param_1;\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11;\n    cVar5 = (char)((ulonglong)uVar13 >> 8);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5;\n    cVar2 = (char)((uint)extraout_ECX >> 8);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2;\n    cVar10 = (char)((ulonglong)uVar13 >> 0x28);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10;\n    cVar12 = (char)((uint)param_1 >> 8);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12;\n    pcVar4[0x50] = pcVar4[0x50] + cVar1;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1;\n    pcVar4[0x50] = pcVar4[0x50] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8;\n    pcVar4[0x50] = pcVar4[0x50] + cVar11;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11;\n    pcVar4[0x50] = pcVar4[0x50] + cVar5;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5;\n    pcVar4[0x50] = pcVar4[0x50] + cVar2;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2;\n    pcVar4[0x50] = pcVar4[0x50] + cVar10;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10;\n    pcVar4[0x50] = pcVar4[0x50] + cVar12;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12;\n    pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1;\n    pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8;\n    pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11;\n    pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5;\n    pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2;\n    pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10;\n    pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12;\n    uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10);\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[0x51] = pcVar3[0x51] + cVar1;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x51] = pcVar3[0x51] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x51] = pcVar3[0x51] + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x51] = pcVar3[0x51] + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x51] = pcVar3[0x51] + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x51] = pcVar3[0x51] + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x51] = pcVar3[0x51] + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar3[0x51] = pcVar3[0x51] + cVar12;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1;\n    pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12;\n    pcVar3[0x52] = pcVar3[0x52] + cVar1;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x52] = pcVar3[0x52] + cVar7;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x52] = pcVar3[0x52] + cVar8;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x52] = pcVar3[0x52] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x52] = pcVar3[0x52] + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x52] = pcVar3[0x52] + cVar2;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x52] = pcVar3[0x52] + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1;\n    pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7;\n    pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8;\n    pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5;\n    cVar2 = cVar1 + cVar2;\n    pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2);\n    *pcVar4 = *pcVar4 + cVar2;\n                    /* WARNING: Bad instruction - Truncating control flow here */\n    halt_baddata();\n  }\n}\n\n" comment comment comment (function_definition "undefined4\nstd::__facet_shims::__time_get<char>\n          (undefined4 param_1,undefined4 param_2,int *param_3,undefined4 param_4,undefined4 param_5,\n          undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined4 param_9,\n          undefined4 param_10,char param_11)\n\n{\n  char cVar1;\n  char cVar2;\n  char cVar5;\n  undefined2 uVar6;\n  char *pcVar3;\n  char cVar7;\n  int extraout_ECX;\n  char cVar8;\n  char cVar10;\n  int iVar9;\n  char cVar11;\n  char cVar12;\n  undefined2 in_CS;\n  undefined8 uVar13;\n  undefined1 auStack_c [8];\n  char *pcVar4;\n  \n                    /* WARNING (jumptable): Sanity check requires truncation of jumptable */\n                    /* WARNING: Could not find normalized switch variable to match jumptable */\n  switch(param_11 + -100) {\n  case '\0':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  default:\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\t':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x10':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x13':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x16':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x17':\n  case '\x18':\n  case '\x19':\n  case '\x1a':\n  case '\x1b':\n  case '\x1c':\n  case '\x1d':\n  case '\x1e':\n  case ' ':\n  case '!':\n  case '\"':\n  case '#':\n  case '$':\n  case '%':\n  case '\'':\n  case '(':\n  case '*':\n  case '+':\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x1f':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '&':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ')':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ',':\n  case '-':\n  case '.':\n  case '/':\n  case '0':\n  case '1':\n  case '2':\n    uVar13 = func_0x0000005e(in_CS,auStack_c);\n    iVar9 = (int)((ulonglong)uVar13 >> 0x20);\n    pcVar4 = (char *)uVar13;\n    cVar1 = (char)uVar13;\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar4 = *pcVar4 + cVar1;\n    cVar8 = (char)((ulonglong)uVar13 >> 0x20);\n    pcVar4[0x5f] = pcVar4[0x5f] + cVar8;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1;\n    cVar7 = (char)extraout_ECX;\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7;\n    *pcVar4 = *pcVar4 + cVar8;\n    cVar11 = (char)param_1;\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11;\n    cVar5 = (char)((ulonglong)uVar13 >> 8);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5;\n    cVar2 = (char)((uint)extraout_ECX >> 8);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2;\n    cVar10 = (char)((ulonglong)uVar13 >> 0x28);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10;\n    cVar12 = (char)((uint)param_1 >> 8);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12;\n    pcVar4[0x50] = pcVar4[0x50] + cVar1;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1;\n    pcVar4[0x50] = pcVar4[0x50] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8;\n    pcVar4[0x50] = pcVar4[0x50] + cVar11;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11;\n    pcVar4[0x50] = pcVar4[0x50] + cVar5;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5;\n    pcVar4[0x50] = pcVar4[0x50] + cVar2;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2;\n    pcVar4[0x50] = pcVar4[0x50] + cVar10;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10;\n    pcVar4[0x50] = pcVar4[0x50] + cVar12;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12;\n    pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1;\n    pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8;\n    pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11;\n    pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5;\n    pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2;\n    pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10;\n    pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12;\n    uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10);\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[0x51] = pcVar3[0x51] + cVar1;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x51] = pcVar3[0x51] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x51] = pcVar3[0x51] + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x51] = pcVar3[0x51] + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x51] = pcVar3[0x51] + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x51] = pcVar3[0x51] + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x51] = pcVar3[0x51] + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar3[0x51] = pcVar3[0x51] + cVar12;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1;\n    pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12;\n    pcVar3[0x52] = pcVar3[0x52] + cVar1;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x52] = pcVar3[0x52] + cVar7;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x52] = pcVar3[0x52] + cVar8;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x52] = pcVar3[0x52] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x52] = pcVar3[0x52] + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x52] = pcVar3[0x52] + cVar2;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x52] = pcVar3[0x52] + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1;\n    pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7;\n    pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8;\n    pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5;\n    cVar2 = cVar1 + cVar2;\n    pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2);\n    *pcVar4 = *pcVar4 + cVar2;\n                    /* WARNING: Bad instruction - Truncating control flow here */\n    halt_baddata();\n  }\n}" type_identifier (ERROR "std::__facet_shims::" identifier : : identifier : :) (function_declarator "__time_get<char>\n          (undefined4 param_1,undefined4 param_2,int *param_3,undefined4 param_4,undefined4 param_5,\n          undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined4 param_9,\n          undefined4 param_10,char param_11)" identifier (ERROR "<char>" < primitive_type >) (parameter_list "(undefined4 param_1,undefined4 param_2,int *param_3,undefined4 param_4,undefined4 param_5,\n          undefined4 param_6,undefined4 param_7,undefined4 param_8,undefined4 param_9,\n          undefined4 param_10,char param_11)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) , (parameter_declaration "undefined4 param_2" type_identifier identifier) , (parameter_declaration "int *param_3" primitive_type (pointer_declarator "*param_3" * identifier)) , (parameter_declaration "undefined4 param_4" type_identifier identifier) , (parameter_declaration "undefined4 param_5" type_identifier identifier) , (parameter_declaration "undefined4 param_6" type_identifier identifier) , (parameter_declaration "undefined4 param_7" type_identifier identifier) , (parameter_declaration "undefined4 param_8" type_identifier identifier) , (parameter_declaration "undefined4 param_9" type_identifier identifier) , (parameter_declaration "undefined4 param_10" type_identifier identifier) , (parameter_declaration "char param_11" primitive_type identifier) ))) (compound_statement "{\n  char cVar1;\n  char cVar2;\n  char cVar5;\n  undefined2 uVar6;\n  char *pcVar3;\n  char cVar7;\n  int extraout_ECX;\n  char cVar8;\n  char cVar10;\n  int iVar9;\n  char cVar11;\n  char cVar12;\n  undefined2 in_CS;\n  undefined8 uVar13;\n  undefined1 auStack_c [8];\n  char *pcVar4;\n  \n                    /* WARNING (jumptable): Sanity check requires truncation of jumptable */\n                    /* WARNING: Could not find normalized switch variable to match jumptable */\n  switch(param_11 + -100) {\n  case '\0':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  default:\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\t':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x10':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x13':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x16':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x17':\n  case '\x18':\n  case '\x19':\n  case '\x1a':\n  case '\x1b':\n  case '\x1c':\n  case '\x1d':\n  case '\x1e':\n  case ' ':\n  case '!':\n  case '\"':\n  case '#':\n  case '$':\n  case '%':\n  case '\'':\n  case '(':\n  case '*':\n  case '+':\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x1f':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '&':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ')':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ',':\n  case '-':\n  case '.':\n  case '/':\n  case '0':\n  case '1':\n  case '2':\n    uVar13 = func_0x0000005e(in_CS,auStack_c);\n    iVar9 = (int)((ulonglong)uVar13 >> 0x20);\n    pcVar4 = (char *)uVar13;\n    cVar1 = (char)uVar13;\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar4 = *pcVar4 + cVar1;\n    cVar8 = (char)((ulonglong)uVar13 >> 0x20);\n    pcVar4[0x5f] = pcVar4[0x5f] + cVar8;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1;\n    cVar7 = (char)extraout_ECX;\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7;\n    *pcVar4 = *pcVar4 + cVar8;\n    cVar11 = (char)param_1;\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11;\n    cVar5 = (char)((ulonglong)uVar13 >> 8);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5;\n    cVar2 = (char)((uint)extraout_ECX >> 8);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2;\n    cVar10 = (char)((ulonglong)uVar13 >> 0x28);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10;\n    cVar12 = (char)((uint)param_1 >> 8);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12;\n    pcVar4[0x50] = pcVar4[0x50] + cVar1;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1;\n    pcVar4[0x50] = pcVar4[0x50] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8;\n    pcVar4[0x50] = pcVar4[0x50] + cVar11;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11;\n    pcVar4[0x50] = pcVar4[0x50] + cVar5;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5;\n    pcVar4[0x50] = pcVar4[0x50] + cVar2;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2;\n    pcVar4[0x50] = pcVar4[0x50] + cVar10;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10;\n    pcVar4[0x50] = pcVar4[0x50] + cVar12;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12;\n    pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1;\n    pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8;\n    pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11;\n    pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5;\n    pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2;\n    pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10;\n    pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12;\n    uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10);\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[0x51] = pcVar3[0x51] + cVar1;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x51] = pcVar3[0x51] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x51] = pcVar3[0x51] + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x51] = pcVar3[0x51] + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x51] = pcVar3[0x51] + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x51] = pcVar3[0x51] + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x51] = pcVar3[0x51] + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar3[0x51] = pcVar3[0x51] + cVar12;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1;\n    pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12;\n    pcVar3[0x52] = pcVar3[0x52] + cVar1;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x52] = pcVar3[0x52] + cVar7;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x52] = pcVar3[0x52] + cVar8;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x52] = pcVar3[0x52] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x52] = pcVar3[0x52] + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x52] = pcVar3[0x52] + cVar2;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x52] = pcVar3[0x52] + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1;\n    pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7;\n    pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8;\n    pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5;\n    cVar2 = cVar1 + cVar2;\n    pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2);\n    *pcVar4 = *pcVar4 + cVar2;\n                    /* WARNING: Bad instruction - Truncating control flow here */\n    halt_baddata();\n  }\n}" { (declaration "char cVar1;" primitive_type identifier ;) (declaration "char cVar2;" primitive_type identifier ;) (declaration "char cVar5;" primitive_type identifier ;) (declaration "undefined2 uVar6;" type_identifier identifier ;) (declaration "char *pcVar3;" primitive_type (pointer_declarator "*pcVar3" * identifier) ;) (declaration "char cVar7;" primitive_type identifier ;) (declaration "int extraout_ECX;" primitive_type identifier ;) (declaration "char cVar8;" primitive_type identifier ;) (declaration "char cVar10;" primitive_type identifier ;) (declaration "int iVar9;" primitive_type identifier ;) (declaration "char cVar11;" primitive_type identifier ;) (declaration "char cVar12;" primitive_type identifier ;) (declaration "undefined2 in_CS;" type_identifier identifier ;) (declaration "undefined8 uVar13;" type_identifier identifier ;) (declaration "undefined1 auStack_c [8];" type_identifier (array_declarator "auStack_c [8]" identifier [ number_literal ]) ;) (declaration "char *pcVar4;" primitive_type (pointer_declarator "*pcVar4" * identifier) ;) comment comment (switch_statement "switch(param_11 + -100) {\n  case '\0':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  default:\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\t':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x10':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x13':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x16':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x17':\n  case '\x18':\n  case '\x19':\n  case '\x1a':\n  case '\x1b':\n  case '\x1c':\n  case '\x1d':\n  case '\x1e':\n  case ' ':\n  case '!':\n  case '\"':\n  case '#':\n  case '$':\n  case '%':\n  case '\'':\n  case '(':\n  case '*':\n  case '+':\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x1f':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '&':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ')':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ',':\n  case '-':\n  case '.':\n  case '/':\n  case '0':\n  case '1':\n  case '2':\n    uVar13 = func_0x0000005e(in_CS,auStack_c);\n    iVar9 = (int)((ulonglong)uVar13 >> 0x20);\n    pcVar4 = (char *)uVar13;\n    cVar1 = (char)uVar13;\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar4 = *pcVar4 + cVar1;\n    cVar8 = (char)((ulonglong)uVar13 >> 0x20);\n    pcVar4[0x5f] = pcVar4[0x5f] + cVar8;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1;\n    cVar7 = (char)extraout_ECX;\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7;\n    *pcVar4 = *pcVar4 + cVar8;\n    cVar11 = (char)param_1;\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11;\n    cVar5 = (char)((ulonglong)uVar13 >> 8);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5;\n    cVar2 = (char)((uint)extraout_ECX >> 8);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2;\n    cVar10 = (char)((ulonglong)uVar13 >> 0x28);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10;\n    cVar12 = (char)((uint)param_1 >> 8);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12;\n    pcVar4[0x50] = pcVar4[0x50] + cVar1;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1;\n    pcVar4[0x50] = pcVar4[0x50] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8;\n    pcVar4[0x50] = pcVar4[0x50] + cVar11;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11;\n    pcVar4[0x50] = pcVar4[0x50] + cVar5;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5;\n    pcVar4[0x50] = pcVar4[0x50] + cVar2;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2;\n    pcVar4[0x50] = pcVar4[0x50] + cVar10;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10;\n    pcVar4[0x50] = pcVar4[0x50] + cVar12;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12;\n    pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1;\n    pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8;\n    pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11;\n    pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5;\n    pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2;\n    pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10;\n    pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12;\n    uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10);\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[0x51] = pcVar3[0x51] + cVar1;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x51] = pcVar3[0x51] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x51] = pcVar3[0x51] + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x51] = pcVar3[0x51] + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x51] = pcVar3[0x51] + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x51] = pcVar3[0x51] + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x51] = pcVar3[0x51] + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar3[0x51] = pcVar3[0x51] + cVar12;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1;\n    pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12;\n    pcVar3[0x52] = pcVar3[0x52] + cVar1;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x52] = pcVar3[0x52] + cVar7;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x52] = pcVar3[0x52] + cVar8;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x52] = pcVar3[0x52] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x52] = pcVar3[0x52] + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x52] = pcVar3[0x52] + cVar2;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x52] = pcVar3[0x52] + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1;\n    pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7;\n    pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8;\n    pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5;\n    cVar2 = cVar1 + cVar2;\n    pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2);\n    *pcVar4 = *pcVar4 + cVar2;\n                    /* WARNING: Bad instruction - Truncating control flow here */\n    halt_baddata();\n  }" switch (parenthesized_expression "(param_11 + -100)" ( (binary_expression "param_11 + -100" identifier + number_literal) )) (compound_statement "{\n  case '\0':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  default:\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\t':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x10':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x13':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x16':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x17':\n  case '\x18':\n  case '\x19':\n  case '\x1a':\n  case '\x1b':\n  case '\x1c':\n  case '\x1d':\n  case '\x1e':\n  case ' ':\n  case '!':\n  case '\"':\n  case '#':\n  case '$':\n  case '%':\n  case '\'':\n  case '(':\n  case '*':\n  case '+':\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x1f':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '&':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ')':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ',':\n  case '-':\n  case '.':\n  case '/':\n  case '0':\n  case '1':\n  case '2':\n    uVar13 = func_0x0000005e(in_CS,auStack_c);\n    iVar9 = (int)((ulonglong)uVar13 >> 0x20);\n    pcVar4 = (char *)uVar13;\n    cVar1 = (char)uVar13;\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar4 = *pcVar4 + cVar1;\n    cVar8 = (char)((ulonglong)uVar13 >> 0x20);\n    pcVar4[0x5f] = pcVar4[0x5f] + cVar8;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1;\n    cVar7 = (char)extraout_ECX;\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7;\n    *pcVar4 = *pcVar4 + cVar8;\n    cVar11 = (char)param_1;\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11;\n    cVar5 = (char)((ulonglong)uVar13 >> 8);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5;\n    cVar2 = (char)((uint)extraout_ECX >> 8);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2;\n    cVar10 = (char)((ulonglong)uVar13 >> 0x28);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10;\n    cVar12 = (char)((uint)param_1 >> 8);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12;\n    pcVar4[0x50] = pcVar4[0x50] + cVar1;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1;\n    pcVar4[0x50] = pcVar4[0x50] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8;\n    pcVar4[0x50] = pcVar4[0x50] + cVar11;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11;\n    pcVar4[0x50] = pcVar4[0x50] + cVar5;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5;\n    pcVar4[0x50] = pcVar4[0x50] + cVar2;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2;\n    pcVar4[0x50] = pcVar4[0x50] + cVar10;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10;\n    pcVar4[0x50] = pcVar4[0x50] + cVar12;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12;\n    pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1;\n    pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8;\n    pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11;\n    pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5;\n    pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2;\n    pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10;\n    pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12;\n    uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10);\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[0x51] = pcVar3[0x51] + cVar1;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x51] = pcVar3[0x51] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x51] = pcVar3[0x51] + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x51] = pcVar3[0x51] + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x51] = pcVar3[0x51] + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x51] = pcVar3[0x51] + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x51] = pcVar3[0x51] + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar3[0x51] = pcVar3[0x51] + cVar12;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1;\n    pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12;\n    pcVar3[0x52] = pcVar3[0x52] + cVar1;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x52] = pcVar3[0x52] + cVar7;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x52] = pcVar3[0x52] + cVar8;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x52] = pcVar3[0x52] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x52] = pcVar3[0x52] + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x52] = pcVar3[0x52] + cVar2;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x52] = pcVar3[0x52] + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1;\n    pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7;\n    pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8;\n    pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5;\n    cVar2 = cVar1 + cVar2;\n    pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2);\n    *pcVar4 = *pcVar4 + cVar2;\n                    /* WARNING: Bad instruction - Truncating control flow here */\n    halt_baddata();\n  }" { (case_statement "case '\0':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" case (char_literal "'\0'" ' escape_sequence ') : (expression_statement "(**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0x10))" ( (pointer_expression "**(code **)(*param_3 + 0x10)" * (pointer_expression "*(code **)(*param_3 + 0x10)" * (cast_expression "(code **)(*param_3 + 0x10)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_3 + 0x10)" ( (binary_expression "*param_3 + 0x10" (pointer_expression "*param_3" * identifier) + number_literal) ))))) )) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (return_statement "return param_1;" return identifier ;)) (case_statement "default:\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" default : (expression_statement "(**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0x1c))" ( (pointer_expression "**(code **)(*param_3 + 0x1c)" * (pointer_expression "*(code **)(*param_3 + 0x1c)" * (cast_expression "(code **)(*param_3 + 0x1c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_3 + 0x1c)" ( (binary_expression "*param_3 + 0x1c" (pointer_expression "*param_3" * identifier) + number_literal) ))))) )) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (return_statement "return param_1;" return identifier ;)) (case_statement "case '\t':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" case (char_literal "'\t'" ' escape_sequence ') : (expression_statement "(**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0x18))" ( (pointer_expression "**(code **)(*param_3 + 0x18)" * (pointer_expression "*(code **)(*param_3 + 0x18)" * (cast_expression "(code **)(*param_3 + 0x18)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_3 + 0x18)" ( (binary_expression "*param_3 + 0x18" (pointer_expression "*param_3" * identifier) + number_literal) ))))) )) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (return_statement "return param_1;" return identifier ;)) (case_statement "case '\x10':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" case (char_literal "'\x10'" ' escape_sequence ') : (expression_statement "(**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0xc))" ( (pointer_expression "**(code **)(*param_3 + 0xc)" * (pointer_expression "*(code **)(*param_3 + 0xc)" * (cast_expression "(code **)(*param_3 + 0xc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_3 + 0xc)" ( (binary_expression "*param_3 + 0xc" (pointer_expression "*param_3" * identifier) + number_literal) ))))) )) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (return_statement "return param_1;" return identifier ;)) (case_statement "case '\x13':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" case (char_literal "'\x13'" ' escape_sequence ') : (expression_statement "(**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0x14))" ( (pointer_expression "**(code **)(*param_3 + 0x14)" * (pointer_expression "*(code **)(*param_3 + 0x14)" * (cast_expression "(code **)(*param_3 + 0x14)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_3 + 0x14)" ( (binary_expression "*param_3 + 0x14" (pointer_expression "*param_3" * identifier) + number_literal) ))))) )) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (return_statement "return param_1;" return identifier ;)) (case_statement "case '\x16':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" case (char_literal "'\x16'" ' escape_sequence ') : (expression_statement "(**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0x10))" ( (pointer_expression "**(code **)(*param_3 + 0x10)" * (pointer_expression "*(code **)(*param_3 + 0x10)" * (cast_expression "(code **)(*param_3 + 0x10)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_3 + 0x10)" ( (binary_expression "*param_3 + 0x10" (pointer_expression "*param_3" * identifier) + number_literal) ))))) )) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (return_statement "return param_1;" return identifier ;)) (case_statement "case '\x17':" case (char_literal "'\x17'" ' escape_sequence ') :) (case_statement "case '\x18':" case (char_literal "'\x18'" ' escape_sequence ') :) (case_statement "case '\x19':" case (char_literal "'\x19'" ' escape_sequence ') :) (case_statement "case '\x1a':" case (char_literal "'\x1a'" ' escape_sequence ') :) (case_statement "case '\x1b':" case (char_literal "'\x1b'" ' escape_sequence ') :) (case_statement "case '\x1c':" case (char_literal "'\x1c'" ' escape_sequence ') :) (case_statement "case '\x1d':" case (char_literal "'\x1d'" ' escape_sequence ') :) (case_statement "case '\x1e':" case (char_literal "'\x1e'" ' escape_sequence ') :) (case_statement "case ' ':" case (char_literal "' '" ' character ') :) (case_statement "case '!':" case (char_literal "'!'" ' character ') :) (case_statement "case '\"':" case (char_literal "'\"'" ' escape_sequence ') :) (case_statement "case '#':" case (char_literal "'#'" ' character ') :) (case_statement "case '$':" case (char_literal "'$'" ' character ') :) (case_statement "case '%':" case (char_literal "'%'" ' character ') :) (case_statement "case '\'':" case (char_literal "'\''" ' escape_sequence ') :) (case_statement "case '(':" case (char_literal "'('" ' character ') :) (case_statement "case '*':" case (char_literal "'*'" ' character ') :) (case_statement "case '+':\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" case (char_literal "'+'" ' character ') : (expression_statement "(**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0x1c))" ( (pointer_expression "**(code **)(*param_3 + 0x1c)" * (pointer_expression "*(code **)(*param_3 + 0x1c)" * (cast_expression "(code **)(*param_3 + 0x1c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_3 + 0x1c)" ( (binary_expression "*param_3 + 0x1c" (pointer_expression "*param_3" * identifier) + number_literal) ))))) )) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (return_statement "return param_1;" return identifier ;)) (case_statement "case '\x1f':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" case (char_literal "'\x1f'" ' escape_sequence ') : (expression_statement "(**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0x18))" ( (pointer_expression "**(code **)(*param_3 + 0x18)" * (pointer_expression "*(code **)(*param_3 + 0x18)" * (cast_expression "(code **)(*param_3 + 0x18)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_3 + 0x18)" ( (binary_expression "*param_3 + 0x18" (pointer_expression "*param_3" * identifier) + number_literal) ))))) )) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (return_statement "return param_1;" return identifier ;)) (case_statement "case '&':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" case (char_literal "'&'" ' character ') : (expression_statement "(**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0xc))" ( (pointer_expression "**(code **)(*param_3 + 0xc)" * (pointer_expression "*(code **)(*param_3 + 0xc)" * (cast_expression "(code **)(*param_3 + 0xc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_3 + 0xc)" ( (binary_expression "*param_3 + 0xc" (pointer_expression "*param_3" * identifier) + number_literal) ))))) )) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (return_statement "return param_1;" return identifier ;)) (case_statement "case ')':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" case (char_literal "')'" ' character ') : (expression_statement "(**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0x14))" ( (pointer_expression "**(code **)(*param_3 + 0x14)" * (pointer_expression "*(code **)(*param_3 + 0x14)" * (cast_expression "(code **)(*param_3 + 0x14)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_3 + 0x14)" ( (binary_expression "*param_3 + 0x14" (pointer_expression "*param_3" * identifier) + number_literal) ))))) )) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (return_statement "return param_1;" return identifier ;)) (case_statement "case ',':" case (char_literal "','" ' character ') :) (case_statement "case '-':" case (char_literal "'-'" ' character ') :) (case_statement "case '.':" case (char_literal "'.'" ' character ') :) (case_statement "case '/':" case (char_literal "'/'" ' character ') :) (case_statement "case '0':" case (char_literal "'0'" ' character ') :) (case_statement "case '1':" case (char_literal "'1'" ' character ') :) (case_statement "case '2':\n    uVar13 = func_0x0000005e(in_CS,auStack_c);\n    iVar9 = (int)((ulonglong)uVar13 >> 0x20);\n    pcVar4 = (char *)uVar13;\n    cVar1 = (char)uVar13;\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar4 = *pcVar4 + cVar1;\n    cVar8 = (char)((ulonglong)uVar13 >> 0x20);\n    pcVar4[0x5f] = pcVar4[0x5f] + cVar8;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1;\n    cVar7 = (char)extraout_ECX;\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7;\n    *pcVar4 = *pcVar4 + cVar8;\n    cVar11 = (char)param_1;\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11;\n    cVar5 = (char)((ulonglong)uVar13 >> 8);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5;\n    cVar2 = (char)((uint)extraout_ECX >> 8);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2;\n    cVar10 = (char)((ulonglong)uVar13 >> 0x28);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10;\n    cVar12 = (char)((uint)param_1 >> 8);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12;\n    pcVar4[0x50] = pcVar4[0x50] + cVar1;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1;\n    pcVar4[0x50] = pcVar4[0x50] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8;\n    pcVar4[0x50] = pcVar4[0x50] + cVar11;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11;\n    pcVar4[0x50] = pcVar4[0x50] + cVar5;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5;\n    pcVar4[0x50] = pcVar4[0x50] + cVar2;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2;\n    pcVar4[0x50] = pcVar4[0x50] + cVar10;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10;\n    pcVar4[0x50] = pcVar4[0x50] + cVar12;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12;\n    pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1;\n    pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8;\n    pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11;\n    pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5;\n    pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2;\n    pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10;\n    pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12;\n    uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10);\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[0x51] = pcVar3[0x51] + cVar1;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x51] = pcVar3[0x51] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x51] = pcVar3[0x51] + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x51] = pcVar3[0x51] + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x51] = pcVar3[0x51] + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x51] = pcVar3[0x51] + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x51] = pcVar3[0x51] + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar3[0x51] = pcVar3[0x51] + cVar12;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1;\n    pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12;\n    pcVar3[0x52] = pcVar3[0x52] + cVar1;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x52] = pcVar3[0x52] + cVar7;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x52] = pcVar3[0x52] + cVar8;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x52] = pcVar3[0x52] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x52] = pcVar3[0x52] + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x52] = pcVar3[0x52] + cVar2;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x52] = pcVar3[0x52] + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1;\n    pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7;\n    pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8;\n    pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5;\n    cVar2 = cVar1 + cVar2;\n    pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2);\n    *pcVar4 = *pcVar4 + cVar2;\n                    /* WARNING: Bad instruction - Truncating control flow here */\n    halt_baddata();" case (char_literal "'2'" ' character ') : (expression_statement "uVar13 = func_0x0000005e(in_CS,auStack_c);" (assignment_expression "uVar13 = func_0x0000005e(in_CS,auStack_c)" identifier = (call_expression "func_0x0000005e(in_CS,auStack_c)" identifier (argument_list "(in_CS,auStack_c)" ( identifier , identifier )))) ;) (expression_statement "iVar9 = (int)((ulonglong)uVar13 >> 0x20);" (assignment_expression "iVar9 = (int)((ulonglong)uVar13 >> 0x20)" identifier = (cast_expression "(int)((ulonglong)uVar13 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar13 >> 0x20)" ( (binary_expression "(ulonglong)uVar13 >> 0x20" (cast_expression "(ulonglong)uVar13" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "pcVar4 = (char *)uVar13;" (assignment_expression "pcVar4 = (char *)uVar13" identifier = (cast_expression "(char *)uVar13" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "cVar1 = (char)uVar13;" (assignment_expression "cVar1 = (char)uVar13" identifier = (cast_expression "(char)uVar13" ( (type_descriptor "char" primitive_type) ) identifier)) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar1;" (assignment_expression "*pcVar4 = *pcVar4 + cVar1" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar1" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar1;" (assignment_expression "*pcVar4 = *pcVar4 + cVar1" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar1" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "cVar8 = (char)((ulonglong)uVar13 >> 0x20);" (assignment_expression "cVar8 = (char)((ulonglong)uVar13 >> 0x20)" identifier = (cast_expression "(char)((ulonglong)uVar13 >> 0x20)" ( (type_descriptor "char" primitive_type) ) (parenthesized_expression "((ulonglong)uVar13 >> 0x20)" ( (binary_expression "(ulonglong)uVar13 >> 0x20" (cast_expression "(ulonglong)uVar13" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "pcVar4[0x5f] = pcVar4[0x5f] + cVar8;" (assignment_expression "pcVar4[0x5f] = pcVar4[0x5f] + cVar8" (subscript_expression "pcVar4[0x5f]" identifier [ number_literal ]) = (binary_expression "pcVar4[0x5f] + cVar8" (subscript_expression "pcVar4[0x5f]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1;" (assignment_expression "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2] + cVar1" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) + identifier)) ;) (expression_statement "cVar7 = (char)extraout_ECX;" (assignment_expression "cVar7 = (char)extraout_ECX" identifier = (cast_expression "(char)extraout_ECX" ( (type_descriptor "char" primitive_type) ) identifier)) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar7;" (assignment_expression "*pcVar4 = *pcVar4 + cVar7" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar7" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7;" (assignment_expression "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2] + cVar7" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) + identifier)) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar8;" (assignment_expression "*pcVar4 = *pcVar4 + cVar8" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar8" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "cVar11 = (char)param_1;" (assignment_expression "cVar11 = (char)param_1" identifier = (cast_expression "(char)param_1" ( (type_descriptor "char" primitive_type) ) identifier)) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar11;" (assignment_expression "*pcVar4 = *pcVar4 + cVar11" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar11" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11;" (assignment_expression "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2] + cVar11" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) + identifier)) ;) (expression_statement "cVar5 = (char)((ulonglong)uVar13 >> 8);" (assignment_expression "cVar5 = (char)((ulonglong)uVar13 >> 8)" identifier = (cast_expression "(char)((ulonglong)uVar13 >> 8)" ( (type_descriptor "char" primitive_type) ) (parenthesized_expression "((ulonglong)uVar13 >> 8)" ( (binary_expression "(ulonglong)uVar13 >> 8" (cast_expression "(ulonglong)uVar13" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar5;" (assignment_expression "*pcVar4 = *pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5;" (assignment_expression "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2] + cVar5" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) + identifier)) ;) (expression_statement "cVar2 = (char)((uint)extraout_ECX >> 8);" (assignment_expression "cVar2 = (char)((uint)extraout_ECX >> 8)" identifier = (cast_expression "(char)((uint)extraout_ECX >> 8)" ( (type_descriptor "char" primitive_type) ) (parenthesized_expression "((uint)extraout_ECX >> 8)" ( (binary_expression "(uint)extraout_ECX >> 8" (cast_expression "(uint)extraout_ECX" ( (type_descriptor "uint" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar2;" (assignment_expression "*pcVar4 = *pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2;" (assignment_expression "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2] + cVar2" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) + identifier)) ;) (expression_statement "cVar10 = (char)((ulonglong)uVar13 >> 0x28);" (assignment_expression "cVar10 = (char)((ulonglong)uVar13 >> 0x28)" identifier = (cast_expression "(char)((ulonglong)uVar13 >> 0x28)" ( (type_descriptor "char" primitive_type) ) (parenthesized_expression "((ulonglong)uVar13 >> 0x28)" ( (binary_expression "(ulonglong)uVar13 >> 0x28" (cast_expression "(ulonglong)uVar13" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar10;" (assignment_expression "*pcVar4 = *pcVar4 + cVar10" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar10" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10;" (assignment_expression "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2] + cVar10" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) + identifier)) ;) (expression_statement "cVar12 = (char)((uint)param_1 >> 8);" (assignment_expression "cVar12 = (char)((uint)param_1 >> 8)" identifier = (cast_expression "(char)((uint)param_1 >> 8)" ( (type_descriptor "char" primitive_type) ) (parenthesized_expression "((uint)param_1 >> 8)" ( (binary_expression "(uint)param_1 >> 8" (cast_expression "(uint)param_1" ( (type_descriptor "uint" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar12;" (assignment_expression "*pcVar4 = *pcVar4 + cVar12" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar12" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12;" (assignment_expression "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2] + cVar12" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[0x50] = pcVar4[0x50] + cVar1;" (assignment_expression "pcVar4[0x50] = pcVar4[0x50] + cVar1" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) = (binary_expression "pcVar4[0x50] + cVar1" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x5f] + cVar1" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[0x50] = pcVar4[0x50] + cVar7;" (assignment_expression "pcVar4[0x50] = pcVar4[0x50] + cVar7" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) = (binary_expression "pcVar4[0x50] + cVar7" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x5f] + cVar7" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x5f] + cVar8" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[0x50] = pcVar4[0x50] + cVar11;" (assignment_expression "pcVar4[0x50] = pcVar4[0x50] + cVar11" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) = (binary_expression "pcVar4[0x50] + cVar11" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x5f] + cVar11" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[0x50] = pcVar4[0x50] + cVar5;" (assignment_expression "pcVar4[0x50] = pcVar4[0x50] + cVar5" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) = (binary_expression "pcVar4[0x50] + cVar5" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x5f] + cVar5" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[0x50] = pcVar4[0x50] + cVar2;" (assignment_expression "pcVar4[0x50] = pcVar4[0x50] + cVar2" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) = (binary_expression "pcVar4[0x50] + cVar2" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x5f] + cVar2" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[0x50] = pcVar4[0x50] + cVar10;" (assignment_expression "pcVar4[0x50] = pcVar4[0x50] + cVar10" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) = (binary_expression "pcVar4[0x50] + cVar10" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x5f] + cVar10" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[0x50] = pcVar4[0x50] + cVar12;" (assignment_expression "pcVar4[0x50] = pcVar4[0x50] + cVar12" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) = (binary_expression "pcVar4[0x50] + cVar12" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x5f] + cVar12" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1;" (assignment_expression "pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1" (subscript_expression "pcVar4[-0x7bffa0b0]" identifier [ number_literal ]) = (binary_expression "pcVar4[-0x7bffa0b0] + cVar1" (subscript_expression "pcVar4[-0x7bffa0b0]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7;" (assignment_expression "pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7" (subscript_expression "pcVar4[-0x6fffa0b0]" identifier [ number_literal ]) = (binary_expression "pcVar4[-0x6fffa0b0] + cVar7" (subscript_expression "pcVar4[-0x6fffa0b0]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8" (subscript_expression "pcVar4[iVar9 * 2 + 0x5098005f]" identifier [ (binary_expression "iVar9 * 2 + 0x5098005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x5098005f] + cVar8" (subscript_expression "pcVar4[iVar9 * 2 + 0x5098005f]" identifier [ (binary_expression "iVar9 * 2 + 0x5098005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11;" (assignment_expression "pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11" (subscript_expression "pcVar4[iVar9 * 2 + 0x50a0005f]" identifier [ (binary_expression "iVar9 * 2 + 0x50a0005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11" (subscript_expression "pcVar4[iVar9 * 2 + 0x50a0005f]" identifier [ (binary_expression "iVar9 * 2 + 0x50a0005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5;" (assignment_expression "pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5" (subscript_expression "pcVar4[iVar9 * 2 + 0x50a8005f]" identifier [ (binary_expression "iVar9 * 2 + 0x50a8005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5" (subscript_expression "pcVar4[iVar9 * 2 + 0x50a8005f]" identifier [ (binary_expression "iVar9 * 2 + 0x50a8005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2;" (assignment_expression "pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2" (subscript_expression "pcVar4[iVar9 * 2 + 0x50b0005f]" identifier [ (binary_expression "iVar9 * 2 + 0x50b0005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2" (subscript_expression "pcVar4[iVar9 * 2 + 0x50b0005f]" identifier [ (binary_expression "iVar9 * 2 + 0x50b0005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10;" (assignment_expression "pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10" (subscript_expression "pcVar4[iVar9 * 2 + 0x50b8005f]" identifier [ (binary_expression "iVar9 * 2 + 0x50b8005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10" (subscript_expression "pcVar4[iVar9 * 2 + 0x50b8005f]" identifier [ (binary_expression "iVar9 * 2 + 0x50b8005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12;" (assignment_expression "pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12" (subscript_expression "pcVar4[iVar9 * 2 + 0x50c0005f]" identifier [ (binary_expression "iVar9 * 2 + 0x50c0005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12" (subscript_expression "pcVar4[iVar9 * 2 + 0x50c0005f]" identifier [ (binary_expression "iVar9 * 2 + 0x50c0005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10);" (assignment_expression "uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10)" identifier = (call_expression "(undefined2)((ulonglong)uVar13 >> 0x10)" (parenthesized_expression "(undefined2)" ( identifier )) (argument_list "((ulonglong)uVar13 >> 0x10)" ( (binary_expression "(ulonglong)uVar13 >> 0x10" (cast_expression "(ulonglong)uVar13" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;" (assignment_expression "cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11" identifier = (binary_expression "cVar5 + cVar1 + cVar7 + cVar8 + cVar11" (binary_expression "cVar5 + cVar1 + cVar7 + cVar8" (binary_expression "cVar5 + cVar1 + cVar7" (binary_expression "cVar5 + cVar1" identifier + identifier) + identifier) + identifier) + identifier)) ;) (expression_statement "cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12;" (assignment_expression "cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12" identifier = (binary_expression "cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12" (binary_expression "cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10" (binary_expression "cVar1 + cVar7 + cVar8 + cVar11 + cVar5" (binary_expression "cVar1 + cVar7 + cVar8 + cVar11" (binary_expression "cVar1 + cVar7 + cVar8" (binary_expression "cVar1 + cVar7" identifier + identifier) + identifier) + identifier) + identifier) + identifier) + identifier)) ;) (expression_statement "cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;" (assignment_expression "cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12" identifier = (binary_expression "cVar5 * '\x02' + cVar2 + cVar10 + cVar12" (binary_expression "cVar5 * '\x02' + cVar2 + cVar10" (binary_expression "cVar5 * '\x02' + cVar2" (binary_expression "cVar5 * '\x02'" identifier * (char_literal "'\x02'" ' escape_sequence ')) + identifier) + identifier) + identifier)) ;) (expression_statement "pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));" (assignment_expression "pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1))" identifier = (cast_expression "(char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1))" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "CONCAT22(uVar6,CONCAT11(cVar5,cVar1))" identifier (argument_list "(uVar6,CONCAT11(cVar5,cVar1))" ( identifier , (call_expression "CONCAT11(cVar5,cVar1)" identifier (argument_list "(cVar5,cVar1)" ( identifier , identifier ))) ))))) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar1;" (assignment_expression "*pcVar3 = *pcVar3 + cVar1" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar1" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + iVar9 * 2)" ( (binary_expression "extraout_ECX + iVar9 * 2" identifier + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar1;" (assignment_expression "*pcVar4 = *pcVar4 + cVar1" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar1" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar7;" (assignment_expression "*pcVar3 = *pcVar3 + cVar7" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar7" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + iVar9 * 2)" ( (binary_expression "extraout_ECX + iVar9 * 2" identifier + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar7;" (assignment_expression "*pcVar4 = *pcVar4 + cVar7" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar7" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar8;" (assignment_expression "*pcVar3 = *pcVar3 + cVar8" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar8" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + iVar9 * 2)" ( (binary_expression "extraout_ECX + iVar9 * 2" identifier + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar8;" (assignment_expression "*pcVar4 = *pcVar4 + cVar8" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar8" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar11;" (assignment_expression "*pcVar3 = *pcVar3 + cVar11" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar11" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + iVar9 * 2)" ( (binary_expression "extraout_ECX + iVar9 * 2" identifier + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar11;" (assignment_expression "*pcVar4 = *pcVar4 + cVar11" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar11" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar5;" (assignment_expression "*pcVar3 = *pcVar3 + cVar5" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar5" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + iVar9 * 2)" ( (binary_expression "extraout_ECX + iVar9 * 2" identifier + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar5;" (assignment_expression "*pcVar4 = *pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar2;" (assignment_expression "*pcVar3 = *pcVar3 + cVar2" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar2" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + iVar9 * 2)" ( (binary_expression "extraout_ECX + iVar9 * 2" identifier + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar2;" (assignment_expression "*pcVar4 = *pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar10;" (assignment_expression "*pcVar3 = *pcVar3 + cVar10" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar10" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + iVar9 * 2)" ( (binary_expression "extraout_ECX + iVar9 * 2" identifier + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar10;" (assignment_expression "*pcVar4 = *pcVar4 + cVar10" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar10" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar12;" (assignment_expression "*pcVar3 = *pcVar3 + cVar12" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar12" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + iVar9 * 2)" ( (binary_expression "extraout_ECX + iVar9 * 2" identifier + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar12;" (assignment_expression "*pcVar4 = *pcVar4 + cVar12" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar12" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x51] = pcVar3[0x51] + cVar1;" (assignment_expression "pcVar3[0x51] = pcVar3[0x51] + cVar1" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x51] + cVar1" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x5f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x5f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x5f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar1;" (assignment_expression "*pcVar4 = *pcVar4 + cVar1" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar1" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x51] = pcVar3[0x51] + cVar7;" (assignment_expression "pcVar3[0x51] = pcVar3[0x51] + cVar7" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x51] + cVar7" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x5f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x5f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x5f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar7;" (assignment_expression "*pcVar4 = *pcVar4 + cVar7" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar7" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x51] = pcVar3[0x51] + cVar8;" (assignment_expression "pcVar3[0x51] = pcVar3[0x51] + cVar8" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x51] + cVar8" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x5f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x5f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x5f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar8;" (assignment_expression "*pcVar4 = *pcVar4 + cVar8" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar8" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x51] = pcVar3[0x51] + cVar11;" (assignment_expression "pcVar3[0x51] = pcVar3[0x51] + cVar11" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x51] + cVar11" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x5f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x5f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x5f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar11;" (assignment_expression "*pcVar4 = *pcVar4 + cVar11" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar11" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x51] = pcVar3[0x51] + cVar5;" (assignment_expression "pcVar3[0x51] = pcVar3[0x51] + cVar5" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x51] + cVar5" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x5f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x5f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x5f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar5;" (assignment_expression "*pcVar4 = *pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x51] = pcVar3[0x51] + cVar2;" (assignment_expression "pcVar3[0x51] = pcVar3[0x51] + cVar2" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x51] + cVar2" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x5f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x5f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x5f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar2;" (assignment_expression "*pcVar4 = *pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x51] = pcVar3[0x51] + cVar10;" (assignment_expression "pcVar3[0x51] = pcVar3[0x51] + cVar10" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x51] + cVar10" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x5f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x5f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x5f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar10;" (assignment_expression "*pcVar4 = *pcVar4 + cVar10" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar10" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x51] = pcVar3[0x51] + cVar12;" (assignment_expression "pcVar3[0x51] = pcVar3[0x51] + cVar12" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x51] + cVar12" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x5f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x5f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x5f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar12;" (assignment_expression "*pcVar4 = *pcVar4 + cVar12" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar12" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1;" (assignment_expression "pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1" (subscript_expression "pcVar3[-0x7bffa0af]" identifier [ number_literal ]) = (binary_expression "pcVar3[-0x7bffa0af] + cVar1" (subscript_expression "pcVar3[-0x7bffa0af]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7;" (assignment_expression "pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7" (subscript_expression "pcVar3[-0x6fffa0af]" identifier [ number_literal ]) = (binary_expression "pcVar3[-0x6fffa0af] + cVar7" (subscript_expression "pcVar3[-0x6fffa0af]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x5198005f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x5198005f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x5198005f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5198005f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar8;" (assignment_expression "*pcVar4 = *pcVar4 + cVar8" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar8" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x51a0005f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x51a0005f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x51a0005f + iVar9 * 2" (binary_expression "extraout_ECX + 0x51a0005f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar11;" (assignment_expression "*pcVar4 = *pcVar4 + cVar11" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar11" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x51a8005f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x51a8005f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x51a8005f + iVar9 * 2" (binary_expression "extraout_ECX + 0x51a8005f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar5;" (assignment_expression "*pcVar4 = *pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x51b0005f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x51b0005f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x51b0005f + iVar9 * 2" (binary_expression "extraout_ECX + 0x51b0005f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar2;" (assignment_expression "*pcVar4 = *pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x51b8005f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x51b8005f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x51b8005f + iVar9 * 2" (binary_expression "extraout_ECX + 0x51b8005f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar10;" (assignment_expression "*pcVar4 = *pcVar4 + cVar10" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar10" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x51c0005f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x51c0005f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x51c0005f + iVar9 * 2" (binary_expression "extraout_ECX + 0x51c0005f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar12;" (assignment_expression "*pcVar4 = *pcVar4 + cVar12" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar12" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;" (assignment_expression "cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11" identifier = (binary_expression "cVar5 + cVar1 + cVar7 + cVar8 + cVar11" (binary_expression "cVar5 + cVar1 + cVar7 + cVar8" (binary_expression "cVar5 + cVar1 + cVar7" (binary_expression "cVar5 + cVar1" identifier + identifier) + identifier) + identifier) + identifier)) ;) (expression_statement "cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12;" (assignment_expression "cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12" identifier = (binary_expression "cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12" (binary_expression "cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10" (binary_expression "cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2" (binary_expression "cVar1 + cVar7 + cVar8 + cVar11 + cVar5" (binary_expression "cVar1 + cVar7 + cVar8 + cVar11" (binary_expression "cVar1 + cVar7 + cVar8" (binary_expression "cVar1 + cVar7" identifier + identifier) + identifier) + identifier) + identifier) + identifier) + identifier) + identifier)) ;) (expression_statement "cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;" (assignment_expression "cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12" identifier = (binary_expression "cVar5 * '\x02' + cVar2 + cVar10 + cVar12" (binary_expression "cVar5 * '\x02' + cVar2 + cVar10" (binary_expression "cVar5 * '\x02' + cVar2" (binary_expression "cVar5 * '\x02'" identifier * (char_literal "'\x02'" ' escape_sequence ')) + identifier) + identifier) + identifier)) ;) (expression_statement "pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));" (assignment_expression "pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1))" identifier = (cast_expression "(char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1))" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "CONCAT22(uVar6,CONCAT11(cVar5,cVar1))" identifier (argument_list "(uVar6,CONCAT11(cVar5,cVar1))" ( identifier , (call_expression "CONCAT11(cVar5,cVar1)" identifier (argument_list "(cVar5,cVar1)" ( identifier , identifier ))) ))))) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar1;" (assignment_expression "*pcVar3 = *pcVar3 + cVar1" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar1" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1;" (assignment_expression "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) = (binary_expression "*(char *)(iVar9 * 3) + cVar1" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar7;" (assignment_expression "*pcVar3 = *pcVar3 + cVar7" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar7" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7;" (assignment_expression "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) = (binary_expression "*(char *)(iVar9 * 3) + cVar7" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar8;" (assignment_expression "*pcVar3 = *pcVar3 + cVar8" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar8" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8;" (assignment_expression "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) = (binary_expression "*(char *)(iVar9 * 3) + cVar8" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar11;" (assignment_expression "*pcVar3 = *pcVar3 + cVar11" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar11" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11;" (assignment_expression "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) = (binary_expression "*(char *)(iVar9 * 3) + cVar11" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar5;" (assignment_expression "*pcVar3 = *pcVar3 + cVar5" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar5" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5;" (assignment_expression "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) = (binary_expression "*(char *)(iVar9 * 3) + cVar5" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar2;" (assignment_expression "*pcVar3 = *pcVar3 + cVar2" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar2" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2;" (assignment_expression "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) = (binary_expression "*(char *)(iVar9 * 3) + cVar2" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar10;" (assignment_expression "*pcVar3 = *pcVar3 + cVar10" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar10" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10;" (assignment_expression "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) = (binary_expression "*(char *)(iVar9 * 3) + cVar10" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar12;" (assignment_expression "*pcVar3 = *pcVar3 + cVar12" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar12" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12;" (assignment_expression "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) = (binary_expression "*(char *)(iVar9 * 3) + cVar12" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) + identifier)) ;) (expression_statement "pcVar3[0x52] = pcVar3[0x52] + cVar1;" (assignment_expression "pcVar3[0x52] = pcVar3[0x52] + cVar1" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x52] + cVar1" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x5f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x5f)" identifier = (cast_expression "(char *)(iVar9 * 3 + 0x5f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3 + 0x5f)" ( (binary_expression "iVar9 * 3 + 0x5f" (binary_expression "iVar9 * 3" identifier * number_literal) + number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar1;" (assignment_expression "*pcVar4 = *pcVar4 + cVar1" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar1" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x52] = pcVar3[0x52] + cVar7;" (assignment_expression "pcVar3[0x52] = pcVar3[0x52] + cVar7" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x52] + cVar7" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x5f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x5f)" identifier = (cast_expression "(char *)(iVar9 * 3 + 0x5f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3 + 0x5f)" ( (binary_expression "iVar9 * 3 + 0x5f" (binary_expression "iVar9 * 3" identifier * number_literal) + number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar7;" (assignment_expression "*pcVar4 = *pcVar4 + cVar7" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar7" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x52] = pcVar3[0x52] + cVar8;" (assignment_expression "pcVar3[0x52] = pcVar3[0x52] + cVar8" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x52] + cVar8" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x5f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x5f)" identifier = (cast_expression "(char *)(iVar9 * 3 + 0x5f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3 + 0x5f)" ( (binary_expression "iVar9 * 3 + 0x5f" (binary_expression "iVar9 * 3" identifier * number_literal) + number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar8;" (assignment_expression "*pcVar4 = *pcVar4 + cVar8" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar8" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x52] = pcVar3[0x52] + cVar11;" (assignment_expression "pcVar3[0x52] = pcVar3[0x52] + cVar11" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x52] + cVar11" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x5f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x5f)" identifier = (cast_expression "(char *)(iVar9 * 3 + 0x5f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3 + 0x5f)" ( (binary_expression "iVar9 * 3 + 0x5f" (binary_expression "iVar9 * 3" identifier * number_literal) + number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar11;" (assignment_expression "*pcVar4 = *pcVar4 + cVar11" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar11" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x52] = pcVar3[0x52] + cVar5;" (assignment_expression "pcVar3[0x52] = pcVar3[0x52] + cVar5" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x52] + cVar5" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x5f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x5f)" identifier = (cast_expression "(char *)(iVar9 * 3 + 0x5f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3 + 0x5f)" ( (binary_expression "iVar9 * 3 + 0x5f" (binary_expression "iVar9 * 3" identifier * number_literal) + number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar5;" (assignment_expression "*pcVar4 = *pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x52] = pcVar3[0x52] + cVar2;" (assignment_expression "pcVar3[0x52] = pcVar3[0x52] + cVar2" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x52] + cVar2" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x5f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x5f)" identifier = (cast_expression "(char *)(iVar9 * 3 + 0x5f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3 + 0x5f)" ( (binary_expression "iVar9 * 3 + 0x5f" (binary_expression "iVar9 * 3" identifier * number_literal) + number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar2;" (assignment_expression "*pcVar4 = *pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x52] = pcVar3[0x52] + cVar10;" (assignment_expression "pcVar3[0x52] = pcVar3[0x52] + cVar10" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x52] + cVar10" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x5f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x5f)" identifier = (cast_expression "(char *)(iVar9 * 3 + 0x5f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3 + 0x5f)" ( (binary_expression "iVar9 * 3 + 0x5f" (binary_expression "iVar9 * 3" identifier * number_literal) + number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar10;" (assignment_expression "*pcVar4 = *pcVar4 + cVar10" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar10" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x5f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x5f)" identifier = (cast_expression "(char *)(iVar9 * 3 + 0x5f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3 + 0x5f)" ( (binary_expression "iVar9 * 3 + 0x5f" (binary_expression "iVar9 * 3" identifier * number_literal) + number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar12;" (assignment_expression "*pcVar4 = *pcVar4 + cVar12" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar12" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1;" (assignment_expression "pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1" (subscript_expression "pcVar3[-0x7bffa0ae]" identifier [ number_literal ]) = (binary_expression "pcVar3[-0x7bffa0ae] + cVar1" (subscript_expression "pcVar3[-0x7bffa0ae]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7;" (assignment_expression "pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7" (subscript_expression "pcVar3[-0x73ffa0ae]" identifier [ number_literal ]) = (binary_expression "pcVar3[-0x73ffa0ae] + cVar7" (subscript_expression "pcVar3[-0x73ffa0ae]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8;" (assignment_expression "pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8" (subscript_expression "pcVar3[-0x6bffa0ae]" identifier [ number_literal ]) = (binary_expression "pcVar3[-0x6bffa0ae] + cVar8" (subscript_expression "pcVar3[-0x6bffa0ae]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11;" (assignment_expression "pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11" (subscript_expression "pcVar3[-0x5fffa0ae]" identifier [ number_literal ]) = (binary_expression "pcVar3[-0x5fffa0ae] + cVar11" (subscript_expression "pcVar3[-0x5fffa0ae]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f)" identifier = (cast_expression "(char *)(iVar9 * 3 + 0x52a8005f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3 + 0x52a8005f)" ( (binary_expression "iVar9 * 3 + 0x52a8005f" (binary_expression "iVar9 * 3" identifier * number_literal) + number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar5;" (assignment_expression "*pcVar4 = *pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f)" identifier = (cast_expression "(char *)(iVar9 * 3 + 0x52b0005f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3 + 0x52b0005f)" ( (binary_expression "iVar9 * 3 + 0x52b0005f" (binary_expression "iVar9 * 3" identifier * number_literal) + number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar2;" (assignment_expression "*pcVar4 = *pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12;" (assignment_expression "pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12" (subscript_expression "pcVar3[-0x43ffa0ae]" identifier [ number_literal ]) = (binary_expression "pcVar3[-0x43ffa0ae] + cVar12" (subscript_expression "pcVar3[-0x43ffa0ae]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "cVar5 = cVar5 + cVar1 + cVar8 + cVar11;" (assignment_expression "cVar5 = cVar5 + cVar1 + cVar8 + cVar11" identifier = (binary_expression "cVar5 + cVar1 + cVar8 + cVar11" (binary_expression "cVar5 + cVar1 + cVar8" (binary_expression "cVar5 + cVar1" identifier + identifier) + identifier) + identifier)) ;) (expression_statement "cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5;" (assignment_expression "cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5" identifier = (binary_expression "cVar1 + cVar7 + cVar8 + cVar11 + cVar5" (binary_expression "cVar1 + cVar7 + cVar8 + cVar11" (binary_expression "cVar1 + cVar7 + cVar8" (binary_expression "cVar1 + cVar7" identifier + identifier) + identifier) + identifier) + identifier)) ;) (expression_statement "cVar2 = cVar1 + cVar2;" (assignment_expression "cVar2 = cVar1 + cVar2" identifier = (binary_expression "cVar1 + cVar2" identifier + identifier)) ;) (expression_statement "pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2);" (assignment_expression "pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2)" identifier = (cast_expression "(char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2)" identifier (argument_list "((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2)" ( (call_expression "(int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8)" (parenthesized_expression "(int3)" ( identifier )) (argument_list "(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8)" ( (binary_expression "CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8" (call_expression "CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1))" identifier (argument_list "(uVar6,CONCAT11(cVar5 * '\x02',cVar1))" ( identifier , (call_expression "CONCAT11(cVar5 * '\x02',cVar1)" identifier (argument_list "(cVar5 * '\x02',cVar1)" ( (binary_expression "cVar5 * '\x02'" identifier * (char_literal "'\x02'" ' escape_sequence ')) , identifier ))) ))) >> number_literal) ))) , identifier ))))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar2;" (assignment_expression "*pcVar4 = *pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) comment (expression_statement "halt_baddata();" (call_expression "halt_baddata()" identifier (argument_list "()" ( ))) ;)) })) })))
(translation_unit "undefined4\nFUN_003f1830(undefined4 param_1,undefined4 param_2,int *param_3,undefined4 param_4,\n            undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,\n            undefined4 param_9,undefined4 param_10,char param_11)\n\n{\n  char cVar1;\n  char cVar2;\n  char cVar5;\n  undefined2 uVar6;\n  char *pcVar3;\n  char cVar7;\n  int extraout_ECX;\n  char cVar8;\n  char cVar10;\n  int iVar9;\n  char cVar11;\n  char cVar12;\n  undefined2 in_CS;\n  undefined8 uVar13;\n  undefined1 auStack_c [8];\n  char *pcVar4;\n  \n                    \n                    \n  switch(param_11 + -100) {\n  case '\0':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  default:\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\t':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x10':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x13':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x16':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x17':\n  case '\x18':\n  case '\x19':\n  case '\x1a':\n  case '\x1b':\n  case '\x1c':\n  case '\x1d':\n  case '\x1e':\n  case ' ':\n  case '!':\n  case '\"':\n  case '#':\n  case '$':\n  case '%':\n  case '\'':\n  case '(':\n  case '*':\n  case '+':\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x1f':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '&':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ')':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ',':\n  case '-':\n  case '.':\n  case '/':\n  case '0':\n  case '1':\n  case '2':\n    uVar13 = func_0x0000005e(in_CS,auStack_c);\n    iVar9 = (int)((ulonglong)uVar13 >> 0x20);\n    pcVar4 = (char *)uVar13;\n    cVar1 = (char)uVar13;\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar4 = *pcVar4 + cVar1;\n    cVar8 = (char)((ulonglong)uVar13 >> 0x20);\n    pcVar4[0x5f] = pcVar4[0x5f] + cVar8;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1;\n    cVar7 = (char)extraout_ECX;\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7;\n    *pcVar4 = *pcVar4 + cVar8;\n    cVar11 = (char)param_1;\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11;\n    cVar5 = (char)((ulonglong)uVar13 >> 8);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5;\n    cVar2 = (char)((uint)extraout_ECX >> 8);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2;\n    cVar10 = (char)((ulonglong)uVar13 >> 0x28);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10;\n    cVar12 = (char)((uint)param_1 >> 8);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12;\n    pcVar4[0x50] = pcVar4[0x50] + cVar1;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1;\n    pcVar4[0x50] = pcVar4[0x50] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8;\n    pcVar4[0x50] = pcVar4[0x50] + cVar11;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11;\n    pcVar4[0x50] = pcVar4[0x50] + cVar5;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5;\n    pcVar4[0x50] = pcVar4[0x50] + cVar2;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2;\n    pcVar4[0x50] = pcVar4[0x50] + cVar10;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10;\n    pcVar4[0x50] = pcVar4[0x50] + cVar12;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12;\n    pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1;\n    pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8;\n    pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11;\n    pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5;\n    pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2;\n    pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10;\n    pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12;\n    uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10);\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[0x51] = pcVar3[0x51] + cVar1;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x51] = pcVar3[0x51] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x51] = pcVar3[0x51] + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x51] = pcVar3[0x51] + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x51] = pcVar3[0x51] + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x51] = pcVar3[0x51] + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x51] = pcVar3[0x51] + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar3[0x51] = pcVar3[0x51] + cVar12;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1;\n    pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12;\n    pcVar3[0x52] = pcVar3[0x52] + cVar1;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x52] = pcVar3[0x52] + cVar7;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x52] = pcVar3[0x52] + cVar8;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x52] = pcVar3[0x52] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x52] = pcVar3[0x52] + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x52] = pcVar3[0x52] + cVar2;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x52] = pcVar3[0x52] + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1;\n    pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7;\n    pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8;\n    pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5;\n    cVar2 = cVar1 + cVar2;\n    pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2);\n    *pcVar4 = *pcVar4 + cVar2;\n                    \n    halt_baddata();\n  }\n}\n\n" (function_definition "undefined4\nFUN_003f1830(undefined4 param_1,undefined4 param_2,int *param_3,undefined4 param_4,\n            undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,\n            undefined4 param_9,undefined4 param_10,char param_11)\n\n{\n  char cVar1;\n  char cVar2;\n  char cVar5;\n  undefined2 uVar6;\n  char *pcVar3;\n  char cVar7;\n  int extraout_ECX;\n  char cVar8;\n  char cVar10;\n  int iVar9;\n  char cVar11;\n  char cVar12;\n  undefined2 in_CS;\n  undefined8 uVar13;\n  undefined1 auStack_c [8];\n  char *pcVar4;\n  \n                    \n                    \n  switch(param_11 + -100) {\n  case '\0':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  default:\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\t':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x10':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x13':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x16':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x17':\n  case '\x18':\n  case '\x19':\n  case '\x1a':\n  case '\x1b':\n  case '\x1c':\n  case '\x1d':\n  case '\x1e':\n  case ' ':\n  case '!':\n  case '\"':\n  case '#':\n  case '$':\n  case '%':\n  case '\'':\n  case '(':\n  case '*':\n  case '+':\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x1f':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '&':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ')':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ',':\n  case '-':\n  case '.':\n  case '/':\n  case '0':\n  case '1':\n  case '2':\n    uVar13 = func_0x0000005e(in_CS,auStack_c);\n    iVar9 = (int)((ulonglong)uVar13 >> 0x20);\n    pcVar4 = (char *)uVar13;\n    cVar1 = (char)uVar13;\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar4 = *pcVar4 + cVar1;\n    cVar8 = (char)((ulonglong)uVar13 >> 0x20);\n    pcVar4[0x5f] = pcVar4[0x5f] + cVar8;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1;\n    cVar7 = (char)extraout_ECX;\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7;\n    *pcVar4 = *pcVar4 + cVar8;\n    cVar11 = (char)param_1;\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11;\n    cVar5 = (char)((ulonglong)uVar13 >> 8);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5;\n    cVar2 = (char)((uint)extraout_ECX >> 8);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2;\n    cVar10 = (char)((ulonglong)uVar13 >> 0x28);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10;\n    cVar12 = (char)((uint)param_1 >> 8);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12;\n    pcVar4[0x50] = pcVar4[0x50] + cVar1;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1;\n    pcVar4[0x50] = pcVar4[0x50] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8;\n    pcVar4[0x50] = pcVar4[0x50] + cVar11;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11;\n    pcVar4[0x50] = pcVar4[0x50] + cVar5;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5;\n    pcVar4[0x50] = pcVar4[0x50] + cVar2;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2;\n    pcVar4[0x50] = pcVar4[0x50] + cVar10;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10;\n    pcVar4[0x50] = pcVar4[0x50] + cVar12;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12;\n    pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1;\n    pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8;\n    pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11;\n    pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5;\n    pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2;\n    pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10;\n    pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12;\n    uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10);\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[0x51] = pcVar3[0x51] + cVar1;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x51] = pcVar3[0x51] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x51] = pcVar3[0x51] + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x51] = pcVar3[0x51] + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x51] = pcVar3[0x51] + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x51] = pcVar3[0x51] + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x51] = pcVar3[0x51] + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar3[0x51] = pcVar3[0x51] + cVar12;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1;\n    pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12;\n    pcVar3[0x52] = pcVar3[0x52] + cVar1;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x52] = pcVar3[0x52] + cVar7;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x52] = pcVar3[0x52] + cVar8;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x52] = pcVar3[0x52] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x52] = pcVar3[0x52] + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x52] = pcVar3[0x52] + cVar2;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x52] = pcVar3[0x52] + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1;\n    pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7;\n    pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8;\n    pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5;\n    cVar2 = cVar1 + cVar2;\n    pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2);\n    *pcVar4 = *pcVar4 + cVar2;\n                    \n    halt_baddata();\n  }\n}" type_identifier (function_declarator "FUN_003f1830(undefined4 param_1,undefined4 param_2,int *param_3,undefined4 param_4,\n            undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,\n            undefined4 param_9,undefined4 param_10,char param_11)" identifier (parameter_list "(undefined4 param_1,undefined4 param_2,int *param_3,undefined4 param_4,\n            undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,\n            undefined4 param_9,undefined4 param_10,char param_11)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) , (parameter_declaration "undefined4 param_2" type_identifier identifier) , (parameter_declaration "int *param_3" primitive_type (pointer_declarator "*param_3" * identifier)) , (parameter_declaration "undefined4 param_4" type_identifier identifier) , (parameter_declaration "undefined4 param_5" type_identifier identifier) , (parameter_declaration "undefined4 param_6" type_identifier identifier) , (parameter_declaration "undefined4 param_7" type_identifier identifier) , (parameter_declaration "undefined4 param_8" type_identifier identifier) , (parameter_declaration "undefined4 param_9" type_identifier identifier) , (parameter_declaration "undefined4 param_10" type_identifier identifier) , (parameter_declaration "char param_11" primitive_type identifier) ))) (compound_statement "{\n  char cVar1;\n  char cVar2;\n  char cVar5;\n  undefined2 uVar6;\n  char *pcVar3;\n  char cVar7;\n  int extraout_ECX;\n  char cVar8;\n  char cVar10;\n  int iVar9;\n  char cVar11;\n  char cVar12;\n  undefined2 in_CS;\n  undefined8 uVar13;\n  undefined1 auStack_c [8];\n  char *pcVar4;\n  \n                    \n                    \n  switch(param_11 + -100) {\n  case '\0':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  default:\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\t':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x10':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x13':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x16':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x17':\n  case '\x18':\n  case '\x19':\n  case '\x1a':\n  case '\x1b':\n  case '\x1c':\n  case '\x1d':\n  case '\x1e':\n  case ' ':\n  case '!':\n  case '\"':\n  case '#':\n  case '$':\n  case '%':\n  case '\'':\n  case '(':\n  case '*':\n  case '+':\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x1f':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '&':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ')':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ',':\n  case '-':\n  case '.':\n  case '/':\n  case '0':\n  case '1':\n  case '2':\n    uVar13 = func_0x0000005e(in_CS,auStack_c);\n    iVar9 = (int)((ulonglong)uVar13 >> 0x20);\n    pcVar4 = (char *)uVar13;\n    cVar1 = (char)uVar13;\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar4 = *pcVar4 + cVar1;\n    cVar8 = (char)((ulonglong)uVar13 >> 0x20);\n    pcVar4[0x5f] = pcVar4[0x5f] + cVar8;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1;\n    cVar7 = (char)extraout_ECX;\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7;\n    *pcVar4 = *pcVar4 + cVar8;\n    cVar11 = (char)param_1;\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11;\n    cVar5 = (char)((ulonglong)uVar13 >> 8);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5;\n    cVar2 = (char)((uint)extraout_ECX >> 8);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2;\n    cVar10 = (char)((ulonglong)uVar13 >> 0x28);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10;\n    cVar12 = (char)((uint)param_1 >> 8);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12;\n    pcVar4[0x50] = pcVar4[0x50] + cVar1;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1;\n    pcVar4[0x50] = pcVar4[0x50] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8;\n    pcVar4[0x50] = pcVar4[0x50] + cVar11;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11;\n    pcVar4[0x50] = pcVar4[0x50] + cVar5;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5;\n    pcVar4[0x50] = pcVar4[0x50] + cVar2;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2;\n    pcVar4[0x50] = pcVar4[0x50] + cVar10;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10;\n    pcVar4[0x50] = pcVar4[0x50] + cVar12;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12;\n    pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1;\n    pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8;\n    pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11;\n    pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5;\n    pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2;\n    pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10;\n    pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12;\n    uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10);\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[0x51] = pcVar3[0x51] + cVar1;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x51] = pcVar3[0x51] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x51] = pcVar3[0x51] + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x51] = pcVar3[0x51] + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x51] = pcVar3[0x51] + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x51] = pcVar3[0x51] + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x51] = pcVar3[0x51] + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar3[0x51] = pcVar3[0x51] + cVar12;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1;\n    pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12;\n    pcVar3[0x52] = pcVar3[0x52] + cVar1;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x52] = pcVar3[0x52] + cVar7;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x52] = pcVar3[0x52] + cVar8;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x52] = pcVar3[0x52] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x52] = pcVar3[0x52] + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x52] = pcVar3[0x52] + cVar2;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x52] = pcVar3[0x52] + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1;\n    pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7;\n    pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8;\n    pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5;\n    cVar2 = cVar1 + cVar2;\n    pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2);\n    *pcVar4 = *pcVar4 + cVar2;\n                    \n    halt_baddata();\n  }\n}" { (declaration "char cVar1;" primitive_type identifier ;) (declaration "char cVar2;" primitive_type identifier ;) (declaration "char cVar5;" primitive_type identifier ;) (declaration "undefined2 uVar6;" type_identifier identifier ;) (declaration "char *pcVar3;" primitive_type (pointer_declarator "*pcVar3" * identifier) ;) (declaration "char cVar7;" primitive_type identifier ;) (declaration "int extraout_ECX;" primitive_type identifier ;) (declaration "char cVar8;" primitive_type identifier ;) (declaration "char cVar10;" primitive_type identifier ;) (declaration "int iVar9;" primitive_type identifier ;) (declaration "char cVar11;" primitive_type identifier ;) (declaration "char cVar12;" primitive_type identifier ;) (declaration "undefined2 in_CS;" type_identifier identifier ;) (declaration "undefined8 uVar13;" type_identifier identifier ;) (declaration "undefined1 auStack_c [8];" type_identifier (array_declarator "auStack_c [8]" identifier [ number_literal ]) ;) (declaration "char *pcVar4;" primitive_type (pointer_declarator "*pcVar4" * identifier) ;) (switch_statement "switch(param_11 + -100) {\n  case '\0':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  default:\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\t':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x10':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x13':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x16':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x17':\n  case '\x18':\n  case '\x19':\n  case '\x1a':\n  case '\x1b':\n  case '\x1c':\n  case '\x1d':\n  case '\x1e':\n  case ' ':\n  case '!':\n  case '\"':\n  case '#':\n  case '$':\n  case '%':\n  case '\'':\n  case '(':\n  case '*':\n  case '+':\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x1f':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '&':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ')':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ',':\n  case '-':\n  case '.':\n  case '/':\n  case '0':\n  case '1':\n  case '2':\n    uVar13 = func_0x0000005e(in_CS,auStack_c);\n    iVar9 = (int)((ulonglong)uVar13 >> 0x20);\n    pcVar4 = (char *)uVar13;\n    cVar1 = (char)uVar13;\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar4 = *pcVar4 + cVar1;\n    cVar8 = (char)((ulonglong)uVar13 >> 0x20);\n    pcVar4[0x5f] = pcVar4[0x5f] + cVar8;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1;\n    cVar7 = (char)extraout_ECX;\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7;\n    *pcVar4 = *pcVar4 + cVar8;\n    cVar11 = (char)param_1;\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11;\n    cVar5 = (char)((ulonglong)uVar13 >> 8);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5;\n    cVar2 = (char)((uint)extraout_ECX >> 8);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2;\n    cVar10 = (char)((ulonglong)uVar13 >> 0x28);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10;\n    cVar12 = (char)((uint)param_1 >> 8);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12;\n    pcVar4[0x50] = pcVar4[0x50] + cVar1;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1;\n    pcVar4[0x50] = pcVar4[0x50] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8;\n    pcVar4[0x50] = pcVar4[0x50] + cVar11;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11;\n    pcVar4[0x50] = pcVar4[0x50] + cVar5;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5;\n    pcVar4[0x50] = pcVar4[0x50] + cVar2;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2;\n    pcVar4[0x50] = pcVar4[0x50] + cVar10;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10;\n    pcVar4[0x50] = pcVar4[0x50] + cVar12;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12;\n    pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1;\n    pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8;\n    pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11;\n    pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5;\n    pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2;\n    pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10;\n    pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12;\n    uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10);\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[0x51] = pcVar3[0x51] + cVar1;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x51] = pcVar3[0x51] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x51] = pcVar3[0x51] + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x51] = pcVar3[0x51] + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x51] = pcVar3[0x51] + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x51] = pcVar3[0x51] + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x51] = pcVar3[0x51] + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar3[0x51] = pcVar3[0x51] + cVar12;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1;\n    pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12;\n    pcVar3[0x52] = pcVar3[0x52] + cVar1;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x52] = pcVar3[0x52] + cVar7;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x52] = pcVar3[0x52] + cVar8;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x52] = pcVar3[0x52] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x52] = pcVar3[0x52] + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x52] = pcVar3[0x52] + cVar2;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x52] = pcVar3[0x52] + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1;\n    pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7;\n    pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8;\n    pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5;\n    cVar2 = cVar1 + cVar2;\n    pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2);\n    *pcVar4 = *pcVar4 + cVar2;\n                    \n    halt_baddata();\n  }" switch (parenthesized_expression "(param_11 + -100)" ( (binary_expression "param_11 + -100" identifier + number_literal) )) (compound_statement "{\n  case '\0':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  default:\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\t':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x10':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x13':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x16':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x17':\n  case '\x18':\n  case '\x19':\n  case '\x1a':\n  case '\x1b':\n  case '\x1c':\n  case '\x1d':\n  case '\x1e':\n  case ' ':\n  case '!':\n  case '\"':\n  case '#':\n  case '$':\n  case '%':\n  case '\'':\n  case '(':\n  case '*':\n  case '+':\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x1f':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '&':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ')':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ',':\n  case '-':\n  case '.':\n  case '/':\n  case '0':\n  case '1':\n  case '2':\n    uVar13 = func_0x0000005e(in_CS,auStack_c);\n    iVar9 = (int)((ulonglong)uVar13 >> 0x20);\n    pcVar4 = (char *)uVar13;\n    cVar1 = (char)uVar13;\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar4 = *pcVar4 + cVar1;\n    cVar8 = (char)((ulonglong)uVar13 >> 0x20);\n    pcVar4[0x5f] = pcVar4[0x5f] + cVar8;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1;\n    cVar7 = (char)extraout_ECX;\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7;\n    *pcVar4 = *pcVar4 + cVar8;\n    cVar11 = (char)param_1;\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11;\n    cVar5 = (char)((ulonglong)uVar13 >> 8);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5;\n    cVar2 = (char)((uint)extraout_ECX >> 8);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2;\n    cVar10 = (char)((ulonglong)uVar13 >> 0x28);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10;\n    cVar12 = (char)((uint)param_1 >> 8);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12;\n    pcVar4[0x50] = pcVar4[0x50] + cVar1;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1;\n    pcVar4[0x50] = pcVar4[0x50] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8;\n    pcVar4[0x50] = pcVar4[0x50] + cVar11;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11;\n    pcVar4[0x50] = pcVar4[0x50] + cVar5;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5;\n    pcVar4[0x50] = pcVar4[0x50] + cVar2;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2;\n    pcVar4[0x50] = pcVar4[0x50] + cVar10;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10;\n    pcVar4[0x50] = pcVar4[0x50] + cVar12;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12;\n    pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1;\n    pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8;\n    pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11;\n    pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5;\n    pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2;\n    pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10;\n    pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12;\n    uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10);\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[0x51] = pcVar3[0x51] + cVar1;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x51] = pcVar3[0x51] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x51] = pcVar3[0x51] + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x51] = pcVar3[0x51] + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x51] = pcVar3[0x51] + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x51] = pcVar3[0x51] + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x51] = pcVar3[0x51] + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar3[0x51] = pcVar3[0x51] + cVar12;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1;\n    pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12;\n    pcVar3[0x52] = pcVar3[0x52] + cVar1;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x52] = pcVar3[0x52] + cVar7;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x52] = pcVar3[0x52] + cVar8;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x52] = pcVar3[0x52] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x52] = pcVar3[0x52] + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x52] = pcVar3[0x52] + cVar2;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x52] = pcVar3[0x52] + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1;\n    pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7;\n    pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8;\n    pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5;\n    cVar2 = cVar1 + cVar2;\n    pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2);\n    *pcVar4 = *pcVar4 + cVar2;\n                    \n    halt_baddata();\n  }" { (case_statement "case '\0':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" case (char_literal "'\0'" ' escape_sequence ') : (expression_statement "(**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0x10))" ( (pointer_expression "**(code **)(*param_3 + 0x10)" * (pointer_expression "*(code **)(*param_3 + 0x10)" * (cast_expression "(code **)(*param_3 + 0x10)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_3 + 0x10)" ( (binary_expression "*param_3 + 0x10" (pointer_expression "*param_3" * identifier) + number_literal) ))))) )) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (return_statement "return param_1;" return identifier ;)) (case_statement "default:\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" default : (expression_statement "(**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0x1c))" ( (pointer_expression "**(code **)(*param_3 + 0x1c)" * (pointer_expression "*(code **)(*param_3 + 0x1c)" * (cast_expression "(code **)(*param_3 + 0x1c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_3 + 0x1c)" ( (binary_expression "*param_3 + 0x1c" (pointer_expression "*param_3" * identifier) + number_literal) ))))) )) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (return_statement "return param_1;" return identifier ;)) (case_statement "case '\t':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" case (char_literal "'\t'" ' escape_sequence ') : (expression_statement "(**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0x18))" ( (pointer_expression "**(code **)(*param_3 + 0x18)" * (pointer_expression "*(code **)(*param_3 + 0x18)" * (cast_expression "(code **)(*param_3 + 0x18)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_3 + 0x18)" ( (binary_expression "*param_3 + 0x18" (pointer_expression "*param_3" * identifier) + number_literal) ))))) )) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (return_statement "return param_1;" return identifier ;)) (case_statement "case '\x10':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" case (char_literal "'\x10'" ' escape_sequence ') : (expression_statement "(**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0xc))" ( (pointer_expression "**(code **)(*param_3 + 0xc)" * (pointer_expression "*(code **)(*param_3 + 0xc)" * (cast_expression "(code **)(*param_3 + 0xc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_3 + 0xc)" ( (binary_expression "*param_3 + 0xc" (pointer_expression "*param_3" * identifier) + number_literal) ))))) )) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (return_statement "return param_1;" return identifier ;)) (case_statement "case '\x13':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" case (char_literal "'\x13'" ' escape_sequence ') : (expression_statement "(**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0x14))" ( (pointer_expression "**(code **)(*param_3 + 0x14)" * (pointer_expression "*(code **)(*param_3 + 0x14)" * (cast_expression "(code **)(*param_3 + 0x14)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_3 + 0x14)" ( (binary_expression "*param_3 + 0x14" (pointer_expression "*param_3" * identifier) + number_literal) ))))) )) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (return_statement "return param_1;" return identifier ;)) (case_statement "case '\x16':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" case (char_literal "'\x16'" ' escape_sequence ') : (expression_statement "(**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0x10))" ( (pointer_expression "**(code **)(*param_3 + 0x10)" * (pointer_expression "*(code **)(*param_3 + 0x10)" * (cast_expression "(code **)(*param_3 + 0x10)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_3 + 0x10)" ( (binary_expression "*param_3 + 0x10" (pointer_expression "*param_3" * identifier) + number_literal) ))))) )) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (return_statement "return param_1;" return identifier ;)) (case_statement "case '\x17':" case (char_literal "'\x17'" ' escape_sequence ') :) (case_statement "case '\x18':" case (char_literal "'\x18'" ' escape_sequence ') :) (case_statement "case '\x19':" case (char_literal "'\x19'" ' escape_sequence ') :) (case_statement "case '\x1a':" case (char_literal "'\x1a'" ' escape_sequence ') :) (case_statement "case '\x1b':" case (char_literal "'\x1b'" ' escape_sequence ') :) (case_statement "case '\x1c':" case (char_literal "'\x1c'" ' escape_sequence ') :) (case_statement "case '\x1d':" case (char_literal "'\x1d'" ' escape_sequence ') :) (case_statement "case '\x1e':" case (char_literal "'\x1e'" ' escape_sequence ') :) (case_statement "case ' ':" case (char_literal "' '" ' character ') :) (case_statement "case '!':" case (char_literal "'!'" ' character ') :) (case_statement "case '\"':" case (char_literal "'\"'" ' escape_sequence ') :) (case_statement "case '#':" case (char_literal "'#'" ' character ') :) (case_statement "case '$':" case (char_literal "'$'" ' character ') :) (case_statement "case '%':" case (char_literal "'%'" ' character ') :) (case_statement "case '\'':" case (char_literal "'\''" ' escape_sequence ') :) (case_statement "case '(':" case (char_literal "'('" ' character ') :) (case_statement "case '*':" case (char_literal "'*'" ' character ') :) (case_statement "case '+':\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" case (char_literal "'+'" ' character ') : (expression_statement "(**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0x1c))" ( (pointer_expression "**(code **)(*param_3 + 0x1c)" * (pointer_expression "*(code **)(*param_3 + 0x1c)" * (cast_expression "(code **)(*param_3 + 0x1c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_3 + 0x1c)" ( (binary_expression "*param_3 + 0x1c" (pointer_expression "*param_3" * identifier) + number_literal) ))))) )) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (return_statement "return param_1;" return identifier ;)) (case_statement "case '\x1f':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" case (char_literal "'\x1f'" ' escape_sequence ') : (expression_statement "(**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0x18))" ( (pointer_expression "**(code **)(*param_3 + 0x18)" * (pointer_expression "*(code **)(*param_3 + 0x18)" * (cast_expression "(code **)(*param_3 + 0x18)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_3 + 0x18)" ( (binary_expression "*param_3 + 0x18" (pointer_expression "*param_3" * identifier) + number_literal) ))))) )) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (return_statement "return param_1;" return identifier ;)) (case_statement "case '&':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" case (char_literal "'&'" ' character ') : (expression_statement "(**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0xc))" ( (pointer_expression "**(code **)(*param_3 + 0xc)" * (pointer_expression "*(code **)(*param_3 + 0xc)" * (cast_expression "(code **)(*param_3 + 0xc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_3 + 0xc)" ( (binary_expression "*param_3 + 0xc" (pointer_expression "*param_3" * identifier) + number_literal) ))))) )) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (return_statement "return param_1;" return identifier ;)) (case_statement "case ')':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" case (char_literal "')'" ' character ') : (expression_statement "(**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0x14))" ( (pointer_expression "**(code **)(*param_3 + 0x14)" * (pointer_expression "*(code **)(*param_3 + 0x14)" * (cast_expression "(code **)(*param_3 + 0x14)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_3 + 0x14)" ( (binary_expression "*param_3 + 0x14" (pointer_expression "*param_3" * identifier) + number_literal) ))))) )) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (return_statement "return param_1;" return identifier ;)) (case_statement "case ',':" case (char_literal "','" ' character ') :) (case_statement "case '-':" case (char_literal "'-'" ' character ') :) (case_statement "case '.':" case (char_literal "'.'" ' character ') :) (case_statement "case '/':" case (char_literal "'/'" ' character ') :) (case_statement "case '0':" case (char_literal "'0'" ' character ') :) (case_statement "case '1':" case (char_literal "'1'" ' character ') :) (case_statement "case '2':\n    uVar13 = func_0x0000005e(in_CS,auStack_c);\n    iVar9 = (int)((ulonglong)uVar13 >> 0x20);\n    pcVar4 = (char *)uVar13;\n    cVar1 = (char)uVar13;\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar4 = *pcVar4 + cVar1;\n    cVar8 = (char)((ulonglong)uVar13 >> 0x20);\n    pcVar4[0x5f] = pcVar4[0x5f] + cVar8;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1;\n    cVar7 = (char)extraout_ECX;\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7;\n    *pcVar4 = *pcVar4 + cVar8;\n    cVar11 = (char)param_1;\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11;\n    cVar5 = (char)((ulonglong)uVar13 >> 8);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5;\n    cVar2 = (char)((uint)extraout_ECX >> 8);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2;\n    cVar10 = (char)((ulonglong)uVar13 >> 0x28);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10;\n    cVar12 = (char)((uint)param_1 >> 8);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12;\n    pcVar4[0x50] = pcVar4[0x50] + cVar1;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1;\n    pcVar4[0x50] = pcVar4[0x50] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8;\n    pcVar4[0x50] = pcVar4[0x50] + cVar11;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11;\n    pcVar4[0x50] = pcVar4[0x50] + cVar5;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5;\n    pcVar4[0x50] = pcVar4[0x50] + cVar2;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2;\n    pcVar4[0x50] = pcVar4[0x50] + cVar10;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10;\n    pcVar4[0x50] = pcVar4[0x50] + cVar12;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12;\n    pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1;\n    pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8;\n    pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11;\n    pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5;\n    pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2;\n    pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10;\n    pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12;\n    uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10);\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[0x51] = pcVar3[0x51] + cVar1;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x51] = pcVar3[0x51] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x51] = pcVar3[0x51] + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x51] = pcVar3[0x51] + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x51] = pcVar3[0x51] + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x51] = pcVar3[0x51] + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x51] = pcVar3[0x51] + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar3[0x51] = pcVar3[0x51] + cVar12;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1;\n    pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12;\n    pcVar3[0x52] = pcVar3[0x52] + cVar1;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x52] = pcVar3[0x52] + cVar7;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x52] = pcVar3[0x52] + cVar8;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x52] = pcVar3[0x52] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x52] = pcVar3[0x52] + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x52] = pcVar3[0x52] + cVar2;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x52] = pcVar3[0x52] + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1;\n    pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7;\n    pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8;\n    pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5;\n    cVar2 = cVar1 + cVar2;\n    pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2);\n    *pcVar4 = *pcVar4 + cVar2;\n                    \n    halt_baddata();" case (char_literal "'2'" ' character ') : (expression_statement "uVar13 = func_0x0000005e(in_CS,auStack_c);" (assignment_expression "uVar13 = func_0x0000005e(in_CS,auStack_c)" identifier = (call_expression "func_0x0000005e(in_CS,auStack_c)" identifier (argument_list "(in_CS,auStack_c)" ( identifier , identifier )))) ;) (expression_statement "iVar9 = (int)((ulonglong)uVar13 >> 0x20);" (assignment_expression "iVar9 = (int)((ulonglong)uVar13 >> 0x20)" identifier = (cast_expression "(int)((ulonglong)uVar13 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar13 >> 0x20)" ( (binary_expression "(ulonglong)uVar13 >> 0x20" (cast_expression "(ulonglong)uVar13" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "pcVar4 = (char *)uVar13;" (assignment_expression "pcVar4 = (char *)uVar13" identifier = (cast_expression "(char *)uVar13" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "cVar1 = (char)uVar13;" (assignment_expression "cVar1 = (char)uVar13" identifier = (cast_expression "(char)uVar13" ( (type_descriptor "char" primitive_type) ) identifier)) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar1;" (assignment_expression "*pcVar4 = *pcVar4 + cVar1" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar1" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar1;" (assignment_expression "*pcVar4 = *pcVar4 + cVar1" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar1" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "cVar8 = (char)((ulonglong)uVar13 >> 0x20);" (assignment_expression "cVar8 = (char)((ulonglong)uVar13 >> 0x20)" identifier = (cast_expression "(char)((ulonglong)uVar13 >> 0x20)" ( (type_descriptor "char" primitive_type) ) (parenthesized_expression "((ulonglong)uVar13 >> 0x20)" ( (binary_expression "(ulonglong)uVar13 >> 0x20" (cast_expression "(ulonglong)uVar13" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "pcVar4[0x5f] = pcVar4[0x5f] + cVar8;" (assignment_expression "pcVar4[0x5f] = pcVar4[0x5f] + cVar8" (subscript_expression "pcVar4[0x5f]" identifier [ number_literal ]) = (binary_expression "pcVar4[0x5f] + cVar8" (subscript_expression "pcVar4[0x5f]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1;" (assignment_expression "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2] + cVar1" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) + identifier)) ;) (expression_statement "cVar7 = (char)extraout_ECX;" (assignment_expression "cVar7 = (char)extraout_ECX" identifier = (cast_expression "(char)extraout_ECX" ( (type_descriptor "char" primitive_type) ) identifier)) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar7;" (assignment_expression "*pcVar4 = *pcVar4 + cVar7" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar7" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7;" (assignment_expression "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2] + cVar7" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) + identifier)) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar8;" (assignment_expression "*pcVar4 = *pcVar4 + cVar8" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar8" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "cVar11 = (char)param_1;" (assignment_expression "cVar11 = (char)param_1" identifier = (cast_expression "(char)param_1" ( (type_descriptor "char" primitive_type) ) identifier)) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar11;" (assignment_expression "*pcVar4 = *pcVar4 + cVar11" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar11" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11;" (assignment_expression "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2] + cVar11" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) + identifier)) ;) (expression_statement "cVar5 = (char)((ulonglong)uVar13 >> 8);" (assignment_expression "cVar5 = (char)((ulonglong)uVar13 >> 8)" identifier = (cast_expression "(char)((ulonglong)uVar13 >> 8)" ( (type_descriptor "char" primitive_type) ) (parenthesized_expression "((ulonglong)uVar13 >> 8)" ( (binary_expression "(ulonglong)uVar13 >> 8" (cast_expression "(ulonglong)uVar13" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar5;" (assignment_expression "*pcVar4 = *pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5;" (assignment_expression "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2] + cVar5" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) + identifier)) ;) (expression_statement "cVar2 = (char)((uint)extraout_ECX >> 8);" (assignment_expression "cVar2 = (char)((uint)extraout_ECX >> 8)" identifier = (cast_expression "(char)((uint)extraout_ECX >> 8)" ( (type_descriptor "char" primitive_type) ) (parenthesized_expression "((uint)extraout_ECX >> 8)" ( (binary_expression "(uint)extraout_ECX >> 8" (cast_expression "(uint)extraout_ECX" ( (type_descriptor "uint" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar2;" (assignment_expression "*pcVar4 = *pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2;" (assignment_expression "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2] + cVar2" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) + identifier)) ;) (expression_statement "cVar10 = (char)((ulonglong)uVar13 >> 0x28);" (assignment_expression "cVar10 = (char)((ulonglong)uVar13 >> 0x28)" identifier = (cast_expression "(char)((ulonglong)uVar13 >> 0x28)" ( (type_descriptor "char" primitive_type) ) (parenthesized_expression "((ulonglong)uVar13 >> 0x28)" ( (binary_expression "(ulonglong)uVar13 >> 0x28" (cast_expression "(ulonglong)uVar13" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar10;" (assignment_expression "*pcVar4 = *pcVar4 + cVar10" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar10" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10;" (assignment_expression "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2] + cVar10" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) + identifier)) ;) (expression_statement "cVar12 = (char)((uint)param_1 >> 8);" (assignment_expression "cVar12 = (char)((uint)param_1 >> 8)" identifier = (cast_expression "(char)((uint)param_1 >> 8)" ( (type_descriptor "char" primitive_type) ) (parenthesized_expression "((uint)param_1 >> 8)" ( (binary_expression "(uint)param_1 >> 8" (cast_expression "(uint)param_1" ( (type_descriptor "uint" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar12;" (assignment_expression "*pcVar4 = *pcVar4 + cVar12" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar12" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12;" (assignment_expression "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2] + cVar12" (subscript_expression "pcVar4[iVar9 * 2]" identifier [ (binary_expression "iVar9 * 2" identifier * number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[0x50] = pcVar4[0x50] + cVar1;" (assignment_expression "pcVar4[0x50] = pcVar4[0x50] + cVar1" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) = (binary_expression "pcVar4[0x50] + cVar1" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x5f] + cVar1" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[0x50] = pcVar4[0x50] + cVar7;" (assignment_expression "pcVar4[0x50] = pcVar4[0x50] + cVar7" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) = (binary_expression "pcVar4[0x50] + cVar7" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x5f] + cVar7" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x5f] + cVar8" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[0x50] = pcVar4[0x50] + cVar11;" (assignment_expression "pcVar4[0x50] = pcVar4[0x50] + cVar11" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) = (binary_expression "pcVar4[0x50] + cVar11" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x5f] + cVar11" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[0x50] = pcVar4[0x50] + cVar5;" (assignment_expression "pcVar4[0x50] = pcVar4[0x50] + cVar5" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) = (binary_expression "pcVar4[0x50] + cVar5" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x5f] + cVar5" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[0x50] = pcVar4[0x50] + cVar2;" (assignment_expression "pcVar4[0x50] = pcVar4[0x50] + cVar2" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) = (binary_expression "pcVar4[0x50] + cVar2" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x5f] + cVar2" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[0x50] = pcVar4[0x50] + cVar10;" (assignment_expression "pcVar4[0x50] = pcVar4[0x50] + cVar10" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) = (binary_expression "pcVar4[0x50] + cVar10" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x5f] + cVar10" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[0x50] = pcVar4[0x50] + cVar12;" (assignment_expression "pcVar4[0x50] = pcVar4[0x50] + cVar12" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) = (binary_expression "pcVar4[0x50] + cVar12" (subscript_expression "pcVar4[0x50]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x5f] + cVar12" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" identifier [ (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1;" (assignment_expression "pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1" (subscript_expression "pcVar4[-0x7bffa0b0]" identifier [ number_literal ]) = (binary_expression "pcVar4[-0x7bffa0b0] + cVar1" (subscript_expression "pcVar4[-0x7bffa0b0]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7;" (assignment_expression "pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7" (subscript_expression "pcVar4[-0x6fffa0b0]" identifier [ number_literal ]) = (binary_expression "pcVar4[-0x6fffa0b0] + cVar7" (subscript_expression "pcVar4[-0x6fffa0b0]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8" (subscript_expression "pcVar4[iVar9 * 2 + 0x5098005f]" identifier [ (binary_expression "iVar9 * 2 + 0x5098005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x5098005f] + cVar8" (subscript_expression "pcVar4[iVar9 * 2 + 0x5098005f]" identifier [ (binary_expression "iVar9 * 2 + 0x5098005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11;" (assignment_expression "pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11" (subscript_expression "pcVar4[iVar9 * 2 + 0x50a0005f]" identifier [ (binary_expression "iVar9 * 2 + 0x50a0005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11" (subscript_expression "pcVar4[iVar9 * 2 + 0x50a0005f]" identifier [ (binary_expression "iVar9 * 2 + 0x50a0005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5;" (assignment_expression "pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5" (subscript_expression "pcVar4[iVar9 * 2 + 0x50a8005f]" identifier [ (binary_expression "iVar9 * 2 + 0x50a8005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5" (subscript_expression "pcVar4[iVar9 * 2 + 0x50a8005f]" identifier [ (binary_expression "iVar9 * 2 + 0x50a8005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2;" (assignment_expression "pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2" (subscript_expression "pcVar4[iVar9 * 2 + 0x50b0005f]" identifier [ (binary_expression "iVar9 * 2 + 0x50b0005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2" (subscript_expression "pcVar4[iVar9 * 2 + 0x50b0005f]" identifier [ (binary_expression "iVar9 * 2 + 0x50b0005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10;" (assignment_expression "pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10" (subscript_expression "pcVar4[iVar9 * 2 + 0x50b8005f]" identifier [ (binary_expression "iVar9 * 2 + 0x50b8005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10" (subscript_expression "pcVar4[iVar9 * 2 + 0x50b8005f]" identifier [ (binary_expression "iVar9 * 2 + 0x50b8005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12;" (assignment_expression "pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12" (subscript_expression "pcVar4[iVar9 * 2 + 0x50c0005f]" identifier [ (binary_expression "iVar9 * 2 + 0x50c0005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) = (binary_expression "pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12" (subscript_expression "pcVar4[iVar9 * 2 + 0x50c0005f]" identifier [ (binary_expression "iVar9 * 2 + 0x50c0005f" (binary_expression "iVar9 * 2" identifier * number_literal) + number_literal) ]) + identifier)) ;) (expression_statement "uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10);" (assignment_expression "uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10)" identifier = (call_expression "(undefined2)((ulonglong)uVar13 >> 0x10)" (parenthesized_expression "(undefined2)" ( identifier )) (argument_list "((ulonglong)uVar13 >> 0x10)" ( (binary_expression "(ulonglong)uVar13 >> 0x10" (cast_expression "(ulonglong)uVar13" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;" (assignment_expression "cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11" identifier = (binary_expression "cVar5 + cVar1 + cVar7 + cVar8 + cVar11" (binary_expression "cVar5 + cVar1 + cVar7 + cVar8" (binary_expression "cVar5 + cVar1 + cVar7" (binary_expression "cVar5 + cVar1" identifier + identifier) + identifier) + identifier) + identifier)) ;) (expression_statement "cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12;" (assignment_expression "cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12" identifier = (binary_expression "cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12" (binary_expression "cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10" (binary_expression "cVar1 + cVar7 + cVar8 + cVar11 + cVar5" (binary_expression "cVar1 + cVar7 + cVar8 + cVar11" (binary_expression "cVar1 + cVar7 + cVar8" (binary_expression "cVar1 + cVar7" identifier + identifier) + identifier) + identifier) + identifier) + identifier) + identifier)) ;) (expression_statement "cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;" (assignment_expression "cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12" identifier = (binary_expression "cVar5 * '\x02' + cVar2 + cVar10 + cVar12" (binary_expression "cVar5 * '\x02' + cVar2 + cVar10" (binary_expression "cVar5 * '\x02' + cVar2" (binary_expression "cVar5 * '\x02'" identifier * (char_literal "'\x02'" ' escape_sequence ')) + identifier) + identifier) + identifier)) ;) (expression_statement "pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));" (assignment_expression "pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1))" identifier = (cast_expression "(char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1))" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "CONCAT22(uVar6,CONCAT11(cVar5,cVar1))" identifier (argument_list "(uVar6,CONCAT11(cVar5,cVar1))" ( identifier , (call_expression "CONCAT11(cVar5,cVar1)" identifier (argument_list "(cVar5,cVar1)" ( identifier , identifier ))) ))))) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar1;" (assignment_expression "*pcVar3 = *pcVar3 + cVar1" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar1" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + iVar9 * 2)" ( (binary_expression "extraout_ECX + iVar9 * 2" identifier + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar1;" (assignment_expression "*pcVar4 = *pcVar4 + cVar1" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar1" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar7;" (assignment_expression "*pcVar3 = *pcVar3 + cVar7" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar7" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + iVar9 * 2)" ( (binary_expression "extraout_ECX + iVar9 * 2" identifier + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar7;" (assignment_expression "*pcVar4 = *pcVar4 + cVar7" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar7" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar8;" (assignment_expression "*pcVar3 = *pcVar3 + cVar8" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar8" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + iVar9 * 2)" ( (binary_expression "extraout_ECX + iVar9 * 2" identifier + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar8;" (assignment_expression "*pcVar4 = *pcVar4 + cVar8" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar8" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar11;" (assignment_expression "*pcVar3 = *pcVar3 + cVar11" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar11" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + iVar9 * 2)" ( (binary_expression "extraout_ECX + iVar9 * 2" identifier + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar11;" (assignment_expression "*pcVar4 = *pcVar4 + cVar11" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar11" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar5;" (assignment_expression "*pcVar3 = *pcVar3 + cVar5" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar5" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + iVar9 * 2)" ( (binary_expression "extraout_ECX + iVar9 * 2" identifier + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar5;" (assignment_expression "*pcVar4 = *pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar2;" (assignment_expression "*pcVar3 = *pcVar3 + cVar2" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar2" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + iVar9 * 2)" ( (binary_expression "extraout_ECX + iVar9 * 2" identifier + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar2;" (assignment_expression "*pcVar4 = *pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar10;" (assignment_expression "*pcVar3 = *pcVar3 + cVar10" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar10" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + iVar9 * 2)" ( (binary_expression "extraout_ECX + iVar9 * 2" identifier + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar10;" (assignment_expression "*pcVar4 = *pcVar4 + cVar10" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar10" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar12;" (assignment_expression "*pcVar3 = *pcVar3 + cVar12" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar12" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + iVar9 * 2)" ( (binary_expression "extraout_ECX + iVar9 * 2" identifier + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar12;" (assignment_expression "*pcVar4 = *pcVar4 + cVar12" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar12" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x51] = pcVar3[0x51] + cVar1;" (assignment_expression "pcVar3[0x51] = pcVar3[0x51] + cVar1" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x51] + cVar1" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x5f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x5f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x5f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar1;" (assignment_expression "*pcVar4 = *pcVar4 + cVar1" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar1" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x51] = pcVar3[0x51] + cVar7;" (assignment_expression "pcVar3[0x51] = pcVar3[0x51] + cVar7" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x51] + cVar7" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x5f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x5f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x5f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar7;" (assignment_expression "*pcVar4 = *pcVar4 + cVar7" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar7" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x51] = pcVar3[0x51] + cVar8;" (assignment_expression "pcVar3[0x51] = pcVar3[0x51] + cVar8" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x51] + cVar8" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x5f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x5f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x5f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar8;" (assignment_expression "*pcVar4 = *pcVar4 + cVar8" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar8" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x51] = pcVar3[0x51] + cVar11;" (assignment_expression "pcVar3[0x51] = pcVar3[0x51] + cVar11" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x51] + cVar11" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x5f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x5f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x5f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar11;" (assignment_expression "*pcVar4 = *pcVar4 + cVar11" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar11" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x51] = pcVar3[0x51] + cVar5;" (assignment_expression "pcVar3[0x51] = pcVar3[0x51] + cVar5" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x51] + cVar5" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x5f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x5f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x5f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar5;" (assignment_expression "*pcVar4 = *pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x51] = pcVar3[0x51] + cVar2;" (assignment_expression "pcVar3[0x51] = pcVar3[0x51] + cVar2" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x51] + cVar2" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x5f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x5f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x5f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar2;" (assignment_expression "*pcVar4 = *pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x51] = pcVar3[0x51] + cVar10;" (assignment_expression "pcVar3[0x51] = pcVar3[0x51] + cVar10" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x51] + cVar10" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x5f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x5f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x5f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar10;" (assignment_expression "*pcVar4 = *pcVar4 + cVar10" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar10" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x51] = pcVar3[0x51] + cVar12;" (assignment_expression "pcVar3[0x51] = pcVar3[0x51] + cVar12" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x51] + cVar12" (subscript_expression "pcVar3[0x51]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x5f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x5f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x5f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar12;" (assignment_expression "*pcVar4 = *pcVar4 + cVar12" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar12" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1;" (assignment_expression "pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1" (subscript_expression "pcVar3[-0x7bffa0af]" identifier [ number_literal ]) = (binary_expression "pcVar3[-0x7bffa0af] + cVar1" (subscript_expression "pcVar3[-0x7bffa0af]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7;" (assignment_expression "pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7" (subscript_expression "pcVar3[-0x6fffa0af]" identifier [ number_literal ]) = (binary_expression "pcVar3[-0x6fffa0af] + cVar7" (subscript_expression "pcVar3[-0x6fffa0af]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x5198005f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x5198005f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x5198005f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5198005f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar8;" (assignment_expression "*pcVar4 = *pcVar4 + cVar8" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar8" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x51a0005f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x51a0005f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x51a0005f + iVar9 * 2" (binary_expression "extraout_ECX + 0x51a0005f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar11;" (assignment_expression "*pcVar4 = *pcVar4 + cVar11" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar11" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x51a8005f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x51a8005f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x51a8005f + iVar9 * 2" (binary_expression "extraout_ECX + 0x51a8005f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar5;" (assignment_expression "*pcVar4 = *pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x51b0005f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x51b0005f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x51b0005f + iVar9 * 2" (binary_expression "extraout_ECX + 0x51b0005f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar2;" (assignment_expression "*pcVar4 = *pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x51b8005f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x51b8005f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x51b8005f + iVar9 * 2" (binary_expression "extraout_ECX + 0x51b8005f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar10;" (assignment_expression "*pcVar4 = *pcVar4 + cVar10" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar10" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2)" identifier = (cast_expression "(char *)(extraout_ECX + 0x51c0005f + iVar9 * 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_ECX + 0x51c0005f + iVar9 * 2)" ( (binary_expression "extraout_ECX + 0x51c0005f + iVar9 * 2" (binary_expression "extraout_ECX + 0x51c0005f" identifier + number_literal) + (binary_expression "iVar9 * 2" identifier * number_literal)) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar12;" (assignment_expression "*pcVar4 = *pcVar4 + cVar12" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar12" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;" (assignment_expression "cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11" identifier = (binary_expression "cVar5 + cVar1 + cVar7 + cVar8 + cVar11" (binary_expression "cVar5 + cVar1 + cVar7 + cVar8" (binary_expression "cVar5 + cVar1 + cVar7" (binary_expression "cVar5 + cVar1" identifier + identifier) + identifier) + identifier) + identifier)) ;) (expression_statement "cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12;" (assignment_expression "cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12" identifier = (binary_expression "cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12" (binary_expression "cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10" (binary_expression "cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2" (binary_expression "cVar1 + cVar7 + cVar8 + cVar11 + cVar5" (binary_expression "cVar1 + cVar7 + cVar8 + cVar11" (binary_expression "cVar1 + cVar7 + cVar8" (binary_expression "cVar1 + cVar7" identifier + identifier) + identifier) + identifier) + identifier) + identifier) + identifier) + identifier)) ;) (expression_statement "cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;" (assignment_expression "cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12" identifier = (binary_expression "cVar5 * '\x02' + cVar2 + cVar10 + cVar12" (binary_expression "cVar5 * '\x02' + cVar2 + cVar10" (binary_expression "cVar5 * '\x02' + cVar2" (binary_expression "cVar5 * '\x02'" identifier * (char_literal "'\x02'" ' escape_sequence ')) + identifier) + identifier) + identifier)) ;) (expression_statement "pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));" (assignment_expression "pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1))" identifier = (cast_expression "(char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1))" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "CONCAT22(uVar6,CONCAT11(cVar5,cVar1))" identifier (argument_list "(uVar6,CONCAT11(cVar5,cVar1))" ( identifier , (call_expression "CONCAT11(cVar5,cVar1)" identifier (argument_list "(cVar5,cVar1)" ( identifier , identifier ))) ))))) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar1;" (assignment_expression "*pcVar3 = *pcVar3 + cVar1" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar1" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1;" (assignment_expression "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) = (binary_expression "*(char *)(iVar9 * 3) + cVar1" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar7;" (assignment_expression "*pcVar3 = *pcVar3 + cVar7" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar7" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7;" (assignment_expression "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) = (binary_expression "*(char *)(iVar9 * 3) + cVar7" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar8;" (assignment_expression "*pcVar3 = *pcVar3 + cVar8" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar8" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8;" (assignment_expression "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) = (binary_expression "*(char *)(iVar9 * 3) + cVar8" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar11;" (assignment_expression "*pcVar3 = *pcVar3 + cVar11" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar11" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11;" (assignment_expression "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) = (binary_expression "*(char *)(iVar9 * 3) + cVar11" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar5;" (assignment_expression "*pcVar3 = *pcVar3 + cVar5" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar5" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5;" (assignment_expression "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) = (binary_expression "*(char *)(iVar9 * 3) + cVar5" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar2;" (assignment_expression "*pcVar3 = *pcVar3 + cVar2" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar2" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2;" (assignment_expression "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) = (binary_expression "*(char *)(iVar9 * 3) + cVar2" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar10;" (assignment_expression "*pcVar3 = *pcVar3 + cVar10" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar10" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10;" (assignment_expression "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) = (binary_expression "*(char *)(iVar9 * 3) + cVar10" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) + identifier)) ;) (expression_statement "*pcVar3 = *pcVar3 + cVar12;" (assignment_expression "*pcVar3 = *pcVar3 + cVar12" (pointer_expression "*pcVar3" * identifier) = (binary_expression "*pcVar3 + cVar12" (pointer_expression "*pcVar3" * identifier) + identifier)) ;) (expression_statement "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12;" (assignment_expression "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) = (binary_expression "*(char *)(iVar9 * 3) + cVar12" (pointer_expression "*(char *)(iVar9 * 3)" * (cast_expression "(char *)(iVar9 * 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3)" ( (binary_expression "iVar9 * 3" identifier * number_literal) )))) + identifier)) ;) (expression_statement "pcVar3[0x52] = pcVar3[0x52] + cVar1;" (assignment_expression "pcVar3[0x52] = pcVar3[0x52] + cVar1" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x52] + cVar1" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x5f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x5f)" identifier = (cast_expression "(char *)(iVar9 * 3 + 0x5f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3 + 0x5f)" ( (binary_expression "iVar9 * 3 + 0x5f" (binary_expression "iVar9 * 3" identifier * number_literal) + number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar1;" (assignment_expression "*pcVar4 = *pcVar4 + cVar1" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar1" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x52] = pcVar3[0x52] + cVar7;" (assignment_expression "pcVar3[0x52] = pcVar3[0x52] + cVar7" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x52] + cVar7" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x5f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x5f)" identifier = (cast_expression "(char *)(iVar9 * 3 + 0x5f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3 + 0x5f)" ( (binary_expression "iVar9 * 3 + 0x5f" (binary_expression "iVar9 * 3" identifier * number_literal) + number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar7;" (assignment_expression "*pcVar4 = *pcVar4 + cVar7" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar7" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x52] = pcVar3[0x52] + cVar8;" (assignment_expression "pcVar3[0x52] = pcVar3[0x52] + cVar8" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x52] + cVar8" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x5f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x5f)" identifier = (cast_expression "(char *)(iVar9 * 3 + 0x5f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3 + 0x5f)" ( (binary_expression "iVar9 * 3 + 0x5f" (binary_expression "iVar9 * 3" identifier * number_literal) + number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar8;" (assignment_expression "*pcVar4 = *pcVar4 + cVar8" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar8" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x52] = pcVar3[0x52] + cVar11;" (assignment_expression "pcVar3[0x52] = pcVar3[0x52] + cVar11" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x52] + cVar11" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x5f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x5f)" identifier = (cast_expression "(char *)(iVar9 * 3 + 0x5f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3 + 0x5f)" ( (binary_expression "iVar9 * 3 + 0x5f" (binary_expression "iVar9 * 3" identifier * number_literal) + number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar11;" (assignment_expression "*pcVar4 = *pcVar4 + cVar11" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar11" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x52] = pcVar3[0x52] + cVar5;" (assignment_expression "pcVar3[0x52] = pcVar3[0x52] + cVar5" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x52] + cVar5" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x5f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x5f)" identifier = (cast_expression "(char *)(iVar9 * 3 + 0x5f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3 + 0x5f)" ( (binary_expression "iVar9 * 3 + 0x5f" (binary_expression "iVar9 * 3" identifier * number_literal) + number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar5;" (assignment_expression "*pcVar4 = *pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x52] = pcVar3[0x52] + cVar2;" (assignment_expression "pcVar3[0x52] = pcVar3[0x52] + cVar2" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x52] + cVar2" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x5f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x5f)" identifier = (cast_expression "(char *)(iVar9 * 3 + 0x5f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3 + 0x5f)" ( (binary_expression "iVar9 * 3 + 0x5f" (binary_expression "iVar9 * 3" identifier * number_literal) + number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar2;" (assignment_expression "*pcVar4 = *pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[0x52] = pcVar3[0x52] + cVar10;" (assignment_expression "pcVar3[0x52] = pcVar3[0x52] + cVar10" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) = (binary_expression "pcVar3[0x52] + cVar10" (subscript_expression "pcVar3[0x52]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x5f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x5f)" identifier = (cast_expression "(char *)(iVar9 * 3 + 0x5f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3 + 0x5f)" ( (binary_expression "iVar9 * 3 + 0x5f" (binary_expression "iVar9 * 3" identifier * number_literal) + number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar10;" (assignment_expression "*pcVar4 = *pcVar4 + cVar10" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar10" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x5f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x5f)" identifier = (cast_expression "(char *)(iVar9 * 3 + 0x5f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3 + 0x5f)" ( (binary_expression "iVar9 * 3 + 0x5f" (binary_expression "iVar9 * 3" identifier * number_literal) + number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar12;" (assignment_expression "*pcVar4 = *pcVar4 + cVar12" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar12" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1;" (assignment_expression "pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1" (subscript_expression "pcVar3[-0x7bffa0ae]" identifier [ number_literal ]) = (binary_expression "pcVar3[-0x7bffa0ae] + cVar1" (subscript_expression "pcVar3[-0x7bffa0ae]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7;" (assignment_expression "pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7" (subscript_expression "pcVar3[-0x73ffa0ae]" identifier [ number_literal ]) = (binary_expression "pcVar3[-0x73ffa0ae] + cVar7" (subscript_expression "pcVar3[-0x73ffa0ae]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8;" (assignment_expression "pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8" (subscript_expression "pcVar3[-0x6bffa0ae]" identifier [ number_literal ]) = (binary_expression "pcVar3[-0x6bffa0ae] + cVar8" (subscript_expression "pcVar3[-0x6bffa0ae]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11;" (assignment_expression "pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11" (subscript_expression "pcVar3[-0x5fffa0ae]" identifier [ number_literal ]) = (binary_expression "pcVar3[-0x5fffa0ae] + cVar11" (subscript_expression "pcVar3[-0x5fffa0ae]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f)" identifier = (cast_expression "(char *)(iVar9 * 3 + 0x52a8005f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3 + 0x52a8005f)" ( (binary_expression "iVar9 * 3 + 0x52a8005f" (binary_expression "iVar9 * 3" identifier * number_literal) + number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar5;" (assignment_expression "*pcVar4 = *pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar5" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f)" identifier = (cast_expression "(char *)(iVar9 * 3 + 0x52b0005f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 * 3 + 0x52b0005f)" ( (binary_expression "iVar9 * 3 + 0x52b0005f" (binary_expression "iVar9 * 3" identifier * number_literal) + number_literal) )))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar2;" (assignment_expression "*pcVar4 = *pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12;" (assignment_expression "pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12" (subscript_expression "pcVar3[-0x43ffa0ae]" identifier [ number_literal ]) = (binary_expression "pcVar3[-0x43ffa0ae] + cVar12" (subscript_expression "pcVar3[-0x43ffa0ae]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "cVar5 = cVar5 + cVar1 + cVar8 + cVar11;" (assignment_expression "cVar5 = cVar5 + cVar1 + cVar8 + cVar11" identifier = (binary_expression "cVar5 + cVar1 + cVar8 + cVar11" (binary_expression "cVar5 + cVar1 + cVar8" (binary_expression "cVar5 + cVar1" identifier + identifier) + identifier) + identifier)) ;) (expression_statement "cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5;" (assignment_expression "cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5" identifier = (binary_expression "cVar1 + cVar7 + cVar8 + cVar11 + cVar5" (binary_expression "cVar1 + cVar7 + cVar8 + cVar11" (binary_expression "cVar1 + cVar7 + cVar8" (binary_expression "cVar1 + cVar7" identifier + identifier) + identifier) + identifier) + identifier)) ;) (expression_statement "cVar2 = cVar1 + cVar2;" (assignment_expression "cVar2 = cVar1 + cVar2" identifier = (binary_expression "cVar1 + cVar2" identifier + identifier)) ;) (expression_statement "pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2);" (assignment_expression "pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2)" identifier = (cast_expression "(char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2)" identifier (argument_list "((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2)" ( (call_expression "(int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8)" (parenthesized_expression "(int3)" ( identifier )) (argument_list "(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8)" ( (binary_expression "CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8" (call_expression "CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1))" identifier (argument_list "(uVar6,CONCAT11(cVar5 * '\x02',cVar1))" ( identifier , (call_expression "CONCAT11(cVar5 * '\x02',cVar1)" identifier (argument_list "(cVar5 * '\x02',cVar1)" ( (binary_expression "cVar5 * '\x02'" identifier * (char_literal "'\x02'" ' escape_sequence ')) , identifier ))) ))) >> number_literal) ))) , identifier ))))) ;) (expression_statement "*pcVar4 = *pcVar4 + cVar2;" (assignment_expression "*pcVar4 = *pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) = (binary_expression "*pcVar4 + cVar2" (pointer_expression "*pcVar4" * identifier) + identifier)) ;) (expression_statement "halt_baddata();" (call_expression "halt_baddata()" identifier (argument_list "()" ( ))) ;)) })) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) ))) (compound_statement { (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (switch_statement switch (parenthesized_expression ( (binary_expression IDENT + LIT) )) (compound_statement { (case_statement case (char_literal ' escape_sequence ') : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) )) (argument_list ( IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT ))) ;) (return_statement return IDENT ;)) (case_statement default : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) )) (argument_list ( IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT ))) ;) (return_statement return IDENT ;)) (case_statement case (char_literal ' escape_sequence ') : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) )) (argument_list ( IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT ))) ;) (return_statement return IDENT ;)) (case_statement case (char_literal ' escape_sequence ') : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) )) (argument_list ( IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT ))) ;) (return_statement return IDENT ;)) (case_statement case (char_literal ' escape_sequence ') : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) )) (argument_list ( IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT ))) ;) (return_statement return IDENT ;)) (case_statement case (char_literal ' escape_sequence ') : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) )) (argument_list ( IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT ))) ;) (return_statement return IDENT ;)) (case_statement case (char_literal ' escape_sequence ') :) (case_statement case (char_literal ' escape_sequence ') :) (case_statement case (char_literal ' escape_sequence ') :) (case_statement case (char_literal ' escape_sequence ') :) (case_statement case (char_literal ' escape_sequence ') :) (case_statement case (char_literal ' escape_sequence ') :) (case_statement case (char_literal ' escape_sequence ') :) (case_statement case (char_literal ' escape_sequence ') :) (case_statement case (char_literal ' character ') :) (case_statement case (char_literal ' character ') :) (case_statement case (char_literal ' escape_sequence ') :) (case_statement case (char_literal ' character ') :) (case_statement case (char_literal ' character ') :) (case_statement case (char_literal ' character ') :) (case_statement case (char_literal ' escape_sequence ') :) (case_statement case (char_literal ' character ') :) (case_statement case (char_literal ' character ') :) (case_statement case (char_literal ' character ') : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) )) (argument_list ( IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT ))) ;) (return_statement return IDENT ;)) (case_statement case (char_literal ' escape_sequence ') : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) )) (argument_list ( IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT ))) ;) (return_statement return IDENT ;)) (case_statement case (char_literal ' character ') : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) )) (argument_list ( IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT ))) ;) (return_statement return IDENT ;)) (case_statement case (char_literal ' character ') : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) )) (argument_list ( IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT ))) ;) (return_statement return IDENT ;)) (case_statement case (char_literal ' character ') :) (case_statement case (char_literal ' character ') :) (case_statement case (char_literal ' character ') :) (case_statement case (char_literal ' character ') :) (case_statement case (char_literal ' character ') :) (case_statement case (char_literal ' character ') :) (case_statement case (char_literal ' character ') : (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression IDENT * LIT) ]) = (binary_expression (subscript_expression IDENT [ (binary_expression IDENT * LIT) ]) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression IDENT * LIT) ]) = (binary_expression (subscript_expression IDENT [ (binary_expression IDENT * LIT) ]) + IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression IDENT * LIT) ]) = (binary_expression (subscript_expression IDENT [ (binary_expression IDENT * LIT) ]) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression IDENT * LIT) ]) = (binary_expression (subscript_expression IDENT [ (binary_expression IDENT * LIT) ]) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression IDENT * LIT) ]) = (binary_expression (subscript_expression IDENT [ (binary_expression IDENT * LIT) ]) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression IDENT * LIT) ]) = (binary_expression (subscript_expression IDENT [ (binary_expression IDENT * LIT) ]) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression IDENT * LIT) ]) = (binary_expression (subscript_expression IDENT [ (binary_expression IDENT * LIT) ]) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) = (binary_expression (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) = (binary_expression (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) = (binary_expression (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) = (binary_expression (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) = (binary_expression (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) = (binary_expression (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) = (binary_expression (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) = (binary_expression (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) = (binary_expression (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) = (binary_expression (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) = (binary_expression (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) = (binary_expression (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) = (binary_expression (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) = (binary_expression (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (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 + IDENT) + IDENT) + IDENT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression IDENT + IDENT) + IDENT) + IDENT) + IDENT) + IDENT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT * (char_literal ' escape_sequence ')) + IDENT) + IDENT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT , (call_expression IDENT (argument_list ( IDENT , IDENT ))) ))))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + (binary_expression IDENT * LIT)) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + (binary_expression IDENT * LIT)) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + (binary_expression IDENT * LIT)) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + (binary_expression IDENT * LIT)) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + (binary_expression IDENT * LIT)) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + (binary_expression IDENT * LIT)) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + (binary_expression IDENT * LIT)) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + (binary_expression IDENT * LIT)) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT + LIT) + (binary_expression IDENT * LIT)) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT + LIT) + (binary_expression IDENT * LIT)) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT + LIT) + (binary_expression IDENT * LIT)) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT + LIT) + (binary_expression IDENT * LIT)) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT + LIT) + (binary_expression IDENT * LIT)) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT + LIT) + (binary_expression IDENT * LIT)) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT + LIT) + (binary_expression IDENT * LIT)) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT + LIT) + (binary_expression IDENT * LIT)) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT + LIT) + (binary_expression IDENT * LIT)) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT + LIT) + (binary_expression IDENT * LIT)) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT + LIT) + (binary_expression IDENT * LIT)) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT + LIT) + (binary_expression IDENT * LIT)) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT + LIT) + (binary_expression IDENT * LIT)) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT + LIT) + (binary_expression IDENT * LIT)) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT + IDENT) + IDENT) + IDENT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression IDENT + IDENT) + IDENT) + IDENT) + IDENT) + IDENT) + IDENT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression IDENT * (char_literal ' escape_sequence ')) + IDENT) + IDENT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT , (call_expression IDENT (argument_list ( IDENT , IDENT ))) ))))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT * LIT) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT * LIT) )))) + IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT * LIT) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT * LIT) )))) + IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT * LIT) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT * LIT) )))) + IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT * LIT) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT * LIT) )))) + IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT * LIT) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT * LIT) )))) + IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT * LIT) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT * LIT) )))) + IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT * LIT) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT * LIT) )))) + IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT * LIT) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT * LIT) )))) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) + LIT) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) + LIT) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) + LIT) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) + LIT) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) + LIT) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) + LIT) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) + LIT) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) + LIT) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) + LIT) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) + LIT) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression 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 (binary_expression (binary_expression IDENT + IDENT) + IDENT) + IDENT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (call_expression IDENT (argument_list ( IDENT , (call_expression IDENT (argument_list ( (binary_expression IDENT * (char_literal ' escape_sequence ')) , IDENT ))) ))) >> LIT) ))) , IDENT ))))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;)) })) })))
(function_definition "undefined4\nFUN_003f1830(undefined4 param_1,undefined4 param_2,int *param_3,undefined4 param_4,\n            undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,\n            undefined4 param_9,undefined4 param_10,char param_11)\n\n{\n  char cVar1;\n  char cVar2;\n  char cVar5;\n  undefined2 uVar6;\n  char *pcVar3;\n  char cVar7;\n  int extraout_ECX;\n  char cVar8;\n  char cVar10;\n  int iVar9;\n  char cVar11;\n  char cVar12;\n  undefined2 in_CS;\n  undefined8 uVar13;\n  undefined1 auStack_c [8];\n  char *pcVar4;\n  \n                    \n                    \n  switch(param_11 + -100) {\n  case '\0':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  default:\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\t':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x10':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x13':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x16':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x17':\n  case '\x18':\n  case '\x19':\n  case '\x1a':\n  case '\x1b':\n  case '\x1c':\n  case '\x1d':\n  case '\x1e':\n  case ' ':\n  case '!':\n  case '\"':\n  case '#':\n  case '$':\n  case '%':\n  case '\'':\n  case '(':\n  case '*':\n  case '+':\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x1f':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '&':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ')':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ',':\n  case '-':\n  case '.':\n  case '/':\n  case '0':\n  case '1':\n  case '2':\n    uVar13 = func_0x0000005e(in_CS,auStack_c);\n    iVar9 = (int)((ulonglong)uVar13 >> 0x20);\n    pcVar4 = (char *)uVar13;\n    cVar1 = (char)uVar13;\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar4 = *pcVar4 + cVar1;\n    cVar8 = (char)((ulonglong)uVar13 >> 0x20);\n    pcVar4[0x5f] = pcVar4[0x5f] + cVar8;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1;\n    cVar7 = (char)extraout_ECX;\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7;\n    *pcVar4 = *pcVar4 + cVar8;\n    cVar11 = (char)param_1;\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11;\n    cVar5 = (char)((ulonglong)uVar13 >> 8);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5;\n    cVar2 = (char)((uint)extraout_ECX >> 8);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2;\n    cVar10 = (char)((ulonglong)uVar13 >> 0x28);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10;\n    cVar12 = (char)((uint)param_1 >> 8);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12;\n    pcVar4[0x50] = pcVar4[0x50] + cVar1;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1;\n    pcVar4[0x50] = pcVar4[0x50] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8;\n    pcVar4[0x50] = pcVar4[0x50] + cVar11;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11;\n    pcVar4[0x50] = pcVar4[0x50] + cVar5;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5;\n    pcVar4[0x50] = pcVar4[0x50] + cVar2;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2;\n    pcVar4[0x50] = pcVar4[0x50] + cVar10;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10;\n    pcVar4[0x50] = pcVar4[0x50] + cVar12;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12;\n    pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1;\n    pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8;\n    pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11;\n    pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5;\n    pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2;\n    pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10;\n    pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12;\n    uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10);\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[0x51] = pcVar3[0x51] + cVar1;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x51] = pcVar3[0x51] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x51] = pcVar3[0x51] + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x51] = pcVar3[0x51] + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x51] = pcVar3[0x51] + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x51] = pcVar3[0x51] + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x51] = pcVar3[0x51] + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar3[0x51] = pcVar3[0x51] + cVar12;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1;\n    pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12;\n    pcVar3[0x52] = pcVar3[0x52] + cVar1;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x52] = pcVar3[0x52] + cVar7;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x52] = pcVar3[0x52] + cVar8;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x52] = pcVar3[0x52] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x52] = pcVar3[0x52] + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x52] = pcVar3[0x52] + cVar2;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x52] = pcVar3[0x52] + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1;\n    pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7;\n    pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8;\n    pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5;\n    cVar2 = cVar1 + cVar2;\n    pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2);\n    *pcVar4 = *pcVar4 + cVar2;\n                    \n    halt_baddata();\n  }\n}" (type_identifier "undefined4") (function_declarator "FUN_003f1830(undefined4 param_1,undefined4 param_2,int *param_3,undefined4 param_4,\n            undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,\n            undefined4 param_9,undefined4 param_10,char param_11)" (identifier "FUN_003f1830") (parameter_list "(undefined4 param_1,undefined4 param_2,int *param_3,undefined4 param_4,\n            undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,\n            undefined4 param_9,undefined4 param_10,char param_11)" (( "(") (parameter_declaration "undefined4 param_1" (type_identifier "undefined4") (identifier "param_1")) (, ",") (parameter_declaration "undefined4 param_2" (type_identifier "undefined4") (identifier "param_2")) (, ",") (parameter_declaration "int *param_3" (primitive_type "int") (pointer_declarator "*param_3" (* "*") (identifier "param_3"))) (, ",") (parameter_declaration "undefined4 param_4" (type_identifier "undefined4") (identifier "param_4")) (, ",") (parameter_declaration "undefined4 param_5" (type_identifier "undefined4") (identifier "param_5")) (, ",") (parameter_declaration "undefined4 param_6" (type_identifier "undefined4") (identifier "param_6")) (, ",") (parameter_declaration "undefined4 param_7" (type_identifier "undefined4") (identifier "param_7")) (, ",") (parameter_declaration "undefined4 param_8" (type_identifier "undefined4") (identifier "param_8")) (, ",") (parameter_declaration "undefined4 param_9" (type_identifier "undefined4") (identifier "param_9")) (, ",") (parameter_declaration "undefined4 param_10" (type_identifier "undefined4") (identifier "param_10")) (, ",") (parameter_declaration "char param_11" (primitive_type "char") (identifier "param_11")) () ")"))) (compound_statement "{\n  char cVar1;\n  char cVar2;\n  char cVar5;\n  undefined2 uVar6;\n  char *pcVar3;\n  char cVar7;\n  int extraout_ECX;\n  char cVar8;\n  char cVar10;\n  int iVar9;\n  char cVar11;\n  char cVar12;\n  undefined2 in_CS;\n  undefined8 uVar13;\n  undefined1 auStack_c [8];\n  char *pcVar4;\n  \n                    \n                    \n  switch(param_11 + -100) {\n  case '\0':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  default:\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\t':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x10':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x13':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x16':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x17':\n  case '\x18':\n  case '\x19':\n  case '\x1a':\n  case '\x1b':\n  case '\x1c':\n  case '\x1d':\n  case '\x1e':\n  case ' ':\n  case '!':\n  case '\"':\n  case '#':\n  case '$':\n  case '%':\n  case '\'':\n  case '(':\n  case '*':\n  case '+':\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x1f':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '&':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ')':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ',':\n  case '-':\n  case '.':\n  case '/':\n  case '0':\n  case '1':\n  case '2':\n    uVar13 = func_0x0000005e(in_CS,auStack_c);\n    iVar9 = (int)((ulonglong)uVar13 >> 0x20);\n    pcVar4 = (char *)uVar13;\n    cVar1 = (char)uVar13;\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar4 = *pcVar4 + cVar1;\n    cVar8 = (char)((ulonglong)uVar13 >> 0x20);\n    pcVar4[0x5f] = pcVar4[0x5f] + cVar8;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1;\n    cVar7 = (char)extraout_ECX;\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7;\n    *pcVar4 = *pcVar4 + cVar8;\n    cVar11 = (char)param_1;\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11;\n    cVar5 = (char)((ulonglong)uVar13 >> 8);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5;\n    cVar2 = (char)((uint)extraout_ECX >> 8);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2;\n    cVar10 = (char)((ulonglong)uVar13 >> 0x28);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10;\n    cVar12 = (char)((uint)param_1 >> 8);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12;\n    pcVar4[0x50] = pcVar4[0x50] + cVar1;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1;\n    pcVar4[0x50] = pcVar4[0x50] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8;\n    pcVar4[0x50] = pcVar4[0x50] + cVar11;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11;\n    pcVar4[0x50] = pcVar4[0x50] + cVar5;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5;\n    pcVar4[0x50] = pcVar4[0x50] + cVar2;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2;\n    pcVar4[0x50] = pcVar4[0x50] + cVar10;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10;\n    pcVar4[0x50] = pcVar4[0x50] + cVar12;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12;\n    pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1;\n    pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8;\n    pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11;\n    pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5;\n    pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2;\n    pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10;\n    pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12;\n    uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10);\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[0x51] = pcVar3[0x51] + cVar1;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x51] = pcVar3[0x51] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x51] = pcVar3[0x51] + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x51] = pcVar3[0x51] + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x51] = pcVar3[0x51] + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x51] = pcVar3[0x51] + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x51] = pcVar3[0x51] + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar3[0x51] = pcVar3[0x51] + cVar12;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1;\n    pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12;\n    pcVar3[0x52] = pcVar3[0x52] + cVar1;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x52] = pcVar3[0x52] + cVar7;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x52] = pcVar3[0x52] + cVar8;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x52] = pcVar3[0x52] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x52] = pcVar3[0x52] + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x52] = pcVar3[0x52] + cVar2;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x52] = pcVar3[0x52] + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1;\n    pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7;\n    pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8;\n    pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5;\n    cVar2 = cVar1 + cVar2;\n    pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2);\n    *pcVar4 = *pcVar4 + cVar2;\n                    \n    halt_baddata();\n  }\n}" ({ "{") (declaration "char cVar1;" (primitive_type "char") (identifier "cVar1") (; ";")) (declaration "char cVar2;" (primitive_type "char") (identifier "cVar2") (; ";")) (declaration "char cVar5;" (primitive_type "char") (identifier "cVar5") (; ";")) (declaration "undefined2 uVar6;" (type_identifier "undefined2") (identifier "uVar6") (; ";")) (declaration "char *pcVar3;" (primitive_type "char") (pointer_declarator "*pcVar3" (* "*") (identifier "pcVar3")) (; ";")) (declaration "char cVar7;" (primitive_type "char") (identifier "cVar7") (; ";")) (declaration "int extraout_ECX;" (primitive_type "int") (identifier "extraout_ECX") (; ";")) (declaration "char cVar8;" (primitive_type "char") (identifier "cVar8") (; ";")) (declaration "char cVar10;" (primitive_type "char") (identifier "cVar10") (; ";")) (declaration "int iVar9;" (primitive_type "int") (identifier "iVar9") (; ";")) (declaration "char cVar11;" (primitive_type "char") (identifier "cVar11") (; ";")) (declaration "char cVar12;" (primitive_type "char") (identifier "cVar12") (; ";")) (declaration "undefined2 in_CS;" (type_identifier "undefined2") (identifier "in_CS") (; ";")) (declaration "undefined8 uVar13;" (type_identifier "undefined8") (identifier "uVar13") (; ";")) (declaration "undefined1 auStack_c [8];" (type_identifier "undefined1") (array_declarator "auStack_c [8]" (identifier "auStack_c") ([ "[") (number_literal "8") (] "]")) (; ";")) (declaration "char *pcVar4;" (primitive_type "char") (pointer_declarator "*pcVar4" (* "*") (identifier "pcVar4")) (; ";")) (switch_statement "switch(param_11 + -100) {\n  case '\0':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  default:\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\t':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x10':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x13':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x16':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x17':\n  case '\x18':\n  case '\x19':\n  case '\x1a':\n  case '\x1b':\n  case '\x1c':\n  case '\x1d':\n  case '\x1e':\n  case ' ':\n  case '!':\n  case '\"':\n  case '#':\n  case '$':\n  case '%':\n  case '\'':\n  case '(':\n  case '*':\n  case '+':\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x1f':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '&':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ')':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ',':\n  case '-':\n  case '.':\n  case '/':\n  case '0':\n  case '1':\n  case '2':\n    uVar13 = func_0x0000005e(in_CS,auStack_c);\n    iVar9 = (int)((ulonglong)uVar13 >> 0x20);\n    pcVar4 = (char *)uVar13;\n    cVar1 = (char)uVar13;\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar4 = *pcVar4 + cVar1;\n    cVar8 = (char)((ulonglong)uVar13 >> 0x20);\n    pcVar4[0x5f] = pcVar4[0x5f] + cVar8;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1;\n    cVar7 = (char)extraout_ECX;\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7;\n    *pcVar4 = *pcVar4 + cVar8;\n    cVar11 = (char)param_1;\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11;\n    cVar5 = (char)((ulonglong)uVar13 >> 8);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5;\n    cVar2 = (char)((uint)extraout_ECX >> 8);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2;\n    cVar10 = (char)((ulonglong)uVar13 >> 0x28);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10;\n    cVar12 = (char)((uint)param_1 >> 8);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12;\n    pcVar4[0x50] = pcVar4[0x50] + cVar1;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1;\n    pcVar4[0x50] = pcVar4[0x50] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8;\n    pcVar4[0x50] = pcVar4[0x50] + cVar11;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11;\n    pcVar4[0x50] = pcVar4[0x50] + cVar5;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5;\n    pcVar4[0x50] = pcVar4[0x50] + cVar2;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2;\n    pcVar4[0x50] = pcVar4[0x50] + cVar10;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10;\n    pcVar4[0x50] = pcVar4[0x50] + cVar12;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12;\n    pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1;\n    pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8;\n    pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11;\n    pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5;\n    pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2;\n    pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10;\n    pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12;\n    uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10);\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[0x51] = pcVar3[0x51] + cVar1;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x51] = pcVar3[0x51] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x51] = pcVar3[0x51] + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x51] = pcVar3[0x51] + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x51] = pcVar3[0x51] + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x51] = pcVar3[0x51] + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x51] = pcVar3[0x51] + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar3[0x51] = pcVar3[0x51] + cVar12;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1;\n    pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12;\n    pcVar3[0x52] = pcVar3[0x52] + cVar1;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x52] = pcVar3[0x52] + cVar7;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x52] = pcVar3[0x52] + cVar8;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x52] = pcVar3[0x52] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x52] = pcVar3[0x52] + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x52] = pcVar3[0x52] + cVar2;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x52] = pcVar3[0x52] + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1;\n    pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7;\n    pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8;\n    pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5;\n    cVar2 = cVar1 + cVar2;\n    pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2);\n    *pcVar4 = *pcVar4 + cVar2;\n                    \n    halt_baddata();\n  }" (switch "switch") (parenthesized_expression "(param_11 + -100)" (( "(") (binary_expression "param_11 + -100" (identifier "param_11") (+ "+") (number_literal "-100")) () ")")) (compound_statement "{\n  case '\0':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  default:\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\t':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x10':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x13':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x16':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x17':\n  case '\x18':\n  case '\x19':\n  case '\x1a':\n  case '\x1b':\n  case '\x1c':\n  case '\x1d':\n  case '\x1e':\n  case ' ':\n  case '!':\n  case '\"':\n  case '#':\n  case '$':\n  case '%':\n  case '\'':\n  case '(':\n  case '*':\n  case '+':\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '\x1f':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case '&':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ')':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;\n  case ',':\n  case '-':\n  case '.':\n  case '/':\n  case '0':\n  case '1':\n  case '2':\n    uVar13 = func_0x0000005e(in_CS,auStack_c);\n    iVar9 = (int)((ulonglong)uVar13 >> 0x20);\n    pcVar4 = (char *)uVar13;\n    cVar1 = (char)uVar13;\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar4 = *pcVar4 + cVar1;\n    cVar8 = (char)((ulonglong)uVar13 >> 0x20);\n    pcVar4[0x5f] = pcVar4[0x5f] + cVar8;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1;\n    cVar7 = (char)extraout_ECX;\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7;\n    *pcVar4 = *pcVar4 + cVar8;\n    cVar11 = (char)param_1;\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11;\n    cVar5 = (char)((ulonglong)uVar13 >> 8);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5;\n    cVar2 = (char)((uint)extraout_ECX >> 8);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2;\n    cVar10 = (char)((ulonglong)uVar13 >> 0x28);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10;\n    cVar12 = (char)((uint)param_1 >> 8);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12;\n    pcVar4[0x50] = pcVar4[0x50] + cVar1;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1;\n    pcVar4[0x50] = pcVar4[0x50] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8;\n    pcVar4[0x50] = pcVar4[0x50] + cVar11;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11;\n    pcVar4[0x50] = pcVar4[0x50] + cVar5;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5;\n    pcVar4[0x50] = pcVar4[0x50] + cVar2;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2;\n    pcVar4[0x50] = pcVar4[0x50] + cVar10;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10;\n    pcVar4[0x50] = pcVar4[0x50] + cVar12;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12;\n    pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1;\n    pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8;\n    pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11;\n    pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5;\n    pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2;\n    pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10;\n    pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12;\n    uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10);\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[0x51] = pcVar3[0x51] + cVar1;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x51] = pcVar3[0x51] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x51] = pcVar3[0x51] + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x51] = pcVar3[0x51] + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x51] = pcVar3[0x51] + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x51] = pcVar3[0x51] + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x51] = pcVar3[0x51] + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar3[0x51] = pcVar3[0x51] + cVar12;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1;\n    pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12;\n    pcVar3[0x52] = pcVar3[0x52] + cVar1;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x52] = pcVar3[0x52] + cVar7;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x52] = pcVar3[0x52] + cVar8;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x52] = pcVar3[0x52] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x52] = pcVar3[0x52] + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x52] = pcVar3[0x52] + cVar2;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x52] = pcVar3[0x52] + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1;\n    pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7;\n    pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8;\n    pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5;\n    cVar2 = cVar1 + cVar2;\n    pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2);\n    *pcVar4 = *pcVar4 + cVar2;\n                    \n    halt_baddata();\n  }" ({ "{") (case_statement "case '\0':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" (case "case") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'")) (: ":") (expression_statement "(**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0x10))" (( "(") (pointer_expression "**(code **)(*param_3 + 0x10)" (* "*") (pointer_expression "*(code **)(*param_3 + 0x10)" (* "*") (cast_expression "(code **)(*param_3 + 0x10)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*param_3 + 0x10)" (( "(") (binary_expression "*param_3 + 0x10" (pointer_expression "*param_3" (* "*") (identifier "param_3")) (+ "+") (number_literal "0x10")) () ")"))))) () ")")) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (( "(") (identifier "param_1") (, ",") (identifier "param_3") (, ",") (identifier "param_4") (, ",") (identifier "param_5") (, ",") (identifier "param_6") (, ",") (identifier "param_7") (, ",") (identifier "param_8") (, ",") (identifier "param_9") (, ",") (identifier "param_10") () ")"))) (; ";")) (return_statement "return param_1;" (return "return") (identifier "param_1") (; ";"))) (case_statement "default:\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" (default "default") (: ":") (expression_statement "(**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0x1c))" (( "(") (pointer_expression "**(code **)(*param_3 + 0x1c)" (* "*") (pointer_expression "*(code **)(*param_3 + 0x1c)" (* "*") (cast_expression "(code **)(*param_3 + 0x1c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*param_3 + 0x1c)" (( "(") (binary_expression "*param_3 + 0x1c" (pointer_expression "*param_3" (* "*") (identifier "param_3")) (+ "+") (number_literal "0x1c")) () ")"))))) () ")")) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (( "(") (identifier "param_1") (, ",") (identifier "param_3") (, ",") (identifier "param_4") (, ",") (identifier "param_5") (, ",") (identifier "param_6") (, ",") (identifier "param_7") (, ",") (identifier "param_8") (, ",") (identifier "param_9") (, ",") (identifier "param_10") () ")"))) (; ";")) (return_statement "return param_1;" (return "return") (identifier "param_1") (; ";"))) (case_statement "case '\t':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" (case "case") (char_literal "'\t'" (' "'") (escape_sequence "\t") (' "'")) (: ":") (expression_statement "(**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0x18))" (( "(") (pointer_expression "**(code **)(*param_3 + 0x18)" (* "*") (pointer_expression "*(code **)(*param_3 + 0x18)" (* "*") (cast_expression "(code **)(*param_3 + 0x18)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*param_3 + 0x18)" (( "(") (binary_expression "*param_3 + 0x18" (pointer_expression "*param_3" (* "*") (identifier "param_3")) (+ "+") (number_literal "0x18")) () ")"))))) () ")")) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (( "(") (identifier "param_1") (, ",") (identifier "param_3") (, ",") (identifier "param_4") (, ",") (identifier "param_5") (, ",") (identifier "param_6") (, ",") (identifier "param_7") (, ",") (identifier "param_8") (, ",") (identifier "param_9") (, ",") (identifier "param_10") () ")"))) (; ";")) (return_statement "return param_1;" (return "return") (identifier "param_1") (; ";"))) (case_statement "case '\x10':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" (case "case") (char_literal "'\x10'" (' "'") (escape_sequence "\x10") (' "'")) (: ":") (expression_statement "(**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0xc))" (( "(") (pointer_expression "**(code **)(*param_3 + 0xc)" (* "*") (pointer_expression "*(code **)(*param_3 + 0xc)" (* "*") (cast_expression "(code **)(*param_3 + 0xc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*param_3 + 0xc)" (( "(") (binary_expression "*param_3 + 0xc" (pointer_expression "*param_3" (* "*") (identifier "param_3")) (+ "+") (number_literal "0xc")) () ")"))))) () ")")) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (( "(") (identifier "param_1") (, ",") (identifier "param_3") (, ",") (identifier "param_4") (, ",") (identifier "param_5") (, ",") (identifier "param_6") (, ",") (identifier "param_7") (, ",") (identifier "param_8") (, ",") (identifier "param_9") (, ",") (identifier "param_10") () ")"))) (; ";")) (return_statement "return param_1;" (return "return") (identifier "param_1") (; ";"))) (case_statement "case '\x13':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" (case "case") (char_literal "'\x13'" (' "'") (escape_sequence "\x13") (' "'")) (: ":") (expression_statement "(**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0x14))" (( "(") (pointer_expression "**(code **)(*param_3 + 0x14)" (* "*") (pointer_expression "*(code **)(*param_3 + 0x14)" (* "*") (cast_expression "(code **)(*param_3 + 0x14)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*param_3 + 0x14)" (( "(") (binary_expression "*param_3 + 0x14" (pointer_expression "*param_3" (* "*") (identifier "param_3")) (+ "+") (number_literal "0x14")) () ")"))))) () ")")) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (( "(") (identifier "param_1") (, ",") (identifier "param_3") (, ",") (identifier "param_4") (, ",") (identifier "param_5") (, ",") (identifier "param_6") (, ",") (identifier "param_7") (, ",") (identifier "param_8") (, ",") (identifier "param_9") (, ",") (identifier "param_10") () ")"))) (; ";")) (return_statement "return param_1;" (return "return") (identifier "param_1") (; ";"))) (case_statement "case '\x16':\n    (**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" (case "case") (char_literal "'\x16'" (' "'") (escape_sequence "\x16") (' "'")) (: ":") (expression_statement "(**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0x10))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0x10))" (( "(") (pointer_expression "**(code **)(*param_3 + 0x10)" (* "*") (pointer_expression "*(code **)(*param_3 + 0x10)" (* "*") (cast_expression "(code **)(*param_3 + 0x10)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*param_3 + 0x10)" (( "(") (binary_expression "*param_3 + 0x10" (pointer_expression "*param_3" (* "*") (identifier "param_3")) (+ "+") (number_literal "0x10")) () ")"))))) () ")")) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (( "(") (identifier "param_1") (, ",") (identifier "param_3") (, ",") (identifier "param_4") (, ",") (identifier "param_5") (, ",") (identifier "param_6") (, ",") (identifier "param_7") (, ",") (identifier "param_8") (, ",") (identifier "param_9") (, ",") (identifier "param_10") () ")"))) (; ";")) (return_statement "return param_1;" (return "return") (identifier "param_1") (; ";"))) (case_statement "case '\x17':" (case "case") (char_literal "'\x17'" (' "'") (escape_sequence "\x17") (' "'")) (: ":")) (case_statement "case '\x18':" (case "case") (char_literal "'\x18'" (' "'") (escape_sequence "\x18") (' "'")) (: ":")) (case_statement "case '\x19':" (case "case") (char_literal "'\x19'" (' "'") (escape_sequence "\x19") (' "'")) (: ":")) (case_statement "case '\x1a':" (case "case") (char_literal "'\x1a'" (' "'") (escape_sequence "\x1a") (' "'")) (: ":")) (case_statement "case '\x1b':" (case "case") (char_literal "'\x1b'" (' "'") (escape_sequence "\x1b") (' "'")) (: ":")) (case_statement "case '\x1c':" (case "case") (char_literal "'\x1c'" (' "'") (escape_sequence "\x1c") (' "'")) (: ":")) (case_statement "case '\x1d':" (case "case") (char_literal "'\x1d'" (' "'") (escape_sequence "\x1d") (' "'")) (: ":")) (case_statement "case '\x1e':" (case "case") (char_literal "'\x1e'" (' "'") (escape_sequence "\x1e") (' "'")) (: ":")) (case_statement "case ' ':" (case "case") (char_literal "' '" (' "'") (character " ") (' "'")) (: ":")) (case_statement "case '!':" (case "case") (char_literal "'!'" (' "'") (character "!") (' "'")) (: ":")) (case_statement "case '\"':" (case "case") (char_literal "'\"'" (' "'") (escape_sequence "\"") (' "'")) (: ":")) (case_statement "case '#':" (case "case") (char_literal "'#'" (' "'") (character "#") (' "'")) (: ":")) (case_statement "case '$':" (case "case") (char_literal "'$'" (' "'") (character "$") (' "'")) (: ":")) (case_statement "case '%':" (case "case") (char_literal "'%'" (' "'") (character "%") (' "'")) (: ":")) (case_statement "case '\'':" (case "case") (char_literal "'\''" (' "'") (escape_sequence "\'") (' "'")) (: ":")) (case_statement "case '(':" (case "case") (char_literal "'('" (' "'") (character "(") (' "'")) (: ":")) (case_statement "case '*':" (case "case") (char_literal "'*'" (' "'") (character "*") (' "'")) (: ":")) (case_statement "case '+':\n    (**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" (case "case") (char_literal "'+'" (' "'") (character "+") (' "'")) (: ":") (expression_statement "(**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0x1c))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0x1c))" (( "(") (pointer_expression "**(code **)(*param_3 + 0x1c)" (* "*") (pointer_expression "*(code **)(*param_3 + 0x1c)" (* "*") (cast_expression "(code **)(*param_3 + 0x1c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*param_3 + 0x1c)" (( "(") (binary_expression "*param_3 + 0x1c" (pointer_expression "*param_3" (* "*") (identifier "param_3")) (+ "+") (number_literal "0x1c")) () ")"))))) () ")")) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (( "(") (identifier "param_1") (, ",") (identifier "param_3") (, ",") (identifier "param_4") (, ",") (identifier "param_5") (, ",") (identifier "param_6") (, ",") (identifier "param_7") (, ",") (identifier "param_8") (, ",") (identifier "param_9") (, ",") (identifier "param_10") () ")"))) (; ";")) (return_statement "return param_1;" (return "return") (identifier "param_1") (; ";"))) (case_statement "case '\x1f':\n    (**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" (case "case") (char_literal "'\x1f'" (' "'") (escape_sequence "\x1f") (' "'")) (: ":") (expression_statement "(**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0x18))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0x18))" (( "(") (pointer_expression "**(code **)(*param_3 + 0x18)" (* "*") (pointer_expression "*(code **)(*param_3 + 0x18)" (* "*") (cast_expression "(code **)(*param_3 + 0x18)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*param_3 + 0x18)" (( "(") (binary_expression "*param_3 + 0x18" (pointer_expression "*param_3" (* "*") (identifier "param_3")) (+ "+") (number_literal "0x18")) () ")"))))) () ")")) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (( "(") (identifier "param_1") (, ",") (identifier "param_3") (, ",") (identifier "param_4") (, ",") (identifier "param_5") (, ",") (identifier "param_6") (, ",") (identifier "param_7") (, ",") (identifier "param_8") (, ",") (identifier "param_9") (, ",") (identifier "param_10") () ")"))) (; ";")) (return_statement "return param_1;" (return "return") (identifier "param_1") (; ";"))) (case_statement "case '&':\n    (**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" (case "case") (char_literal "'&'" (' "'") (character "&") (' "'")) (: ":") (expression_statement "(**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0xc))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0xc))" (( "(") (pointer_expression "**(code **)(*param_3 + 0xc)" (* "*") (pointer_expression "*(code **)(*param_3 + 0xc)" (* "*") (cast_expression "(code **)(*param_3 + 0xc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*param_3 + 0xc)" (( "(") (binary_expression "*param_3 + 0xc" (pointer_expression "*param_3" (* "*") (identifier "param_3")) (+ "+") (number_literal "0xc")) () ")"))))) () ")")) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (( "(") (identifier "param_1") (, ",") (identifier "param_3") (, ",") (identifier "param_4") (, ",") (identifier "param_5") (, ",") (identifier "param_6") (, ",") (identifier "param_7") (, ",") (identifier "param_8") (, ",") (identifier "param_9") (, ",") (identifier "param_10") () ")"))) (; ";")) (return_statement "return param_1;" (return "return") (identifier "param_1") (; ";"))) (case_statement "case ')':\n    (**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);\n    return param_1;" (case "case") (char_literal "')'" (' "'") (character ")") (' "'")) (: ":") (expression_statement "(**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);" (call_expression "(**(code **)(*param_3 + 0x14))\n              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (parenthesized_expression "(**(code **)(*param_3 + 0x14))" (( "(") (pointer_expression "**(code **)(*param_3 + 0x14)" (* "*") (pointer_expression "*(code **)(*param_3 + 0x14)" (* "*") (cast_expression "(code **)(*param_3 + 0x14)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*param_3 + 0x14)" (( "(") (binary_expression "*param_3 + 0x14" (pointer_expression "*param_3" (* "*") (identifier "param_3")) (+ "+") (number_literal "0x14")) () ")"))))) () ")")) (argument_list "(param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10)" (( "(") (identifier "param_1") (, ",") (identifier "param_3") (, ",") (identifier "param_4") (, ",") (identifier "param_5") (, ",") (identifier "param_6") (, ",") (identifier "param_7") (, ",") (identifier "param_8") (, ",") (identifier "param_9") (, ",") (identifier "param_10") () ")"))) (; ";")) (return_statement "return param_1;" (return "return") (identifier "param_1") (; ";"))) (case_statement "case ',':" (case "case") (char_literal "','" (' "'") (character ",") (' "'")) (: ":")) (case_statement "case '-':" (case "case") (char_literal "'-'" (' "'") (character "-") (' "'")) (: ":")) (case_statement "case '.':" (case "case") (char_literal "'.'" (' "'") (character ".") (' "'")) (: ":")) (case_statement "case '/':" (case "case") (char_literal "'/'" (' "'") (character "/") (' "'")) (: ":")) (case_statement "case '0':" (case "case") (char_literal "'0'" (' "'") (character "0") (' "'")) (: ":")) (case_statement "case '1':" (case "case") (char_literal "'1'" (' "'") (character "1") (' "'")) (: ":")) (case_statement "case '2':\n    uVar13 = func_0x0000005e(in_CS,auStack_c);\n    iVar9 = (int)((ulonglong)uVar13 >> 0x20);\n    pcVar4 = (char *)uVar13;\n    cVar1 = (char)uVar13;\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar4 = *pcVar4 + cVar1;\n    cVar8 = (char)((ulonglong)uVar13 >> 0x20);\n    pcVar4[0x5f] = pcVar4[0x5f] + cVar8;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1;\n    cVar7 = (char)extraout_ECX;\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7;\n    *pcVar4 = *pcVar4 + cVar8;\n    cVar11 = (char)param_1;\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11;\n    cVar5 = (char)((ulonglong)uVar13 >> 8);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5;\n    cVar2 = (char)((uint)extraout_ECX >> 8);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2;\n    cVar10 = (char)((ulonglong)uVar13 >> 0x28);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10;\n    cVar12 = (char)((uint)param_1 >> 8);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12;\n    pcVar4[0x50] = pcVar4[0x50] + cVar1;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1;\n    pcVar4[0x50] = pcVar4[0x50] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8;\n    pcVar4[0x50] = pcVar4[0x50] + cVar11;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11;\n    pcVar4[0x50] = pcVar4[0x50] + cVar5;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5;\n    pcVar4[0x50] = pcVar4[0x50] + cVar2;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2;\n    pcVar4[0x50] = pcVar4[0x50] + cVar10;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10;\n    pcVar4[0x50] = pcVar4[0x50] + cVar12;\n    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12;\n    pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1;\n    pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7;\n    pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8;\n    pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11;\n    pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5;\n    pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2;\n    pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10;\n    pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12;\n    uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10);\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[0x51] = pcVar3[0x51] + cVar1;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x51] = pcVar3[0x51] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x51] = pcVar3[0x51] + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x51] = pcVar3[0x51] + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x51] = pcVar3[0x51] + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x51] = pcVar3[0x51] + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x51] = pcVar3[0x51] + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar3[0x51] = pcVar3[0x51] + cVar12;\n    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1;\n    pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7;\n    pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2);\n    *pcVar4 = *pcVar4 + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12;\n    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;\n    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));\n    *pcVar3 = *pcVar3 + cVar1;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1;\n    *pcVar3 = *pcVar3 + cVar7;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7;\n    *pcVar3 = *pcVar3 + cVar8;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8;\n    *pcVar3 = *pcVar3 + cVar11;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11;\n    *pcVar3 = *pcVar3 + cVar5;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5;\n    *pcVar3 = *pcVar3 + cVar2;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2;\n    *pcVar3 = *pcVar3 + cVar10;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10;\n    *pcVar3 = *pcVar3 + cVar12;\n    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12;\n    pcVar3[0x52] = pcVar3[0x52] + cVar1;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar1;\n    pcVar3[0x52] = pcVar3[0x52] + cVar7;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar7;\n    pcVar3[0x52] = pcVar3[0x52] + cVar8;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar8;\n    pcVar3[0x52] = pcVar3[0x52] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar11;\n    pcVar3[0x52] = pcVar3[0x52] + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar3[0x52] = pcVar3[0x52] + cVar2;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[0x52] = pcVar3[0x52] + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar10;\n    pcVar4 = (char *)(iVar9 * 3 + 0x5f);\n    *pcVar4 = *pcVar4 + cVar12;\n    pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1;\n    pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7;\n    pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8;\n    pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f);\n    *pcVar4 = *pcVar4 + cVar5;\n    pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f);\n    *pcVar4 = *pcVar4 + cVar2;\n    pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12;\n    cVar5 = cVar5 + cVar1 + cVar8 + cVar11;\n    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5;\n    cVar2 = cVar1 + cVar2;\n    pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2);\n    *pcVar4 = *pcVar4 + cVar2;\n                    \n    halt_baddata();" (case "case") (char_literal "'2'" (' "'") (character "2") (' "'")) (: ":") (expression_statement "uVar13 = func_0x0000005e(in_CS,auStack_c);" (assignment_expression "uVar13 = func_0x0000005e(in_CS,auStack_c)" (identifier "uVar13") (= "=") (call_expression "func_0x0000005e(in_CS,auStack_c)" (identifier "func_0x0000005e") (argument_list "(in_CS,auStack_c)" (( "(") (identifier "in_CS") (, ",") (identifier "auStack_c") () ")")))) (; ";")) (expression_statement "iVar9 = (int)((ulonglong)uVar13 >> 0x20);" (assignment_expression "iVar9 = (int)((ulonglong)uVar13 >> 0x20)" (identifier "iVar9") (= "=") (cast_expression "(int)((ulonglong)uVar13 >> 0x20)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "((ulonglong)uVar13 >> 0x20)" (( "(") (binary_expression "(ulonglong)uVar13 >> 0x20" (cast_expression "(ulonglong)uVar13" (( "(") (type_descriptor "ulonglong" (type_identifier "ulonglong")) () ")") (identifier "uVar13")) (>> ">>") (number_literal "0x20")) () ")")))) (; ";")) (expression_statement "pcVar4 = (char *)uVar13;" (assignment_expression "pcVar4 = (char *)uVar13" (identifier "pcVar4") (= "=") (cast_expression "(char *)uVar13" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "uVar13"))) (; ";")) (expression_statement "cVar1 = (char)uVar13;" (assignment_expression "cVar1 = (char)uVar13" (identifier "cVar1") (= "=") (cast_expression "(char)uVar13" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (identifier "uVar13"))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar1;" (assignment_expression "*pcVar4 = *pcVar4 + cVar1" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar1" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar1"))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar1;" (assignment_expression "*pcVar4 = *pcVar4 + cVar1" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar1" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar1"))) (; ";")) (expression_statement "cVar8 = (char)((ulonglong)uVar13 >> 0x20);" (assignment_expression "cVar8 = (char)((ulonglong)uVar13 >> 0x20)" (identifier "cVar8") (= "=") (cast_expression "(char)((ulonglong)uVar13 >> 0x20)" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (parenthesized_expression "((ulonglong)uVar13 >> 0x20)" (( "(") (binary_expression "(ulonglong)uVar13 >> 0x20" (cast_expression "(ulonglong)uVar13" (( "(") (type_descriptor "ulonglong" (type_identifier "ulonglong")) () ")") (identifier "uVar13")) (>> ">>") (number_literal "0x20")) () ")")))) (; ";")) (expression_statement "pcVar4[0x5f] = pcVar4[0x5f] + cVar8;" (assignment_expression "pcVar4[0x5f] = pcVar4[0x5f] + cVar8" (subscript_expression "pcVar4[0x5f]" (identifier "pcVar4") ([ "[") (number_literal "0x5f") (] "]")) (= "=") (binary_expression "pcVar4[0x5f] + cVar8" (subscript_expression "pcVar4[0x5f]" (identifier "pcVar4") ([ "[") (number_literal "0x5f") (] "]")) (+ "+") (identifier "cVar8"))) (; ";")) (expression_statement "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1;" (assignment_expression "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1" (subscript_expression "pcVar4[iVar9 * 2]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (] "]")) (= "=") (binary_expression "pcVar4[iVar9 * 2] + cVar1" (subscript_expression "pcVar4[iVar9 * 2]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (] "]")) (+ "+") (identifier "cVar1"))) (; ";")) (expression_statement "cVar7 = (char)extraout_ECX;" (assignment_expression "cVar7 = (char)extraout_ECX" (identifier "cVar7") (= "=") (cast_expression "(char)extraout_ECX" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (identifier "extraout_ECX"))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar7;" (assignment_expression "*pcVar4 = *pcVar4 + cVar7" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar7" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar7"))) (; ";")) (expression_statement "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7;" (assignment_expression "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7" (subscript_expression "pcVar4[iVar9 * 2]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (] "]")) (= "=") (binary_expression "pcVar4[iVar9 * 2] + cVar7" (subscript_expression "pcVar4[iVar9 * 2]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (] "]")) (+ "+") (identifier "cVar7"))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar8;" (assignment_expression "*pcVar4 = *pcVar4 + cVar8" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar8" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar8"))) (; ";")) (expression_statement "cVar11 = (char)param_1;" (assignment_expression "cVar11 = (char)param_1" (identifier "cVar11") (= "=") (cast_expression "(char)param_1" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (identifier "param_1"))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar11;" (assignment_expression "*pcVar4 = *pcVar4 + cVar11" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar11" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar11"))) (; ";")) (expression_statement "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11;" (assignment_expression "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11" (subscript_expression "pcVar4[iVar9 * 2]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (] "]")) (= "=") (binary_expression "pcVar4[iVar9 * 2] + cVar11" (subscript_expression "pcVar4[iVar9 * 2]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (] "]")) (+ "+") (identifier "cVar11"))) (; ";")) (expression_statement "cVar5 = (char)((ulonglong)uVar13 >> 8);" (assignment_expression "cVar5 = (char)((ulonglong)uVar13 >> 8)" (identifier "cVar5") (= "=") (cast_expression "(char)((ulonglong)uVar13 >> 8)" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (parenthesized_expression "((ulonglong)uVar13 >> 8)" (( "(") (binary_expression "(ulonglong)uVar13 >> 8" (cast_expression "(ulonglong)uVar13" (( "(") (type_descriptor "ulonglong" (type_identifier "ulonglong")) () ")") (identifier "uVar13")) (>> ">>") (number_literal "8")) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar5;" (assignment_expression "*pcVar4 = *pcVar4 + cVar5" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar5" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar5"))) (; ";")) (expression_statement "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5;" (assignment_expression "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5" (subscript_expression "pcVar4[iVar9 * 2]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (] "]")) (= "=") (binary_expression "pcVar4[iVar9 * 2] + cVar5" (subscript_expression "pcVar4[iVar9 * 2]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (] "]")) (+ "+") (identifier "cVar5"))) (; ";")) (expression_statement "cVar2 = (char)((uint)extraout_ECX >> 8);" (assignment_expression "cVar2 = (char)((uint)extraout_ECX >> 8)" (identifier "cVar2") (= "=") (cast_expression "(char)((uint)extraout_ECX >> 8)" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (parenthesized_expression "((uint)extraout_ECX >> 8)" (( "(") (binary_expression "(uint)extraout_ECX >> 8" (cast_expression "(uint)extraout_ECX" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "extraout_ECX")) (>> ">>") (number_literal "8")) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar2;" (assignment_expression "*pcVar4 = *pcVar4 + cVar2" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar2" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar2"))) (; ";")) (expression_statement "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2;" (assignment_expression "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2" (subscript_expression "pcVar4[iVar9 * 2]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (] "]")) (= "=") (binary_expression "pcVar4[iVar9 * 2] + cVar2" (subscript_expression "pcVar4[iVar9 * 2]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (] "]")) (+ "+") (identifier "cVar2"))) (; ";")) (expression_statement "cVar10 = (char)((ulonglong)uVar13 >> 0x28);" (assignment_expression "cVar10 = (char)((ulonglong)uVar13 >> 0x28)" (identifier "cVar10") (= "=") (cast_expression "(char)((ulonglong)uVar13 >> 0x28)" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (parenthesized_expression "((ulonglong)uVar13 >> 0x28)" (( "(") (binary_expression "(ulonglong)uVar13 >> 0x28" (cast_expression "(ulonglong)uVar13" (( "(") (type_descriptor "ulonglong" (type_identifier "ulonglong")) () ")") (identifier "uVar13")) (>> ">>") (number_literal "0x28")) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar10;" (assignment_expression "*pcVar4 = *pcVar4 + cVar10" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar10" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar10"))) (; ";")) (expression_statement "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10;" (assignment_expression "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10" (subscript_expression "pcVar4[iVar9 * 2]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (] "]")) (= "=") (binary_expression "pcVar4[iVar9 * 2] + cVar10" (subscript_expression "pcVar4[iVar9 * 2]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (] "]")) (+ "+") (identifier "cVar10"))) (; ";")) (expression_statement "cVar12 = (char)((uint)param_1 >> 8);" (assignment_expression "cVar12 = (char)((uint)param_1 >> 8)" (identifier "cVar12") (= "=") (cast_expression "(char)((uint)param_1 >> 8)" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (parenthesized_expression "((uint)param_1 >> 8)" (( "(") (binary_expression "(uint)param_1 >> 8" (cast_expression "(uint)param_1" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "param_1")) (>> ">>") (number_literal "8")) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar12;" (assignment_expression "*pcVar4 = *pcVar4 + cVar12" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar12" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar12"))) (; ";")) (expression_statement "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12;" (assignment_expression "pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12" (subscript_expression "pcVar4[iVar9 * 2]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (] "]")) (= "=") (binary_expression "pcVar4[iVar9 * 2] + cVar12" (subscript_expression "pcVar4[iVar9 * 2]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (] "]")) (+ "+") (identifier "cVar12"))) (; ";")) (expression_statement "pcVar4[0x50] = pcVar4[0x50] + cVar1;" (assignment_expression "pcVar4[0x50] = pcVar4[0x50] + cVar1" (subscript_expression "pcVar4[0x50]" (identifier "pcVar4") ([ "[") (number_literal "0x50") (] "]")) (= "=") (binary_expression "pcVar4[0x50] + cVar1" (subscript_expression "pcVar4[0x50]" (identifier "pcVar4") ([ "[") (number_literal "0x50") (] "]")) (+ "+") (identifier "cVar1"))) (; ";")) (expression_statement "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (+ "+") (number_literal "0x5f")) (] "]")) (= "=") (binary_expression "pcVar4[iVar9 * 2 + 0x5f] + cVar1" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (+ "+") (number_literal "0x5f")) (] "]")) (+ "+") (identifier "cVar1"))) (; ";")) (expression_statement "pcVar4[0x50] = pcVar4[0x50] + cVar7;" (assignment_expression "pcVar4[0x50] = pcVar4[0x50] + cVar7" (subscript_expression "pcVar4[0x50]" (identifier "pcVar4") ([ "[") (number_literal "0x50") (] "]")) (= "=") (binary_expression "pcVar4[0x50] + cVar7" (subscript_expression "pcVar4[0x50]" (identifier "pcVar4") ([ "[") (number_literal "0x50") (] "]")) (+ "+") (identifier "cVar7"))) (; ";")) (expression_statement "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (+ "+") (number_literal "0x5f")) (] "]")) (= "=") (binary_expression "pcVar4[iVar9 * 2 + 0x5f] + cVar7" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (+ "+") (number_literal "0x5f")) (] "]")) (+ "+") (identifier "cVar7"))) (; ";")) (expression_statement "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (+ "+") (number_literal "0x5f")) (] "]")) (= "=") (binary_expression "pcVar4[iVar9 * 2 + 0x5f] + cVar8" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (+ "+") (number_literal "0x5f")) (] "]")) (+ "+") (identifier "cVar8"))) (; ";")) (expression_statement "pcVar4[0x50] = pcVar4[0x50] + cVar11;" (assignment_expression "pcVar4[0x50] = pcVar4[0x50] + cVar11" (subscript_expression "pcVar4[0x50]" (identifier "pcVar4") ([ "[") (number_literal "0x50") (] "]")) (= "=") (binary_expression "pcVar4[0x50] + cVar11" (subscript_expression "pcVar4[0x50]" (identifier "pcVar4") ([ "[") (number_literal "0x50") (] "]")) (+ "+") (identifier "cVar11"))) (; ";")) (expression_statement "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (+ "+") (number_literal "0x5f")) (] "]")) (= "=") (binary_expression "pcVar4[iVar9 * 2 + 0x5f] + cVar11" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (+ "+") (number_literal "0x5f")) (] "]")) (+ "+") (identifier "cVar11"))) (; ";")) (expression_statement "pcVar4[0x50] = pcVar4[0x50] + cVar5;" (assignment_expression "pcVar4[0x50] = pcVar4[0x50] + cVar5" (subscript_expression "pcVar4[0x50]" (identifier "pcVar4") ([ "[") (number_literal "0x50") (] "]")) (= "=") (binary_expression "pcVar4[0x50] + cVar5" (subscript_expression "pcVar4[0x50]" (identifier "pcVar4") ([ "[") (number_literal "0x50") (] "]")) (+ "+") (identifier "cVar5"))) (; ";")) (expression_statement "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (+ "+") (number_literal "0x5f")) (] "]")) (= "=") (binary_expression "pcVar4[iVar9 * 2 + 0x5f] + cVar5" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (+ "+") (number_literal "0x5f")) (] "]")) (+ "+") (identifier "cVar5"))) (; ";")) (expression_statement "pcVar4[0x50] = pcVar4[0x50] + cVar2;" (assignment_expression "pcVar4[0x50] = pcVar4[0x50] + cVar2" (subscript_expression "pcVar4[0x50]" (identifier "pcVar4") ([ "[") (number_literal "0x50") (] "]")) (= "=") (binary_expression "pcVar4[0x50] + cVar2" (subscript_expression "pcVar4[0x50]" (identifier "pcVar4") ([ "[") (number_literal "0x50") (] "]")) (+ "+") (identifier "cVar2"))) (; ";")) (expression_statement "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (+ "+") (number_literal "0x5f")) (] "]")) (= "=") (binary_expression "pcVar4[iVar9 * 2 + 0x5f] + cVar2" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (+ "+") (number_literal "0x5f")) (] "]")) (+ "+") (identifier "cVar2"))) (; ";")) (expression_statement "pcVar4[0x50] = pcVar4[0x50] + cVar10;" (assignment_expression "pcVar4[0x50] = pcVar4[0x50] + cVar10" (subscript_expression "pcVar4[0x50]" (identifier "pcVar4") ([ "[") (number_literal "0x50") (] "]")) (= "=") (binary_expression "pcVar4[0x50] + cVar10" (subscript_expression "pcVar4[0x50]" (identifier "pcVar4") ([ "[") (number_literal "0x50") (] "]")) (+ "+") (identifier "cVar10"))) (; ";")) (expression_statement "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (+ "+") (number_literal "0x5f")) (] "]")) (= "=") (binary_expression "pcVar4[iVar9 * 2 + 0x5f] + cVar10" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (+ "+") (number_literal "0x5f")) (] "]")) (+ "+") (identifier "cVar10"))) (; ";")) (expression_statement "pcVar4[0x50] = pcVar4[0x50] + cVar12;" (assignment_expression "pcVar4[0x50] = pcVar4[0x50] + cVar12" (subscript_expression "pcVar4[0x50]" (identifier "pcVar4") ([ "[") (number_literal "0x50") (] "]")) (= "=") (binary_expression "pcVar4[0x50] + cVar12" (subscript_expression "pcVar4[0x50]" (identifier "pcVar4") ([ "[") (number_literal "0x50") (] "]")) (+ "+") (identifier "cVar12"))) (; ";")) (expression_statement "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (+ "+") (number_literal "0x5f")) (] "]")) (= "=") (binary_expression "pcVar4[iVar9 * 2 + 0x5f] + cVar12" (subscript_expression "pcVar4[iVar9 * 2 + 0x5f]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2 + 0x5f" (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (+ "+") (number_literal "0x5f")) (] "]")) (+ "+") (identifier "cVar12"))) (; ";")) (expression_statement "pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1;" (assignment_expression "pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1" (subscript_expression "pcVar4[-0x7bffa0b0]" (identifier "pcVar4") ([ "[") (number_literal "-0x7bffa0b0") (] "]")) (= "=") (binary_expression "pcVar4[-0x7bffa0b0] + cVar1" (subscript_expression "pcVar4[-0x7bffa0b0]" (identifier "pcVar4") ([ "[") (number_literal "-0x7bffa0b0") (] "]")) (+ "+") (identifier "cVar1"))) (; ";")) (expression_statement "pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7;" (assignment_expression "pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7" (subscript_expression "pcVar4[-0x6fffa0b0]" (identifier "pcVar4") ([ "[") (number_literal "-0x6fffa0b0") (] "]")) (= "=") (binary_expression "pcVar4[-0x6fffa0b0] + cVar7" (subscript_expression "pcVar4[-0x6fffa0b0]" (identifier "pcVar4") ([ "[") (number_literal "-0x6fffa0b0") (] "]")) (+ "+") (identifier "cVar7"))) (; ";")) (expression_statement "pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8;" (assignment_expression "pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8" (subscript_expression "pcVar4[iVar9 * 2 + 0x5098005f]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2 + 0x5098005f" (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (+ "+") (number_literal "0x5098005f")) (] "]")) (= "=") (binary_expression "pcVar4[iVar9 * 2 + 0x5098005f] + cVar8" (subscript_expression "pcVar4[iVar9 * 2 + 0x5098005f]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2 + 0x5098005f" (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (+ "+") (number_literal "0x5098005f")) (] "]")) (+ "+") (identifier "cVar8"))) (; ";")) (expression_statement "pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11;" (assignment_expression "pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11" (subscript_expression "pcVar4[iVar9 * 2 + 0x50a0005f]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2 + 0x50a0005f" (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (+ "+") (number_literal "0x50a0005f")) (] "]")) (= "=") (binary_expression "pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11" (subscript_expression "pcVar4[iVar9 * 2 + 0x50a0005f]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2 + 0x50a0005f" (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (+ "+") (number_literal "0x50a0005f")) (] "]")) (+ "+") (identifier "cVar11"))) (; ";")) (expression_statement "pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5;" (assignment_expression "pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5" (subscript_expression "pcVar4[iVar9 * 2 + 0x50a8005f]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2 + 0x50a8005f" (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (+ "+") (number_literal "0x50a8005f")) (] "]")) (= "=") (binary_expression "pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5" (subscript_expression "pcVar4[iVar9 * 2 + 0x50a8005f]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2 + 0x50a8005f" (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (+ "+") (number_literal "0x50a8005f")) (] "]")) (+ "+") (identifier "cVar5"))) (; ";")) (expression_statement "pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2;" (assignment_expression "pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2" (subscript_expression "pcVar4[iVar9 * 2 + 0x50b0005f]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2 + 0x50b0005f" (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (+ "+") (number_literal "0x50b0005f")) (] "]")) (= "=") (binary_expression "pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2" (subscript_expression "pcVar4[iVar9 * 2 + 0x50b0005f]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2 + 0x50b0005f" (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (+ "+") (number_literal "0x50b0005f")) (] "]")) (+ "+") (identifier "cVar2"))) (; ";")) (expression_statement "pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10;" (assignment_expression "pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10" (subscript_expression "pcVar4[iVar9 * 2 + 0x50b8005f]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2 + 0x50b8005f" (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (+ "+") (number_literal "0x50b8005f")) (] "]")) (= "=") (binary_expression "pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10" (subscript_expression "pcVar4[iVar9 * 2 + 0x50b8005f]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2 + 0x50b8005f" (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (+ "+") (number_literal "0x50b8005f")) (] "]")) (+ "+") (identifier "cVar10"))) (; ";")) (expression_statement "pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12;" (assignment_expression "pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12" (subscript_expression "pcVar4[iVar9 * 2 + 0x50c0005f]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2 + 0x50c0005f" (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (+ "+") (number_literal "0x50c0005f")) (] "]")) (= "=") (binary_expression "pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12" (subscript_expression "pcVar4[iVar9 * 2 + 0x50c0005f]" (identifier "pcVar4") ([ "[") (binary_expression "iVar9 * 2 + 0x50c0005f" (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2")) (+ "+") (number_literal "0x50c0005f")) (] "]")) (+ "+") (identifier "cVar12"))) (; ";")) (expression_statement "uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10);" (assignment_expression "uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10)" (identifier "uVar6") (= "=") (call_expression "(undefined2)((ulonglong)uVar13 >> 0x10)" (parenthesized_expression "(undefined2)" (( "(") (identifier "undefined2") () ")")) (argument_list "((ulonglong)uVar13 >> 0x10)" (( "(") (binary_expression "(ulonglong)uVar13 >> 0x10" (cast_expression "(ulonglong)uVar13" (( "(") (type_descriptor "ulonglong" (type_identifier "ulonglong")) () ")") (identifier "uVar13")) (>> ">>") (number_literal "0x10")) () ")")))) (; ";")) (expression_statement "cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;" (assignment_expression "cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11" (identifier "cVar5") (= "=") (binary_expression "cVar5 + cVar1 + cVar7 + cVar8 + cVar11" (binary_expression "cVar5 + cVar1 + cVar7 + cVar8" (binary_expression "cVar5 + cVar1 + cVar7" (binary_expression "cVar5 + cVar1" (identifier "cVar5") (+ "+") (identifier "cVar1")) (+ "+") (identifier "cVar7")) (+ "+") (identifier "cVar8")) (+ "+") (identifier "cVar11"))) (; ";")) (expression_statement "cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12;" (assignment_expression "cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12" (identifier "cVar1") (= "=") (binary_expression "cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12" (binary_expression "cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10" (binary_expression "cVar1 + cVar7 + cVar8 + cVar11 + cVar5" (binary_expression "cVar1 + cVar7 + cVar8 + cVar11" (binary_expression "cVar1 + cVar7 + cVar8" (binary_expression "cVar1 + cVar7" (identifier "cVar1") (+ "+") (identifier "cVar7")) (+ "+") (identifier "cVar8")) (+ "+") (identifier "cVar11")) (+ "+") (identifier "cVar5")) (+ "+") (identifier "cVar10")) (+ "+") (identifier "cVar12"))) (; ";")) (expression_statement "cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;" (assignment_expression "cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12" (identifier "cVar5") (= "=") (binary_expression "cVar5 * '\x02' + cVar2 + cVar10 + cVar12" (binary_expression "cVar5 * '\x02' + cVar2 + cVar10" (binary_expression "cVar5 * '\x02' + cVar2" (binary_expression "cVar5 * '\x02'" (identifier "cVar5") (* "*") (char_literal "'\x02'" (' "'") (escape_sequence "\x02") (' "'"))) (+ "+") (identifier "cVar2")) (+ "+") (identifier "cVar10")) (+ "+") (identifier "cVar12"))) (; ";")) (expression_statement "pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));" (assignment_expression "pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1))" (identifier "pcVar3") (= "=") (cast_expression "(char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1))" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "CONCAT22(uVar6,CONCAT11(cVar5,cVar1))" (identifier "CONCAT22") (argument_list "(uVar6,CONCAT11(cVar5,cVar1))" (( "(") (identifier "uVar6") (, ",") (call_expression "CONCAT11(cVar5,cVar1)" (identifier "CONCAT11") (argument_list "(cVar5,cVar1)" (( "(") (identifier "cVar5") (, ",") (identifier "cVar1") () ")"))) () ")"))))) (; ";")) (expression_statement "*pcVar3 = *pcVar3 + cVar1;" (assignment_expression "*pcVar3 = *pcVar3 + cVar1" (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) (= "=") (binary_expression "*pcVar3 + cVar1" (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) (+ "+") (identifier "cVar1"))) (; ";")) (expression_statement "pcVar4 = (char *)(extraout_ECX + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + iVar9 * 2)" (identifier "pcVar4") (= "=") (cast_expression "(char *)(extraout_ECX + iVar9 * 2)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(extraout_ECX + iVar9 * 2)" (( "(") (binary_expression "extraout_ECX + iVar9 * 2" (identifier "extraout_ECX") (+ "+") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2"))) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar1;" (assignment_expression "*pcVar4 = *pcVar4 + cVar1" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar1" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar1"))) (; ";")) (expression_statement "*pcVar3 = *pcVar3 + cVar7;" (assignment_expression "*pcVar3 = *pcVar3 + cVar7" (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) (= "=") (binary_expression "*pcVar3 + cVar7" (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) (+ "+") (identifier "cVar7"))) (; ";")) (expression_statement "pcVar4 = (char *)(extraout_ECX + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + iVar9 * 2)" (identifier "pcVar4") (= "=") (cast_expression "(char *)(extraout_ECX + iVar9 * 2)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(extraout_ECX + iVar9 * 2)" (( "(") (binary_expression "extraout_ECX + iVar9 * 2" (identifier "extraout_ECX") (+ "+") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2"))) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar7;" (assignment_expression "*pcVar4 = *pcVar4 + cVar7" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar7" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar7"))) (; ";")) (expression_statement "*pcVar3 = *pcVar3 + cVar8;" (assignment_expression "*pcVar3 = *pcVar3 + cVar8" (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) (= "=") (binary_expression "*pcVar3 + cVar8" (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) (+ "+") (identifier "cVar8"))) (; ";")) (expression_statement "pcVar4 = (char *)(extraout_ECX + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + iVar9 * 2)" (identifier "pcVar4") (= "=") (cast_expression "(char *)(extraout_ECX + iVar9 * 2)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(extraout_ECX + iVar9 * 2)" (( "(") (binary_expression "extraout_ECX + iVar9 * 2" (identifier "extraout_ECX") (+ "+") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2"))) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar8;" (assignment_expression "*pcVar4 = *pcVar4 + cVar8" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar8" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar8"))) (; ";")) (expression_statement "*pcVar3 = *pcVar3 + cVar11;" (assignment_expression "*pcVar3 = *pcVar3 + cVar11" (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) (= "=") (binary_expression "*pcVar3 + cVar11" (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) (+ "+") (identifier "cVar11"))) (; ";")) (expression_statement "pcVar4 = (char *)(extraout_ECX + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + iVar9 * 2)" (identifier "pcVar4") (= "=") (cast_expression "(char *)(extraout_ECX + iVar9 * 2)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(extraout_ECX + iVar9 * 2)" (( "(") (binary_expression "extraout_ECX + iVar9 * 2" (identifier "extraout_ECX") (+ "+") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2"))) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar11;" (assignment_expression "*pcVar4 = *pcVar4 + cVar11" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar11" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar11"))) (; ";")) (expression_statement "*pcVar3 = *pcVar3 + cVar5;" (assignment_expression "*pcVar3 = *pcVar3 + cVar5" (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) (= "=") (binary_expression "*pcVar3 + cVar5" (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) (+ "+") (identifier "cVar5"))) (; ";")) (expression_statement "pcVar4 = (char *)(extraout_ECX + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + iVar9 * 2)" (identifier "pcVar4") (= "=") (cast_expression "(char *)(extraout_ECX + iVar9 * 2)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(extraout_ECX + iVar9 * 2)" (( "(") (binary_expression "extraout_ECX + iVar9 * 2" (identifier "extraout_ECX") (+ "+") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2"))) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar5;" (assignment_expression "*pcVar4 = *pcVar4 + cVar5" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar5" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar5"))) (; ";")) (expression_statement "*pcVar3 = *pcVar3 + cVar2;" (assignment_expression "*pcVar3 = *pcVar3 + cVar2" (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) (= "=") (binary_expression "*pcVar3 + cVar2" (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) (+ "+") (identifier "cVar2"))) (; ";")) (expression_statement "pcVar4 = (char *)(extraout_ECX + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + iVar9 * 2)" (identifier "pcVar4") (= "=") (cast_expression "(char *)(extraout_ECX + iVar9 * 2)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(extraout_ECX + iVar9 * 2)" (( "(") (binary_expression "extraout_ECX + iVar9 * 2" (identifier "extraout_ECX") (+ "+") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2"))) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar2;" (assignment_expression "*pcVar4 = *pcVar4 + cVar2" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar2" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar2"))) (; ";")) (expression_statement "*pcVar3 = *pcVar3 + cVar10;" (assignment_expression "*pcVar3 = *pcVar3 + cVar10" (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) (= "=") (binary_expression "*pcVar3 + cVar10" (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) (+ "+") (identifier "cVar10"))) (; ";")) (expression_statement "pcVar4 = (char *)(extraout_ECX + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + iVar9 * 2)" (identifier "pcVar4") (= "=") (cast_expression "(char *)(extraout_ECX + iVar9 * 2)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(extraout_ECX + iVar9 * 2)" (( "(") (binary_expression "extraout_ECX + iVar9 * 2" (identifier "extraout_ECX") (+ "+") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2"))) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar10;" (assignment_expression "*pcVar4 = *pcVar4 + cVar10" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar10" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar10"))) (; ";")) (expression_statement "*pcVar3 = *pcVar3 + cVar12;" (assignment_expression "*pcVar3 = *pcVar3 + cVar12" (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) (= "=") (binary_expression "*pcVar3 + cVar12" (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) (+ "+") (identifier "cVar12"))) (; ";")) (expression_statement "pcVar4 = (char *)(extraout_ECX + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + iVar9 * 2)" (identifier "pcVar4") (= "=") (cast_expression "(char *)(extraout_ECX + iVar9 * 2)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(extraout_ECX + iVar9 * 2)" (( "(") (binary_expression "extraout_ECX + iVar9 * 2" (identifier "extraout_ECX") (+ "+") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2"))) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar12;" (assignment_expression "*pcVar4 = *pcVar4 + cVar12" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar12" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar12"))) (; ";")) (expression_statement "pcVar3[0x51] = pcVar3[0x51] + cVar1;" (assignment_expression "pcVar3[0x51] = pcVar3[0x51] + cVar1" (subscript_expression "pcVar3[0x51]" (identifier "pcVar3") ([ "[") (number_literal "0x51") (] "]")) (= "=") (binary_expression "pcVar3[0x51] + cVar1" (subscript_expression "pcVar3[0x51]" (identifier "pcVar3") ([ "[") (number_literal "0x51") (] "]")) (+ "+") (identifier "cVar1"))) (; ";")) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2)" (identifier "pcVar4") (= "=") (cast_expression "(char *)(extraout_ECX + 0x5f + iVar9 * 2)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(extraout_ECX + 0x5f + iVar9 * 2)" (( "(") (binary_expression "extraout_ECX + 0x5f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5f" (identifier "extraout_ECX") (+ "+") (number_literal "0x5f")) (+ "+") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2"))) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar1;" (assignment_expression "*pcVar4 = *pcVar4 + cVar1" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar1" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar1"))) (; ";")) (expression_statement "pcVar3[0x51] = pcVar3[0x51] + cVar7;" (assignment_expression "pcVar3[0x51] = pcVar3[0x51] + cVar7" (subscript_expression "pcVar3[0x51]" (identifier "pcVar3") ([ "[") (number_literal "0x51") (] "]")) (= "=") (binary_expression "pcVar3[0x51] + cVar7" (subscript_expression "pcVar3[0x51]" (identifier "pcVar3") ([ "[") (number_literal "0x51") (] "]")) (+ "+") (identifier "cVar7"))) (; ";")) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2)" (identifier "pcVar4") (= "=") (cast_expression "(char *)(extraout_ECX + 0x5f + iVar9 * 2)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(extraout_ECX + 0x5f + iVar9 * 2)" (( "(") (binary_expression "extraout_ECX + 0x5f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5f" (identifier "extraout_ECX") (+ "+") (number_literal "0x5f")) (+ "+") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2"))) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar7;" (assignment_expression "*pcVar4 = *pcVar4 + cVar7" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar7" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar7"))) (; ";")) (expression_statement "pcVar3[0x51] = pcVar3[0x51] + cVar8;" (assignment_expression "pcVar3[0x51] = pcVar3[0x51] + cVar8" (subscript_expression "pcVar3[0x51]" (identifier "pcVar3") ([ "[") (number_literal "0x51") (] "]")) (= "=") (binary_expression "pcVar3[0x51] + cVar8" (subscript_expression "pcVar3[0x51]" (identifier "pcVar3") ([ "[") (number_literal "0x51") (] "]")) (+ "+") (identifier "cVar8"))) (; ";")) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2)" (identifier "pcVar4") (= "=") (cast_expression "(char *)(extraout_ECX + 0x5f + iVar9 * 2)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(extraout_ECX + 0x5f + iVar9 * 2)" (( "(") (binary_expression "extraout_ECX + 0x5f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5f" (identifier "extraout_ECX") (+ "+") (number_literal "0x5f")) (+ "+") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2"))) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar8;" (assignment_expression "*pcVar4 = *pcVar4 + cVar8" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar8" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar8"))) (; ";")) (expression_statement "pcVar3[0x51] = pcVar3[0x51] + cVar11;" (assignment_expression "pcVar3[0x51] = pcVar3[0x51] + cVar11" (subscript_expression "pcVar3[0x51]" (identifier "pcVar3") ([ "[") (number_literal "0x51") (] "]")) (= "=") (binary_expression "pcVar3[0x51] + cVar11" (subscript_expression "pcVar3[0x51]" (identifier "pcVar3") ([ "[") (number_literal "0x51") (] "]")) (+ "+") (identifier "cVar11"))) (; ";")) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2)" (identifier "pcVar4") (= "=") (cast_expression "(char *)(extraout_ECX + 0x5f + iVar9 * 2)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(extraout_ECX + 0x5f + iVar9 * 2)" (( "(") (binary_expression "extraout_ECX + 0x5f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5f" (identifier "extraout_ECX") (+ "+") (number_literal "0x5f")) (+ "+") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2"))) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar11;" (assignment_expression "*pcVar4 = *pcVar4 + cVar11" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar11" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar11"))) (; ";")) (expression_statement "pcVar3[0x51] = pcVar3[0x51] + cVar5;" (assignment_expression "pcVar3[0x51] = pcVar3[0x51] + cVar5" (subscript_expression "pcVar3[0x51]" (identifier "pcVar3") ([ "[") (number_literal "0x51") (] "]")) (= "=") (binary_expression "pcVar3[0x51] + cVar5" (subscript_expression "pcVar3[0x51]" (identifier "pcVar3") ([ "[") (number_literal "0x51") (] "]")) (+ "+") (identifier "cVar5"))) (; ";")) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2)" (identifier "pcVar4") (= "=") (cast_expression "(char *)(extraout_ECX + 0x5f + iVar9 * 2)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(extraout_ECX + 0x5f + iVar9 * 2)" (( "(") (binary_expression "extraout_ECX + 0x5f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5f" (identifier "extraout_ECX") (+ "+") (number_literal "0x5f")) (+ "+") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2"))) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar5;" (assignment_expression "*pcVar4 = *pcVar4 + cVar5" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar5" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar5"))) (; ";")) (expression_statement "pcVar3[0x51] = pcVar3[0x51] + cVar2;" (assignment_expression "pcVar3[0x51] = pcVar3[0x51] + cVar2" (subscript_expression "pcVar3[0x51]" (identifier "pcVar3") ([ "[") (number_literal "0x51") (] "]")) (= "=") (binary_expression "pcVar3[0x51] + cVar2" (subscript_expression "pcVar3[0x51]" (identifier "pcVar3") ([ "[") (number_literal "0x51") (] "]")) (+ "+") (identifier "cVar2"))) (; ";")) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2)" (identifier "pcVar4") (= "=") (cast_expression "(char *)(extraout_ECX + 0x5f + iVar9 * 2)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(extraout_ECX + 0x5f + iVar9 * 2)" (( "(") (binary_expression "extraout_ECX + 0x5f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5f" (identifier "extraout_ECX") (+ "+") (number_literal "0x5f")) (+ "+") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2"))) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar2;" (assignment_expression "*pcVar4 = *pcVar4 + cVar2" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar2" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar2"))) (; ";")) (expression_statement "pcVar3[0x51] = pcVar3[0x51] + cVar10;" (assignment_expression "pcVar3[0x51] = pcVar3[0x51] + cVar10" (subscript_expression "pcVar3[0x51]" (identifier "pcVar3") ([ "[") (number_literal "0x51") (] "]")) (= "=") (binary_expression "pcVar3[0x51] + cVar10" (subscript_expression "pcVar3[0x51]" (identifier "pcVar3") ([ "[") (number_literal "0x51") (] "]")) (+ "+") (identifier "cVar10"))) (; ";")) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2)" (identifier "pcVar4") (= "=") (cast_expression "(char *)(extraout_ECX + 0x5f + iVar9 * 2)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(extraout_ECX + 0x5f + iVar9 * 2)" (( "(") (binary_expression "extraout_ECX + 0x5f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5f" (identifier "extraout_ECX") (+ "+") (number_literal "0x5f")) (+ "+") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2"))) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar10;" (assignment_expression "*pcVar4 = *pcVar4 + cVar10" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar10" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar10"))) (; ";")) (expression_statement "pcVar3[0x51] = pcVar3[0x51] + cVar12;" (assignment_expression "pcVar3[0x51] = pcVar3[0x51] + cVar12" (subscript_expression "pcVar3[0x51]" (identifier "pcVar3") ([ "[") (number_literal "0x51") (] "]")) (= "=") (binary_expression "pcVar3[0x51] + cVar12" (subscript_expression "pcVar3[0x51]" (identifier "pcVar3") ([ "[") (number_literal "0x51") (] "]")) (+ "+") (identifier "cVar12"))) (; ";")) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2)" (identifier "pcVar4") (= "=") (cast_expression "(char *)(extraout_ECX + 0x5f + iVar9 * 2)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(extraout_ECX + 0x5f + iVar9 * 2)" (( "(") (binary_expression "extraout_ECX + 0x5f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5f" (identifier "extraout_ECX") (+ "+") (number_literal "0x5f")) (+ "+") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2"))) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar12;" (assignment_expression "*pcVar4 = *pcVar4 + cVar12" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar12" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar12"))) (; ";")) (expression_statement "pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1;" (assignment_expression "pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1" (subscript_expression "pcVar3[-0x7bffa0af]" (identifier "pcVar3") ([ "[") (number_literal "-0x7bffa0af") (] "]")) (= "=") (binary_expression "pcVar3[-0x7bffa0af] + cVar1" (subscript_expression "pcVar3[-0x7bffa0af]" (identifier "pcVar3") ([ "[") (number_literal "-0x7bffa0af") (] "]")) (+ "+") (identifier "cVar1"))) (; ";")) (expression_statement "pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7;" (assignment_expression "pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7" (subscript_expression "pcVar3[-0x6fffa0af]" (identifier "pcVar3") ([ "[") (number_literal "-0x6fffa0af") (] "]")) (= "=") (binary_expression "pcVar3[-0x6fffa0af] + cVar7" (subscript_expression "pcVar3[-0x6fffa0af]" (identifier "pcVar3") ([ "[") (number_literal "-0x6fffa0af") (] "]")) (+ "+") (identifier "cVar7"))) (; ";")) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2)" (identifier "pcVar4") (= "=") (cast_expression "(char *)(extraout_ECX + 0x5198005f + iVar9 * 2)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(extraout_ECX + 0x5198005f + iVar9 * 2)" (( "(") (binary_expression "extraout_ECX + 0x5198005f + iVar9 * 2" (binary_expression "extraout_ECX + 0x5198005f" (identifier "extraout_ECX") (+ "+") (number_literal "0x5198005f")) (+ "+") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2"))) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar8;" (assignment_expression "*pcVar4 = *pcVar4 + cVar8" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar8" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar8"))) (; ";")) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2)" (identifier "pcVar4") (= "=") (cast_expression "(char *)(extraout_ECX + 0x51a0005f + iVar9 * 2)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(extraout_ECX + 0x51a0005f + iVar9 * 2)" (( "(") (binary_expression "extraout_ECX + 0x51a0005f + iVar9 * 2" (binary_expression "extraout_ECX + 0x51a0005f" (identifier "extraout_ECX") (+ "+") (number_literal "0x51a0005f")) (+ "+") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2"))) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar11;" (assignment_expression "*pcVar4 = *pcVar4 + cVar11" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar11" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar11"))) (; ";")) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2)" (identifier "pcVar4") (= "=") (cast_expression "(char *)(extraout_ECX + 0x51a8005f + iVar9 * 2)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(extraout_ECX + 0x51a8005f + iVar9 * 2)" (( "(") (binary_expression "extraout_ECX + 0x51a8005f + iVar9 * 2" (binary_expression "extraout_ECX + 0x51a8005f" (identifier "extraout_ECX") (+ "+") (number_literal "0x51a8005f")) (+ "+") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2"))) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar5;" (assignment_expression "*pcVar4 = *pcVar4 + cVar5" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar5" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar5"))) (; ";")) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2)" (identifier "pcVar4") (= "=") (cast_expression "(char *)(extraout_ECX + 0x51b0005f + iVar9 * 2)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(extraout_ECX + 0x51b0005f + iVar9 * 2)" (( "(") (binary_expression "extraout_ECX + 0x51b0005f + iVar9 * 2" (binary_expression "extraout_ECX + 0x51b0005f" (identifier "extraout_ECX") (+ "+") (number_literal "0x51b0005f")) (+ "+") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2"))) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar2;" (assignment_expression "*pcVar4 = *pcVar4 + cVar2" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar2" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar2"))) (; ";")) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2)" (identifier "pcVar4") (= "=") (cast_expression "(char *)(extraout_ECX + 0x51b8005f + iVar9 * 2)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(extraout_ECX + 0x51b8005f + iVar9 * 2)" (( "(") (binary_expression "extraout_ECX + 0x51b8005f + iVar9 * 2" (binary_expression "extraout_ECX + 0x51b8005f" (identifier "extraout_ECX") (+ "+") (number_literal "0x51b8005f")) (+ "+") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2"))) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar10;" (assignment_expression "*pcVar4 = *pcVar4 + cVar10" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar10" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar10"))) (; ";")) (expression_statement "pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2);" (assignment_expression "pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2)" (identifier "pcVar4") (= "=") (cast_expression "(char *)(extraout_ECX + 0x51c0005f + iVar9 * 2)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(extraout_ECX + 0x51c0005f + iVar9 * 2)" (( "(") (binary_expression "extraout_ECX + 0x51c0005f + iVar9 * 2" (binary_expression "extraout_ECX + 0x51c0005f" (identifier "extraout_ECX") (+ "+") (number_literal "0x51c0005f")) (+ "+") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2"))) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar12;" (assignment_expression "*pcVar4 = *pcVar4 + cVar12" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar12" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar12"))) (; ";")) (expression_statement "cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;" (assignment_expression "cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11" (identifier "cVar5") (= "=") (binary_expression "cVar5 + cVar1 + cVar7 + cVar8 + cVar11" (binary_expression "cVar5 + cVar1 + cVar7 + cVar8" (binary_expression "cVar5 + cVar1 + cVar7" (binary_expression "cVar5 + cVar1" (identifier "cVar5") (+ "+") (identifier "cVar1")) (+ "+") (identifier "cVar7")) (+ "+") (identifier "cVar8")) (+ "+") (identifier "cVar11"))) (; ";")) (expression_statement "cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12;" (assignment_expression "cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12" (identifier "cVar1") (= "=") (binary_expression "cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12" (binary_expression "cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10" (binary_expression "cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2" (binary_expression "cVar1 + cVar7 + cVar8 + cVar11 + cVar5" (binary_expression "cVar1 + cVar7 + cVar8 + cVar11" (binary_expression "cVar1 + cVar7 + cVar8" (binary_expression "cVar1 + cVar7" (identifier "cVar1") (+ "+") (identifier "cVar7")) (+ "+") (identifier "cVar8")) (+ "+") (identifier "cVar11")) (+ "+") (identifier "cVar5")) (+ "+") (identifier "cVar2")) (+ "+") (identifier "cVar10")) (+ "+") (identifier "cVar12"))) (; ";")) (expression_statement "cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;" (assignment_expression "cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12" (identifier "cVar5") (= "=") (binary_expression "cVar5 * '\x02' + cVar2 + cVar10 + cVar12" (binary_expression "cVar5 * '\x02' + cVar2 + cVar10" (binary_expression "cVar5 * '\x02' + cVar2" (binary_expression "cVar5 * '\x02'" (identifier "cVar5") (* "*") (char_literal "'\x02'" (' "'") (escape_sequence "\x02") (' "'"))) (+ "+") (identifier "cVar2")) (+ "+") (identifier "cVar10")) (+ "+") (identifier "cVar12"))) (; ";")) (expression_statement "pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));" (assignment_expression "pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1))" (identifier "pcVar3") (= "=") (cast_expression "(char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1))" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "CONCAT22(uVar6,CONCAT11(cVar5,cVar1))" (identifier "CONCAT22") (argument_list "(uVar6,CONCAT11(cVar5,cVar1))" (( "(") (identifier "uVar6") (, ",") (call_expression "CONCAT11(cVar5,cVar1)" (identifier "CONCAT11") (argument_list "(cVar5,cVar1)" (( "(") (identifier "cVar5") (, ",") (identifier "cVar1") () ")"))) () ")"))))) (; ";")) (expression_statement "*pcVar3 = *pcVar3 + cVar1;" (assignment_expression "*pcVar3 = *pcVar3 + cVar1" (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) (= "=") (binary_expression "*pcVar3 + cVar1" (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) (+ "+") (identifier "cVar1"))) (; ";")) (expression_statement "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1;" (assignment_expression "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1" (pointer_expression "*(char *)(iVar9 * 3)" (* "*") (cast_expression "(char *)(iVar9 * 3)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 * 3)" (( "(") (binary_expression "iVar9 * 3" (identifier "iVar9") (* "*") (number_literal "3")) () ")")))) (= "=") (binary_expression "*(char *)(iVar9 * 3) + cVar1" (pointer_expression "*(char *)(iVar9 * 3)" (* "*") (cast_expression "(char *)(iVar9 * 3)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 * 3)" (( "(") (binary_expression "iVar9 * 3" (identifier "iVar9") (* "*") (number_literal "3")) () ")")))) (+ "+") (identifier "cVar1"))) (; ";")) (expression_statement "*pcVar3 = *pcVar3 + cVar7;" (assignment_expression "*pcVar3 = *pcVar3 + cVar7" (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) (= "=") (binary_expression "*pcVar3 + cVar7" (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) (+ "+") (identifier "cVar7"))) (; ";")) (expression_statement "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7;" (assignment_expression "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7" (pointer_expression "*(char *)(iVar9 * 3)" (* "*") (cast_expression "(char *)(iVar9 * 3)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 * 3)" (( "(") (binary_expression "iVar9 * 3" (identifier "iVar9") (* "*") (number_literal "3")) () ")")))) (= "=") (binary_expression "*(char *)(iVar9 * 3) + cVar7" (pointer_expression "*(char *)(iVar9 * 3)" (* "*") (cast_expression "(char *)(iVar9 * 3)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 * 3)" (( "(") (binary_expression "iVar9 * 3" (identifier "iVar9") (* "*") (number_literal "3")) () ")")))) (+ "+") (identifier "cVar7"))) (; ";")) (expression_statement "*pcVar3 = *pcVar3 + cVar8;" (assignment_expression "*pcVar3 = *pcVar3 + cVar8" (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) (= "=") (binary_expression "*pcVar3 + cVar8" (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) (+ "+") (identifier "cVar8"))) (; ";")) (expression_statement "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8;" (assignment_expression "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8" (pointer_expression "*(char *)(iVar9 * 3)" (* "*") (cast_expression "(char *)(iVar9 * 3)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 * 3)" (( "(") (binary_expression "iVar9 * 3" (identifier "iVar9") (* "*") (number_literal "3")) () ")")))) (= "=") (binary_expression "*(char *)(iVar9 * 3) + cVar8" (pointer_expression "*(char *)(iVar9 * 3)" (* "*") (cast_expression "(char *)(iVar9 * 3)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 * 3)" (( "(") (binary_expression "iVar9 * 3" (identifier "iVar9") (* "*") (number_literal "3")) () ")")))) (+ "+") (identifier "cVar8"))) (; ";")) (expression_statement "*pcVar3 = *pcVar3 + cVar11;" (assignment_expression "*pcVar3 = *pcVar3 + cVar11" (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) (= "=") (binary_expression "*pcVar3 + cVar11" (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) (+ "+") (identifier "cVar11"))) (; ";")) (expression_statement "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11;" (assignment_expression "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11" (pointer_expression "*(char *)(iVar9 * 3)" (* "*") (cast_expression "(char *)(iVar9 * 3)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 * 3)" (( "(") (binary_expression "iVar9 * 3" (identifier "iVar9") (* "*") (number_literal "3")) () ")")))) (= "=") (binary_expression "*(char *)(iVar9 * 3) + cVar11" (pointer_expression "*(char *)(iVar9 * 3)" (* "*") (cast_expression "(char *)(iVar9 * 3)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 * 3)" (( "(") (binary_expression "iVar9 * 3" (identifier "iVar9") (* "*") (number_literal "3")) () ")")))) (+ "+") (identifier "cVar11"))) (; ";")) (expression_statement "*pcVar3 = *pcVar3 + cVar5;" (assignment_expression "*pcVar3 = *pcVar3 + cVar5" (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) (= "=") (binary_expression "*pcVar3 + cVar5" (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) (+ "+") (identifier "cVar5"))) (; ";")) (expression_statement "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5;" (assignment_expression "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5" (pointer_expression "*(char *)(iVar9 * 3)" (* "*") (cast_expression "(char *)(iVar9 * 3)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 * 3)" (( "(") (binary_expression "iVar9 * 3" (identifier "iVar9") (* "*") (number_literal "3")) () ")")))) (= "=") (binary_expression "*(char *)(iVar9 * 3) + cVar5" (pointer_expression "*(char *)(iVar9 * 3)" (* "*") (cast_expression "(char *)(iVar9 * 3)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 * 3)" (( "(") (binary_expression "iVar9 * 3" (identifier "iVar9") (* "*") (number_literal "3")) () ")")))) (+ "+") (identifier "cVar5"))) (; ";")) (expression_statement "*pcVar3 = *pcVar3 + cVar2;" (assignment_expression "*pcVar3 = *pcVar3 + cVar2" (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) (= "=") (binary_expression "*pcVar3 + cVar2" (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) (+ "+") (identifier "cVar2"))) (; ";")) (expression_statement "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2;" (assignment_expression "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2" (pointer_expression "*(char *)(iVar9 * 3)" (* "*") (cast_expression "(char *)(iVar9 * 3)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 * 3)" (( "(") (binary_expression "iVar9 * 3" (identifier "iVar9") (* "*") (number_literal "3")) () ")")))) (= "=") (binary_expression "*(char *)(iVar9 * 3) + cVar2" (pointer_expression "*(char *)(iVar9 * 3)" (* "*") (cast_expression "(char *)(iVar9 * 3)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 * 3)" (( "(") (binary_expression "iVar9 * 3" (identifier "iVar9") (* "*") (number_literal "3")) () ")")))) (+ "+") (identifier "cVar2"))) (; ";")) (expression_statement "*pcVar3 = *pcVar3 + cVar10;" (assignment_expression "*pcVar3 = *pcVar3 + cVar10" (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) (= "=") (binary_expression "*pcVar3 + cVar10" (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) (+ "+") (identifier "cVar10"))) (; ";")) (expression_statement "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10;" (assignment_expression "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10" (pointer_expression "*(char *)(iVar9 * 3)" (* "*") (cast_expression "(char *)(iVar9 * 3)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 * 3)" (( "(") (binary_expression "iVar9 * 3" (identifier "iVar9") (* "*") (number_literal "3")) () ")")))) (= "=") (binary_expression "*(char *)(iVar9 * 3) + cVar10" (pointer_expression "*(char *)(iVar9 * 3)" (* "*") (cast_expression "(char *)(iVar9 * 3)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 * 3)" (( "(") (binary_expression "iVar9 * 3" (identifier "iVar9") (* "*") (number_literal "3")) () ")")))) (+ "+") (identifier "cVar10"))) (; ";")) (expression_statement "*pcVar3 = *pcVar3 + cVar12;" (assignment_expression "*pcVar3 = *pcVar3 + cVar12" (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) (= "=") (binary_expression "*pcVar3 + cVar12" (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) (+ "+") (identifier "cVar12"))) (; ";")) (expression_statement "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12;" (assignment_expression "*(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12" (pointer_expression "*(char *)(iVar9 * 3)" (* "*") (cast_expression "(char *)(iVar9 * 3)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 * 3)" (( "(") (binary_expression "iVar9 * 3" (identifier "iVar9") (* "*") (number_literal "3")) () ")")))) (= "=") (binary_expression "*(char *)(iVar9 * 3) + cVar12" (pointer_expression "*(char *)(iVar9 * 3)" (* "*") (cast_expression "(char *)(iVar9 * 3)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 * 3)" (( "(") (binary_expression "iVar9 * 3" (identifier "iVar9") (* "*") (number_literal "3")) () ")")))) (+ "+") (identifier "cVar12"))) (; ";")) (expression_statement "pcVar3[0x52] = pcVar3[0x52] + cVar1;" (assignment_expression "pcVar3[0x52] = pcVar3[0x52] + cVar1" (subscript_expression "pcVar3[0x52]" (identifier "pcVar3") ([ "[") (number_literal "0x52") (] "]")) (= "=") (binary_expression "pcVar3[0x52] + cVar1" (subscript_expression "pcVar3[0x52]" (identifier "pcVar3") ([ "[") (number_literal "0x52") (] "]")) (+ "+") (identifier "cVar1"))) (; ";")) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x5f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x5f)" (identifier "pcVar4") (= "=") (cast_expression "(char *)(iVar9 * 3 + 0x5f)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 * 3 + 0x5f)" (( "(") (binary_expression "iVar9 * 3 + 0x5f" (binary_expression "iVar9 * 3" (identifier "iVar9") (* "*") (number_literal "3")) (+ "+") (number_literal "0x5f")) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar1;" (assignment_expression "*pcVar4 = *pcVar4 + cVar1" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar1" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar1"))) (; ";")) (expression_statement "pcVar3[0x52] = pcVar3[0x52] + cVar7;" (assignment_expression "pcVar3[0x52] = pcVar3[0x52] + cVar7" (subscript_expression "pcVar3[0x52]" (identifier "pcVar3") ([ "[") (number_literal "0x52") (] "]")) (= "=") (binary_expression "pcVar3[0x52] + cVar7" (subscript_expression "pcVar3[0x52]" (identifier "pcVar3") ([ "[") (number_literal "0x52") (] "]")) (+ "+") (identifier "cVar7"))) (; ";")) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x5f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x5f)" (identifier "pcVar4") (= "=") (cast_expression "(char *)(iVar9 * 3 + 0x5f)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 * 3 + 0x5f)" (( "(") (binary_expression "iVar9 * 3 + 0x5f" (binary_expression "iVar9 * 3" (identifier "iVar9") (* "*") (number_literal "3")) (+ "+") (number_literal "0x5f")) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar7;" (assignment_expression "*pcVar4 = *pcVar4 + cVar7" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar7" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar7"))) (; ";")) (expression_statement "pcVar3[0x52] = pcVar3[0x52] + cVar8;" (assignment_expression "pcVar3[0x52] = pcVar3[0x52] + cVar8" (subscript_expression "pcVar3[0x52]" (identifier "pcVar3") ([ "[") (number_literal "0x52") (] "]")) (= "=") (binary_expression "pcVar3[0x52] + cVar8" (subscript_expression "pcVar3[0x52]" (identifier "pcVar3") ([ "[") (number_literal "0x52") (] "]")) (+ "+") (identifier "cVar8"))) (; ";")) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x5f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x5f)" (identifier "pcVar4") (= "=") (cast_expression "(char *)(iVar9 * 3 + 0x5f)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 * 3 + 0x5f)" (( "(") (binary_expression "iVar9 * 3 + 0x5f" (binary_expression "iVar9 * 3" (identifier "iVar9") (* "*") (number_literal "3")) (+ "+") (number_literal "0x5f")) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar8;" (assignment_expression "*pcVar4 = *pcVar4 + cVar8" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar8" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar8"))) (; ";")) (expression_statement "pcVar3[0x52] = pcVar3[0x52] + cVar11;" (assignment_expression "pcVar3[0x52] = pcVar3[0x52] + cVar11" (subscript_expression "pcVar3[0x52]" (identifier "pcVar3") ([ "[") (number_literal "0x52") (] "]")) (= "=") (binary_expression "pcVar3[0x52] + cVar11" (subscript_expression "pcVar3[0x52]" (identifier "pcVar3") ([ "[") (number_literal "0x52") (] "]")) (+ "+") (identifier "cVar11"))) (; ";")) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x5f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x5f)" (identifier "pcVar4") (= "=") (cast_expression "(char *)(iVar9 * 3 + 0x5f)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 * 3 + 0x5f)" (( "(") (binary_expression "iVar9 * 3 + 0x5f" (binary_expression "iVar9 * 3" (identifier "iVar9") (* "*") (number_literal "3")) (+ "+") (number_literal "0x5f")) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar11;" (assignment_expression "*pcVar4 = *pcVar4 + cVar11" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar11" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar11"))) (; ";")) (expression_statement "pcVar3[0x52] = pcVar3[0x52] + cVar5;" (assignment_expression "pcVar3[0x52] = pcVar3[0x52] + cVar5" (subscript_expression "pcVar3[0x52]" (identifier "pcVar3") ([ "[") (number_literal "0x52") (] "]")) (= "=") (binary_expression "pcVar3[0x52] + cVar5" (subscript_expression "pcVar3[0x52]" (identifier "pcVar3") ([ "[") (number_literal "0x52") (] "]")) (+ "+") (identifier "cVar5"))) (; ";")) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x5f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x5f)" (identifier "pcVar4") (= "=") (cast_expression "(char *)(iVar9 * 3 + 0x5f)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 * 3 + 0x5f)" (( "(") (binary_expression "iVar9 * 3 + 0x5f" (binary_expression "iVar9 * 3" (identifier "iVar9") (* "*") (number_literal "3")) (+ "+") (number_literal "0x5f")) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar5;" (assignment_expression "*pcVar4 = *pcVar4 + cVar5" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar5" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar5"))) (; ";")) (expression_statement "pcVar3[0x52] = pcVar3[0x52] + cVar2;" (assignment_expression "pcVar3[0x52] = pcVar3[0x52] + cVar2" (subscript_expression "pcVar3[0x52]" (identifier "pcVar3") ([ "[") (number_literal "0x52") (] "]")) (= "=") (binary_expression "pcVar3[0x52] + cVar2" (subscript_expression "pcVar3[0x52]" (identifier "pcVar3") ([ "[") (number_literal "0x52") (] "]")) (+ "+") (identifier "cVar2"))) (; ";")) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x5f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x5f)" (identifier "pcVar4") (= "=") (cast_expression "(char *)(iVar9 * 3 + 0x5f)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 * 3 + 0x5f)" (( "(") (binary_expression "iVar9 * 3 + 0x5f" (binary_expression "iVar9 * 3" (identifier "iVar9") (* "*") (number_literal "3")) (+ "+") (number_literal "0x5f")) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar2;" (assignment_expression "*pcVar4 = *pcVar4 + cVar2" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar2" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar2"))) (; ";")) (expression_statement "pcVar3[0x52] = pcVar3[0x52] + cVar10;" (assignment_expression "pcVar3[0x52] = pcVar3[0x52] + cVar10" (subscript_expression "pcVar3[0x52]" (identifier "pcVar3") ([ "[") (number_literal "0x52") (] "]")) (= "=") (binary_expression "pcVar3[0x52] + cVar10" (subscript_expression "pcVar3[0x52]" (identifier "pcVar3") ([ "[") (number_literal "0x52") (] "]")) (+ "+") (identifier "cVar10"))) (; ";")) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x5f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x5f)" (identifier "pcVar4") (= "=") (cast_expression "(char *)(iVar9 * 3 + 0x5f)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 * 3 + 0x5f)" (( "(") (binary_expression "iVar9 * 3 + 0x5f" (binary_expression "iVar9 * 3" (identifier "iVar9") (* "*") (number_literal "3")) (+ "+") (number_literal "0x5f")) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar10;" (assignment_expression "*pcVar4 = *pcVar4 + cVar10" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar10" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar10"))) (; ";")) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x5f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x5f)" (identifier "pcVar4") (= "=") (cast_expression "(char *)(iVar9 * 3 + 0x5f)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 * 3 + 0x5f)" (( "(") (binary_expression "iVar9 * 3 + 0x5f" (binary_expression "iVar9 * 3" (identifier "iVar9") (* "*") (number_literal "3")) (+ "+") (number_literal "0x5f")) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar12;" (assignment_expression "*pcVar4 = *pcVar4 + cVar12" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar12" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar12"))) (; ";")) (expression_statement "pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1;" (assignment_expression "pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1" (subscript_expression "pcVar3[-0x7bffa0ae]" (identifier "pcVar3") ([ "[") (number_literal "-0x7bffa0ae") (] "]")) (= "=") (binary_expression "pcVar3[-0x7bffa0ae] + cVar1" (subscript_expression "pcVar3[-0x7bffa0ae]" (identifier "pcVar3") ([ "[") (number_literal "-0x7bffa0ae") (] "]")) (+ "+") (identifier "cVar1"))) (; ";")) (expression_statement "pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7;" (assignment_expression "pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7" (subscript_expression "pcVar3[-0x73ffa0ae]" (identifier "pcVar3") ([ "[") (number_literal "-0x73ffa0ae") (] "]")) (= "=") (binary_expression "pcVar3[-0x73ffa0ae] + cVar7" (subscript_expression "pcVar3[-0x73ffa0ae]" (identifier "pcVar3") ([ "[") (number_literal "-0x73ffa0ae") (] "]")) (+ "+") (identifier "cVar7"))) (; ";")) (expression_statement "pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8;" (assignment_expression "pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8" (subscript_expression "pcVar3[-0x6bffa0ae]" (identifier "pcVar3") ([ "[") (number_literal "-0x6bffa0ae") (] "]")) (= "=") (binary_expression "pcVar3[-0x6bffa0ae] + cVar8" (subscript_expression "pcVar3[-0x6bffa0ae]" (identifier "pcVar3") ([ "[") (number_literal "-0x6bffa0ae") (] "]")) (+ "+") (identifier "cVar8"))) (; ";")) (expression_statement "pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11;" (assignment_expression "pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11" (subscript_expression "pcVar3[-0x5fffa0ae]" (identifier "pcVar3") ([ "[") (number_literal "-0x5fffa0ae") (] "]")) (= "=") (binary_expression "pcVar3[-0x5fffa0ae] + cVar11" (subscript_expression "pcVar3[-0x5fffa0ae]" (identifier "pcVar3") ([ "[") (number_literal "-0x5fffa0ae") (] "]")) (+ "+") (identifier "cVar11"))) (; ";")) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f)" (identifier "pcVar4") (= "=") (cast_expression "(char *)(iVar9 * 3 + 0x52a8005f)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 * 3 + 0x52a8005f)" (( "(") (binary_expression "iVar9 * 3 + 0x52a8005f" (binary_expression "iVar9 * 3" (identifier "iVar9") (* "*") (number_literal "3")) (+ "+") (number_literal "0x52a8005f")) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar5;" (assignment_expression "*pcVar4 = *pcVar4 + cVar5" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar5" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar5"))) (; ";")) (expression_statement "pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f);" (assignment_expression "pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f)" (identifier "pcVar4") (= "=") (cast_expression "(char *)(iVar9 * 3 + 0x52b0005f)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 * 3 + 0x52b0005f)" (( "(") (binary_expression "iVar9 * 3 + 0x52b0005f" (binary_expression "iVar9 * 3" (identifier "iVar9") (* "*") (number_literal "3")) (+ "+") (number_literal "0x52b0005f")) () ")")))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar2;" (assignment_expression "*pcVar4 = *pcVar4 + cVar2" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar2" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar2"))) (; ";")) (expression_statement "pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12;" (assignment_expression "pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12" (subscript_expression "pcVar3[-0x43ffa0ae]" (identifier "pcVar3") ([ "[") (number_literal "-0x43ffa0ae") (] "]")) (= "=") (binary_expression "pcVar3[-0x43ffa0ae] + cVar12" (subscript_expression "pcVar3[-0x43ffa0ae]" (identifier "pcVar3") ([ "[") (number_literal "-0x43ffa0ae") (] "]")) (+ "+") (identifier "cVar12"))) (; ";")) (expression_statement "cVar5 = cVar5 + cVar1 + cVar8 + cVar11;" (assignment_expression "cVar5 = cVar5 + cVar1 + cVar8 + cVar11" (identifier "cVar5") (= "=") (binary_expression "cVar5 + cVar1 + cVar8 + cVar11" (binary_expression "cVar5 + cVar1 + cVar8" (binary_expression "cVar5 + cVar1" (identifier "cVar5") (+ "+") (identifier "cVar1")) (+ "+") (identifier "cVar8")) (+ "+") (identifier "cVar11"))) (; ";")) (expression_statement "cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5;" (assignment_expression "cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5" (identifier "cVar1") (= "=") (binary_expression "cVar1 + cVar7 + cVar8 + cVar11 + cVar5" (binary_expression "cVar1 + cVar7 + cVar8 + cVar11" (binary_expression "cVar1 + cVar7 + cVar8" (binary_expression "cVar1 + cVar7" (identifier "cVar1") (+ "+") (identifier "cVar7")) (+ "+") (identifier "cVar8")) (+ "+") (identifier "cVar11")) (+ "+") (identifier "cVar5"))) (; ";")) (expression_statement "cVar2 = cVar1 + cVar2;" (assignment_expression "cVar2 = cVar1 + cVar2" (identifier "cVar2") (= "=") (binary_expression "cVar1 + cVar2" (identifier "cVar1") (+ "+") (identifier "cVar2"))) (; ";")) (expression_statement "pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2);" (assignment_expression "pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2)" (identifier "pcVar4") (= "=") (cast_expression "(char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2)" (identifier "CONCAT31") (argument_list "((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2)" (( "(") (call_expression "(int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8)" (parenthesized_expression "(int3)" (( "(") (identifier "int3") () ")")) (argument_list "(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8)" (( "(") (binary_expression "CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8" (call_expression "CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1))" (identifier "CONCAT22") (argument_list "(uVar6,CONCAT11(cVar5 * '\x02',cVar1))" (( "(") (identifier "uVar6") (, ",") (call_expression "CONCAT11(cVar5 * '\x02',cVar1)" (identifier "CONCAT11") (argument_list "(cVar5 * '\x02',cVar1)" (( "(") (binary_expression "cVar5 * '\x02'" (identifier "cVar5") (* "*") (char_literal "'\x02'" (' "'") (escape_sequence "\x02") (' "'"))) (, ",") (identifier "cVar1") () ")"))) () ")"))) (>> ">>") (number_literal "8")) () ")"))) (, ",") (identifier "cVar2") () ")"))))) (; ";")) (expression_statement "*pcVar4 = *pcVar4 + cVar2;" (assignment_expression "*pcVar4 = *pcVar4 + cVar2" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (= "=") (binary_expression "*pcVar4 + cVar2" (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) (+ "+") (identifier "cVar2"))) (; ";")) (expression_statement "halt_baddata();" (call_expression "halt_baddata()" (identifier "halt_baddata") (argument_list "()" (( "(") () ")"))) (; ";"))) (} "}"))) (} "}")))

/* WARNING: Function: __x86.get_pc_thunk.dx replaced with injection: get_pc_thunk_dx */
/* WARNING: Control flow encountered bad instruction data */
/* std::istreambuf_iterator<char, std::char_traits<char> >
   std::__facet_shims::__time_get<char>(std::integral_constant<bool, false>, std::locale::facet
   const*, std::istreambuf_iterator<char, std::char_traits<char> >, std::istreambuf_iterator<char,
   std::char_traits<char> >, std::ios_base&, std::_Ios_Iostate&, tm*, char) */

type_1
std::__facet_shims::function_1<char>
          (type_1 param_1,type_1 param_2,int *param_3,type_1 param_4,type_1 param_5,
          type_1 param_6,type_1 param_7,type_1 param_8,type_1 param_9,
          type_1 param_10,char var_1)

{
  char var_3;
  char var_9;
  char var_8;
  type_2 uVar6;
  char *pcVar3;
  char var_6;
  int var_14;
  char var_4;
  char var_10;
  int var_5;
  char var_7;
  char var_11;
  type_2 in_CS;
  type_3 uVar13;
  type_4 auStack_c [8];
  char *pcVar4;
  
                    /* WARNING (jumptable): Sanity check requires truncation of jumptable */
                    /* WARNING: Could not find normalized switch variable to match jumptable */
  switch(var_1 + -100) {
  case '\0':
    (**(type_5 **)(*param_3 + 0x10))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  default:
    (**(type_5 **)(*param_3 + 0x1c))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case '\t':
    (**(type_5 **)(*param_3 + 0x18))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case '\x10':
    (**(type_5 **)(*param_3 + 0xc))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case '\x13':
    (**(type_5 **)(*param_3 + 0x14))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case '\x16':
    (**(type_5 **)(*param_3 + 0x10))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case '\x17':
  case '\x18':
  case '\x19':
  case '\x1a':
  case '\x1b':
  case '\x1c':
  case '\x1d':
  case '\x1e':
  case ' ':
  case '!':
  case '\"':
  case '#':
  case '$':
  case '%':
  case '\'':
  case '(':
  case '*':
  case '+':
    (**(type_5 **)(*param_3 + 0x1c))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case '\x1f':
    (**(type_5 **)(*param_3 + 0x18))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case '&':
    (**(type_5 **)(*param_3 + 0xc))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case ')':
    (**(type_5 **)(*param_3 + 0x14))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case ',':
  case '-':
  case '.':
  case '/':
  case '0':
  case '1':
  case '2':
    uVar13 = var_2(in_CS,auStack_c);
    var_5 = (int)((type_6)uVar13 >> 0x20);
    pcVar4 = (char *)uVar13;
    var_3 = (char)uVar13;
    *pcVar4 = *pcVar4 + var_3;
    *pcVar4 = *pcVar4 + var_3;
    var_4 = (char)((type_6)uVar13 >> 0x20);
    pcVar4[0x5f] = pcVar4[0x5f] + var_4;
    pcVar4[var_5 * 2] = pcVar4[var_5 * 2] + var_3;
    var_6 = (char)var_14;
    *pcVar4 = *pcVar4 + var_6;
    pcVar4[var_5 * 2] = pcVar4[var_5 * 2] + var_6;
    *pcVar4 = *pcVar4 + var_4;
    var_7 = (char)param_1;
    *pcVar4 = *pcVar4 + var_7;
    pcVar4[var_5 * 2] = pcVar4[var_5 * 2] + var_7;
    var_8 = (char)((type_6)uVar13 >> 8);
    *pcVar4 = *pcVar4 + var_8;
    pcVar4[var_5 * 2] = pcVar4[var_5 * 2] + var_8;
    var_9 = (char)((type_7)var_14 >> 8);
    *pcVar4 = *pcVar4 + var_9;
    pcVar4[var_5 * 2] = pcVar4[var_5 * 2] + var_9;
    var_10 = (char)((type_6)uVar13 >> 0x28);
    *pcVar4 = *pcVar4 + var_10;
    pcVar4[var_5 * 2] = pcVar4[var_5 * 2] + var_10;
    var_11 = (char)((type_7)param_1 >> 8);
    *pcVar4 = *pcVar4 + var_11;
    pcVar4[var_5 * 2] = pcVar4[var_5 * 2] + var_11;
    pcVar4[0x50] = pcVar4[0x50] + var_3;
    pcVar4[var_5 * 2 + 0x5f] = pcVar4[var_5 * 2 + 0x5f] + var_3;
    pcVar4[0x50] = pcVar4[0x50] + var_6;
    pcVar4[var_5 * 2 + 0x5f] = pcVar4[var_5 * 2 + 0x5f] + var_6;
    pcVar4[var_5 * 2 + 0x5f] = pcVar4[var_5 * 2 + 0x5f] + var_4;
    pcVar4[0x50] = pcVar4[0x50] + var_7;
    pcVar4[var_5 * 2 + 0x5f] = pcVar4[var_5 * 2 + 0x5f] + var_7;
    pcVar4[0x50] = pcVar4[0x50] + var_8;
    pcVar4[var_5 * 2 + 0x5f] = pcVar4[var_5 * 2 + 0x5f] + var_8;
    pcVar4[0x50] = pcVar4[0x50] + var_9;
    pcVar4[var_5 * 2 + 0x5f] = pcVar4[var_5 * 2 + 0x5f] + var_9;
    pcVar4[0x50] = pcVar4[0x50] + var_10;
    pcVar4[var_5 * 2 + 0x5f] = pcVar4[var_5 * 2 + 0x5f] + var_10;
    pcVar4[0x50] = pcVar4[0x50] + var_11;
    pcVar4[var_5 * 2 + 0x5f] = pcVar4[var_5 * 2 + 0x5f] + var_11;
    pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + var_3;
    pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + var_6;
    pcVar4[var_5 * 2 + 0x5098005f] = pcVar4[var_5 * 2 + 0x5098005f] + var_4;
    pcVar4[var_5 * 2 + 0x50a0005f] = pcVar4[var_5 * 2 + 0x50a0005f] + var_7;
    pcVar4[var_5 * 2 + 0x50a8005f] = pcVar4[var_5 * 2 + 0x50a8005f] + var_8;
    pcVar4[var_5 * 2 + 0x50b0005f] = pcVar4[var_5 * 2 + 0x50b0005f] + var_9;
    pcVar4[var_5 * 2 + 0x50b8005f] = pcVar4[var_5 * 2 + 0x50b8005f] + var_10;
    pcVar4[var_5 * 2 + 0x50c0005f] = pcVar4[var_5 * 2 + 0x50c0005f] + var_11;
    uVar6 = (type_2)((type_6)uVar13 >> 0x10);
    var_8 = var_8 + var_3 + var_6 + var_4 + var_7;
    var_3 = var_3 + var_6 + var_4 + var_7 + var_8 + var_10 + var_11;
    var_8 = var_8 * '\x02' + var_9 + var_10 + var_11;
    pcVar3 = (char *)var_12(uVar6,var_13(var_8,var_3));
    *pcVar3 = *pcVar3 + var_3;
    pcVar4 = (char *)(var_14 + var_5 * 2);
    *pcVar4 = *pcVar4 + var_3;
    *pcVar3 = *pcVar3 + var_6;
    pcVar4 = (char *)(var_14 + var_5 * 2);
    *pcVar4 = *pcVar4 + var_6;
    *pcVar3 = *pcVar3 + var_4;
    pcVar4 = (char *)(var_14 + var_5 * 2);
    *pcVar4 = *pcVar4 + var_4;
    *pcVar3 = *pcVar3 + var_7;
    pcVar4 = (char *)(var_14 + var_5 * 2);
    *pcVar4 = *pcVar4 + var_7;
    *pcVar3 = *pcVar3 + var_8;
    pcVar4 = (char *)(var_14 + var_5 * 2);
    *pcVar4 = *pcVar4 + var_8;
    *pcVar3 = *pcVar3 + var_9;
    pcVar4 = (char *)(var_14 + var_5 * 2);
    *pcVar4 = *pcVar4 + var_9;
    *pcVar3 = *pcVar3 + var_10;
    pcVar4 = (char *)(var_14 + var_5 * 2);
    *pcVar4 = *pcVar4 + var_10;
    *pcVar3 = *pcVar3 + var_11;
    pcVar4 = (char *)(var_14 + var_5 * 2);
    *pcVar4 = *pcVar4 + var_11;
    pcVar3[0x51] = pcVar3[0x51] + var_3;
    pcVar4 = (char *)(var_14 + 0x5f + var_5 * 2);
    *pcVar4 = *pcVar4 + var_3;
    pcVar3[0x51] = pcVar3[0x51] + var_6;
    pcVar4 = (char *)(var_14 + 0x5f + var_5 * 2);
    *pcVar4 = *pcVar4 + var_6;
    pcVar3[0x51] = pcVar3[0x51] + var_4;
    pcVar4 = (char *)(var_14 + 0x5f + var_5 * 2);
    *pcVar4 = *pcVar4 + var_4;
    pcVar3[0x51] = pcVar3[0x51] + var_7;
    pcVar4 = (char *)(var_14 + 0x5f + var_5 * 2);
    *pcVar4 = *pcVar4 + var_7;
    pcVar3[0x51] = pcVar3[0x51] + var_8;
    pcVar4 = (char *)(var_14 + 0x5f + var_5 * 2);
    *pcVar4 = *pcVar4 + var_8;
    pcVar3[0x51] = pcVar3[0x51] + var_9;
    pcVar4 = (char *)(var_14 + 0x5f + var_5 * 2);
    *pcVar4 = *pcVar4 + var_9;
    pcVar3[0x51] = pcVar3[0x51] + var_10;
    pcVar4 = (char *)(var_14 + 0x5f + var_5 * 2);
    *pcVar4 = *pcVar4 + var_10;
    pcVar3[0x51] = pcVar3[0x51] + var_11;
    pcVar4 = (char *)(var_14 + 0x5f + var_5 * 2);
    *pcVar4 = *pcVar4 + var_11;
    pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + var_3;
    pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + var_6;
    pcVar4 = (char *)(var_14 + 0x5198005f + var_5 * 2);
    *pcVar4 = *pcVar4 + var_4;
    pcVar4 = (char *)(var_14 + 0x51a0005f + var_5 * 2);
    *pcVar4 = *pcVar4 + var_7;
    pcVar4 = (char *)(var_14 + 0x51a8005f + var_5 * 2);
    *pcVar4 = *pcVar4 + var_8;
    pcVar4 = (char *)(var_14 + 0x51b0005f + var_5 * 2);
    *pcVar4 = *pcVar4 + var_9;
    pcVar4 = (char *)(var_14 + 0x51b8005f + var_5 * 2);
    *pcVar4 = *pcVar4 + var_10;
    pcVar4 = (char *)(var_14 + 0x51c0005f + var_5 * 2);
    *pcVar4 = *pcVar4 + var_11;
    var_8 = var_8 + var_3 + var_6 + var_4 + var_7;
    var_3 = var_3 + var_6 + var_4 + var_7 + var_8 + var_9 + var_10 + var_11;
    var_8 = var_8 * '\x02' + var_9 + var_10 + var_11;
    pcVar3 = (char *)var_12(uVar6,var_13(var_8,var_3));
    *pcVar3 = *pcVar3 + var_3;
    *(char *)(var_5 * 3) = *(char *)(var_5 * 3) + var_3;
    *pcVar3 = *pcVar3 + var_6;
    *(char *)(var_5 * 3) = *(char *)(var_5 * 3) + var_6;
    *pcVar3 = *pcVar3 + var_4;
    *(char *)(var_5 * 3) = *(char *)(var_5 * 3) + var_4;
    *pcVar3 = *pcVar3 + var_7;
    *(char *)(var_5 * 3) = *(char *)(var_5 * 3) + var_7;
    *pcVar3 = *pcVar3 + var_8;
    *(char *)(var_5 * 3) = *(char *)(var_5 * 3) + var_8;
    *pcVar3 = *pcVar3 + var_9;
    *(char *)(var_5 * 3) = *(char *)(var_5 * 3) + var_9;
    *pcVar3 = *pcVar3 + var_10;
    *(char *)(var_5 * 3) = *(char *)(var_5 * 3) + var_10;
    *pcVar3 = *pcVar3 + var_11;
    *(char *)(var_5 * 3) = *(char *)(var_5 * 3) + var_11;
    pcVar3[0x52] = pcVar3[0x52] + var_3;
    pcVar4 = (char *)(var_5 * 3 + 0x5f);
    *pcVar4 = *pcVar4 + var_3;
    pcVar3[0x52] = pcVar3[0x52] + var_6;
    pcVar4 = (char *)(var_5 * 3 + 0x5f);
    *pcVar4 = *pcVar4 + var_6;
    pcVar3[0x52] = pcVar3[0x52] + var_4;
    pcVar4 = (char *)(var_5 * 3 + 0x5f);
    *pcVar4 = *pcVar4 + var_4;
    pcVar3[0x52] = pcVar3[0x52] + var_7;
    pcVar4 = (char *)(var_5 * 3 + 0x5f);
    *pcVar4 = *pcVar4 + var_7;
    pcVar3[0x52] = pcVar3[0x52] + var_8;
    pcVar4 = (char *)(var_5 * 3 + 0x5f);
    *pcVar4 = *pcVar4 + var_8;
    pcVar3[0x52] = pcVar3[0x52] + var_9;
    pcVar4 = (char *)(var_5 * 3 + 0x5f);
    *pcVar4 = *pcVar4 + var_9;
    pcVar3[0x52] = pcVar3[0x52] + var_10;
    pcVar4 = (char *)(var_5 * 3 + 0x5f);
    *pcVar4 = *pcVar4 + var_10;
    pcVar4 = (char *)(var_5 * 3 + 0x5f);
    *pcVar4 = *pcVar4 + var_11;
    pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + var_3;
    pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + var_6;
    pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + var_4;
    pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + var_7;
    pcVar4 = (char *)(var_5 * 3 + 0x52a8005f);
    *pcVar4 = *pcVar4 + var_8;
    pcVar4 = (char *)(var_5 * 3 + 0x52b0005f);
    *pcVar4 = *pcVar4 + var_9;
    pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + var_11;
    var_8 = var_8 + var_3 + var_4 + var_7;
    var_3 = var_3 + var_6 + var_4 + var_7 + var_8;
    var_9 = var_3 + var_9;
    pcVar4 = (char *)var_15((int3)(var_12(uVar6,var_13(var_8 * '\x02',var_3)) >> 8),var_9);
    *pcVar4 = *pcVar4 + var_9;
                    /* WARNING: Bad instruction - Truncating control flow here */
    var_16();
  }
}


(translation_unit (function_definition type: (type_identifier) 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: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (identifier)))) body: (compound_statement (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (switch_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (case_statement value: (char_literal (escape_sequence)) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier)))) (return_statement (identifier))) (case_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier)))) (return_statement (identifier))) (case_statement value: (char_literal (escape_sequence)) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier)))) (return_statement (identifier))) (case_statement value: (char_literal (escape_sequence)) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier)))) (return_statement (identifier))) (case_statement value: (char_literal (escape_sequence)) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier)))) (return_statement (identifier))) (case_statement value: (char_literal (escape_sequence)) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier)))) (return_statement (identifier))) (case_statement value: (char_literal (escape_sequence))) (case_statement value: (char_literal (escape_sequence))) (case_statement value: (char_literal (escape_sequence))) (case_statement value: (char_literal (escape_sequence))) (case_statement value: (char_literal (escape_sequence))) (case_statement value: (char_literal (escape_sequence))) (case_statement value: (char_literal (escape_sequence))) (case_statement value: (char_literal (escape_sequence))) (case_statement value: (char_literal (character))) (case_statement value: (char_literal (character))) (case_statement value: (char_literal (escape_sequence))) (case_statement value: (char_literal (character))) (case_statement value: (char_literal (character))) (case_statement value: (char_literal (character))) (case_statement value: (char_literal (escape_sequence))) (case_statement value: (char_literal (character))) (case_statement value: (char_literal (character))) (case_statement value: (char_literal (character)) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier)))) (return_statement (identifier))) (case_statement value: (char_literal (escape_sequence)) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier)))) (return_statement (identifier))) (case_statement value: (char_literal (character)) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier)))) (return_statement (identifier))) (case_statement value: (char_literal (character)) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier)))) (return_statement (identifier))) (case_statement value: (char_literal (character))) (case_statement value: (char_literal (character))) (case_statement value: (char_literal (character))) (case_statement value: (char_literal (character))) (case_statement value: (char_literal (character))) (case_statement value: (char_literal (character))) (case_statement value: (char_literal (character)) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (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: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (identifier) right: (number_literal))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (identifier) right: (number_literal))) right: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (identifier) right: (number_literal))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (identifier) right: (number_literal))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (identifier) right: (number_literal))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (identifier) right: (number_literal))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (identifier) right: (number_literal))) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) right: (binary_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) right: (binary_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) right: (binary_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) right: (binary_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) right: (binary_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) right: (binary_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) right: (binary_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) right: (binary_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) right: (binary_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) right: (binary_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) right: (binary_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) right: (binary_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) right: (binary_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) right: (binary_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) 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: (identifier)) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (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: (char_literal (escape_sequence))) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (identifier) (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier)))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)) right: (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: (char_literal (escape_sequence))) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (identifier) (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier)))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (call_expression function: (identifier) arguments: (argument_list (identifier) (call_expression function: (identifier) arguments: (argument_list (binary_expression left: (identifier) right: (char_literal (escape_sequence))) (identifier))))) right: (number_literal)))) (identifier)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list)))))))))

/* WARNING: Function: __i686.get_pc_thunk.dx replaced with injection: get_pc_thunk_dx */
/* WARNING: Control flow encountered bad instruction data */

undefined4
MASKED(undefined4 param_1,undefined4 param_2,int *param_3,undefined4 param_4,
            undefined4 param_5,undefined4 param_6,undefined4 param_7,undefined4 param_8,
            undefined4 param_9,undefined4 param_10,char param_11)

{
  char cVar1;
  char cVar2;
  char cVar5;
  undefined2 uVar6;
  char *pcVar3;
  char cVar7;
  int extraout_ECX;
  char cVar8;
  char cVar10;
  int iVar9;
  char cVar11;
  char cVar12;
  undefined2 in_CS;
  undefined8 uVar13;
  undefined1 auStack_c [8];
  char *pcVar4;
  
                    /* WARNING (jumptable): Sanity check requires truncation of jumptable */
                    /* WARNING: Could not find normalized switch variable to match jumptable */
  switch(param_11 + -100) {
  case '\0':
    (**(code **)(*param_3 + 0x10))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  default:
    (**(code **)(*param_3 + 0x1c))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case '\t':
    (**(code **)(*param_3 + 0x18))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case '\x10':
    (**(code **)(*param_3 + 0xc))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case '\x13':
    (**(code **)(*param_3 + 0x14))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case '\x16':
    (**(code **)(*param_3 + 0x10))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case '\x17':
  case '\x18':
  case '\x19':
  case '\x1a':
  case '\x1b':
  case '\x1c':
  case '\x1d':
  case '\x1e':
  case ' ':
  case '!':
  case '\"':
  case '#':
  case '$':
  case '%':
  case '\'':
  case '(':
  case '*':
  case '+':
    (**(code **)(*param_3 + 0x1c))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case '\x1f':
    (**(code **)(*param_3 + 0x18))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case '&':
    (**(code **)(*param_3 + 0xc))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case ')':
    (**(code **)(*param_3 + 0x14))
              (param_1,param_3,param_4,param_5,param_6,param_7,param_8,param_9,param_10);
    return param_1;
  case ',':
  case '-':
  case '.':
  case '/':
  case '0':
  case '1':
  case '2':
    uVar13 = func_0x0000005e(in_CS,auStack_c);
    iVar9 = (int)((ulonglong)uVar13 >> 0x20);
    pcVar4 = (char *)uVar13;
    cVar1 = (char)uVar13;
    *pcVar4 = *pcVar4 + cVar1;
    *pcVar4 = *pcVar4 + cVar1;
    cVar8 = (char)((ulonglong)uVar13 >> 0x20);
    pcVar4[0x5f] = pcVar4[0x5f] + cVar8;
    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar1;
    cVar7 = (char)extraout_ECX;
    *pcVar4 = *pcVar4 + cVar7;
    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar7;
    *pcVar4 = *pcVar4 + cVar8;
    cVar11 = (char)param_1;
    *pcVar4 = *pcVar4 + cVar11;
    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar11;
    cVar5 = (char)((ulonglong)uVar13 >> 8);
    *pcVar4 = *pcVar4 + cVar5;
    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar5;
    cVar2 = (char)((uint)extraout_ECX >> 8);
    *pcVar4 = *pcVar4 + cVar2;
    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar2;
    cVar10 = (char)((ulonglong)uVar13 >> 0x28);
    *pcVar4 = *pcVar4 + cVar10;
    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar10;
    cVar12 = (char)((uint)param_1 >> 8);
    *pcVar4 = *pcVar4 + cVar12;
    pcVar4[iVar9 * 2] = pcVar4[iVar9 * 2] + cVar12;
    pcVar4[0x50] = pcVar4[0x50] + cVar1;
    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar1;
    pcVar4[0x50] = pcVar4[0x50] + cVar7;
    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar7;
    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar8;
    pcVar4[0x50] = pcVar4[0x50] + cVar11;
    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar11;
    pcVar4[0x50] = pcVar4[0x50] + cVar5;
    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar5;
    pcVar4[0x50] = pcVar4[0x50] + cVar2;
    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar2;
    pcVar4[0x50] = pcVar4[0x50] + cVar10;
    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar10;
    pcVar4[0x50] = pcVar4[0x50] + cVar12;
    pcVar4[iVar9 * 2 + 0x5f] = pcVar4[iVar9 * 2 + 0x5f] + cVar12;
    pcVar4[-0x7bffa0b0] = pcVar4[-0x7bffa0b0] + cVar1;
    pcVar4[-0x6fffa0b0] = pcVar4[-0x6fffa0b0] + cVar7;
    pcVar4[iVar9 * 2 + 0x5098005f] = pcVar4[iVar9 * 2 + 0x5098005f] + cVar8;
    pcVar4[iVar9 * 2 + 0x50a0005f] = pcVar4[iVar9 * 2 + 0x50a0005f] + cVar11;
    pcVar4[iVar9 * 2 + 0x50a8005f] = pcVar4[iVar9 * 2 + 0x50a8005f] + cVar5;
    pcVar4[iVar9 * 2 + 0x50b0005f] = pcVar4[iVar9 * 2 + 0x50b0005f] + cVar2;
    pcVar4[iVar9 * 2 + 0x50b8005f] = pcVar4[iVar9 * 2 + 0x50b8005f] + cVar10;
    pcVar4[iVar9 * 2 + 0x50c0005f] = pcVar4[iVar9 * 2 + 0x50c0005f] + cVar12;
    uVar6 = (undefined2)((ulonglong)uVar13 >> 0x10);
    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;
    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar10 + cVar12;
    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;
    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));
    *pcVar3 = *pcVar3 + cVar1;
    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar1;
    *pcVar3 = *pcVar3 + cVar7;
    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar7;
    *pcVar3 = *pcVar3 + cVar8;
    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar8;
    *pcVar3 = *pcVar3 + cVar11;
    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar11;
    *pcVar3 = *pcVar3 + cVar5;
    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar5;
    *pcVar3 = *pcVar3 + cVar2;
    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar2;
    *pcVar3 = *pcVar3 + cVar10;
    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar10;
    *pcVar3 = *pcVar3 + cVar12;
    pcVar4 = (char *)(extraout_ECX + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar12;
    pcVar3[0x51] = pcVar3[0x51] + cVar1;
    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar1;
    pcVar3[0x51] = pcVar3[0x51] + cVar7;
    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar7;
    pcVar3[0x51] = pcVar3[0x51] + cVar8;
    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar8;
    pcVar3[0x51] = pcVar3[0x51] + cVar11;
    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar11;
    pcVar3[0x51] = pcVar3[0x51] + cVar5;
    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar5;
    pcVar3[0x51] = pcVar3[0x51] + cVar2;
    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar2;
    pcVar3[0x51] = pcVar3[0x51] + cVar10;
    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar10;
    pcVar3[0x51] = pcVar3[0x51] + cVar12;
    pcVar4 = (char *)(extraout_ECX + 0x5f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar12;
    pcVar3[-0x7bffa0af] = pcVar3[-0x7bffa0af] + cVar1;
    pcVar3[-0x6fffa0af] = pcVar3[-0x6fffa0af] + cVar7;
    pcVar4 = (char *)(extraout_ECX + 0x5198005f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar8;
    pcVar4 = (char *)(extraout_ECX + 0x51a0005f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar11;
    pcVar4 = (char *)(extraout_ECX + 0x51a8005f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar5;
    pcVar4 = (char *)(extraout_ECX + 0x51b0005f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar2;
    pcVar4 = (char *)(extraout_ECX + 0x51b8005f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar10;
    pcVar4 = (char *)(extraout_ECX + 0x51c0005f + iVar9 * 2);
    *pcVar4 = *pcVar4 + cVar12;
    cVar5 = cVar5 + cVar1 + cVar7 + cVar8 + cVar11;
    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5 + cVar2 + cVar10 + cVar12;
    cVar5 = cVar5 * '\x02' + cVar2 + cVar10 + cVar12;
    pcVar3 = (char *)CONCAT22(uVar6,CONCAT11(cVar5,cVar1));
    *pcVar3 = *pcVar3 + cVar1;
    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar1;
    *pcVar3 = *pcVar3 + cVar7;
    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar7;
    *pcVar3 = *pcVar3 + cVar8;
    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar8;
    *pcVar3 = *pcVar3 + cVar11;
    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar11;
    *pcVar3 = *pcVar3 + cVar5;
    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar5;
    *pcVar3 = *pcVar3 + cVar2;
    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar2;
    *pcVar3 = *pcVar3 + cVar10;
    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar10;
    *pcVar3 = *pcVar3 + cVar12;
    *(char *)(iVar9 * 3) = *(char *)(iVar9 * 3) + cVar12;
    pcVar3[0x52] = pcVar3[0x52] + cVar1;
    pcVar4 = (char *)(iVar9 * 3 + 0x5f);
    *pcVar4 = *pcVar4 + cVar1;
    pcVar3[0x52] = pcVar3[0x52] + cVar7;
    pcVar4 = (char *)(iVar9 * 3 + 0x5f);
    *pcVar4 = *pcVar4 + cVar7;
    pcVar3[0x52] = pcVar3[0x52] + cVar8;
    pcVar4 = (char *)(iVar9 * 3 + 0x5f);
    *pcVar4 = *pcVar4 + cVar8;
    pcVar3[0x52] = pcVar3[0x52] + cVar11;
    pcVar4 = (char *)(iVar9 * 3 + 0x5f);
    *pcVar4 = *pcVar4 + cVar11;
    pcVar3[0x52] = pcVar3[0x52] + cVar5;
    pcVar4 = (char *)(iVar9 * 3 + 0x5f);
    *pcVar4 = *pcVar4 + cVar5;
    pcVar3[0x52] = pcVar3[0x52] + cVar2;
    pcVar4 = (char *)(iVar9 * 3 + 0x5f);
    *pcVar4 = *pcVar4 + cVar2;
    pcVar3[0x52] = pcVar3[0x52] + cVar10;
    pcVar4 = (char *)(iVar9 * 3 + 0x5f);
    *pcVar4 = *pcVar4 + cVar10;
    pcVar4 = (char *)(iVar9 * 3 + 0x5f);
    *pcVar4 = *pcVar4 + cVar12;
    pcVar3[-0x7bffa0ae] = pcVar3[-0x7bffa0ae] + cVar1;
    pcVar3[-0x73ffa0ae] = pcVar3[-0x73ffa0ae] + cVar7;
    pcVar3[-0x6bffa0ae] = pcVar3[-0x6bffa0ae] + cVar8;
    pcVar3[-0x5fffa0ae] = pcVar3[-0x5fffa0ae] + cVar11;
    pcVar4 = (char *)(iVar9 * 3 + 0x52a8005f);
    *pcVar4 = *pcVar4 + cVar5;
    pcVar4 = (char *)(iVar9 * 3 + 0x52b0005f);
    *pcVar4 = *pcVar4 + cVar2;
    pcVar3[-0x43ffa0ae] = pcVar3[-0x43ffa0ae] + cVar12;
    cVar5 = cVar5 + cVar1 + cVar8 + cVar11;
    cVar1 = cVar1 + cVar7 + cVar8 + cVar11 + cVar5;
    cVar2 = cVar1 + cVar2;
    pcVar4 = (char *)CONCAT31((int3)(CONCAT22(uVar6,CONCAT11(cVar5 * '\x02',cVar1)) >> 8),cVar2);
    *pcVar4 = *pcVar4 + cVar2;
                    /* WARNING: Bad instruction - Truncating control flow here */
    halt_baddata();
  }
}

