
void dot_cfi(int arg)

{
  frch_cfi_data *pfVar1;
  anon_struct_8_2_38f445be_for_rr aVar2;
  frchainS *pfVar3;
  uint uVar4;
  uint uVar5;
  fragS *pfVar6;
  symbolS *psVar7;
  cfi_insn_data *pcVar8;
  valueT vVar9;
  addressT aVar10;
  offsetT oVar11;
  char *format;
  char cVar12;
  
  if (frchain_now->frch_cfi_data == (frch_cfi_data *)0x0) {
    format = (char *)dcgettext(0,"CFI instruction used without previous .cfi_startproc",5);
    as_bad(format);
    ignore_rest_of_line();
    return;
  }
  pfVar6 = symbol_get_frag(frchain_now->frch_cfi_data->last_address);
  if (pfVar6 == frag_now) {
    vVar9 = S_GET_VALUE(frchain_now->frch_cfi_data->last_address);
    aVar10 = frag_now_fix();
    if (vVar9 != aVar10) goto LAB_0011b985;
  }
  else {
LAB_0011b985:
    psVar7 = symbol_temp_new_now();
    pcVar8 = alloc_cfi_insn_data();
    pfVar3 = frchain_now;
    pcVar8->insn = 0x40;
    pfVar1 = pfVar3->frch_cfi_data;
    aVar2 = (anon_struct_8_2_38f445be_for_rr)pfVar1->last_address;
    (pcVar8->u).ll.lab2 = psVar7;
    (pcVar8->u).rr = aVar2;
    pfVar1->last_address = psVar7;
  }
  if (arg == 0xe) {
    psVar7 = (symbolS *)get_absolute_expression();
LAB_0011baff:
    pcVar8 = alloc_cfi_insn_data();
    (pcVar8->u).ll.lab1 = psVar7;
    pcVar8->insn = 0xe;
    frchain_now->frch_cfi_data->cur_cfa_offset = (offsetT)psVar7;
    demand_empty_rest_of_line();
    return;
  }
  if (arg < 0xf) {
    if (arg == 10) {
      cfi_add_CFA_remember_state();
    }
    else if (arg < 0xb) {
      if (arg == 8) {
        uVar4 = cfi_parse_reg();
        pcVar8 = alloc_cfi_insn_data();
        pcVar8->insn = 8;
        (pcVar8->u).ri.reg = uVar4;
      }
      else if (arg < 9) {
        if (arg != 7) goto LAB_0011bac6;
        while( true ) {
          uVar4 = cfi_parse_reg();
          pcVar8 = alloc_cfi_insn_data();
          pcVar8->insn = 7;
          (pcVar8->u).ri.reg = uVar4;
          cVar12 = *input_line_pointer;
          if (cVar12 == ' ') {
            cVar12 = input_line_pointer[1];
            input_line_pointer = input_line_pointer + 1;
          }
          if (cVar12 != ',') break;
          input_line_pointer = input_line_pointer + 1;
        }
      }
      else {
        uVar4 = cfi_parse_reg();
        cfi_parse_separator();
        uVar5 = cfi_parse_reg();
        pcVar8 = alloc_cfi_insn_data();
        pcVar8->insn = 9;
        (pcVar8->u).ri.reg = uVar4;
        (pcVar8->u).rr.reg2 = uVar5;
      }
    }
    else if (arg == 0xc) {
      uVar4 = cfi_parse_reg();
      cfi_parse_separator();
      oVar11 = get_absolute_expression();
      pcVar8 = alloc_cfi_insn_data();
      (pcVar8->u).ri.reg = uVar4;
      pcVar8->insn = 0xc;
      (pcVar8->u).ri.offset = oVar11;
      frchain_now->frch_cfi_data->cur_cfa_offset = oVar11;
    }
    else if (arg < 0xd) {
      cfi_add_CFA_restore_state();
    }
    else {
      uVar4 = cfi_parse_reg();
      pcVar8 = alloc_cfi_insn_data();
      pcVar8->insn = 0xd;
      (pcVar8->u).ri.reg = uVar4;
    }
  }
  else if (arg == 0xc0) {
    while( true ) {
      uVar4 = cfi_parse_reg();
      pcVar8 = alloc_cfi_insn_data();
      pcVar8->insn = 0xc0;
      (pcVar8->u).ri.reg = uVar4;
      cVar12 = *input_line_pointer;
      if (cVar12 == ' ') {
        cVar12 = input_line_pointer[1];
        input_line_pointer = input_line_pointer + 1;
      }
      if (cVar12 != ',') break;
      input_line_pointer = input_line_pointer + 1;
    }
  }
  else if (arg < 0xc1) {
    if (arg == 0x2d) {
      pcVar8 = alloc_cfi_insn_data();
      pcVar8->insn = 0x2d;
    }
    else if (arg == 0x80) {
      uVar4 = cfi_parse_reg();
      cfi_parse_separator();
      oVar11 = get_absolute_expression();
      cfi_add_CFA_offset(uVar4,oVar11);
    }
    else {
      if (arg != 0x14) goto LAB_0011bac6;
      uVar4 = cfi_parse_reg();
      cfi_parse_separator();
      oVar11 = get_absolute_expression();
      cfi_add_CFA_val_offset(uVar4,oVar11);
    }
  }
  else if (arg == 0x101) {
    uVar4 = cfi_parse_reg();
    frchain_now->frch_cfi_data->cur_fde_data->return_column = uVar4;
  }
  else {
    if (arg < 0x102) {
      if (arg == 0x100) {
        oVar11 = get_absolute_expression();
        psVar7 = (symbolS *)(oVar11 + frchain_now->frch_cfi_data->cur_cfa_offset);
        goto LAB_0011baff;
      }
LAB_0011bac6:
                    /* WARNING: Subroutine does not return */
      as_abort("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");
    }
    if (arg == 0x102) {
      uVar4 = cfi_parse_reg();
      cfi_parse_separator();
      oVar11 = get_absolute_expression();
      cfi_add_CFA_offset(uVar4,oVar11 - frchain_now->frch_cfi_data->cur_cfa_offset);
    }
    else {
      if (arg != 0x104) goto LAB_0011bac6;
      frchain_now->frch_cfi_data->cur_fde_data->signal_frame = 1;
    }
  }
  demand_empty_rest_of_line();
  return;
}



void FUN_0011b950(int param_1)

{
  char cVar1;
  undefined4 uVar2;
  undefined4 uVar3;
  long lVar4;
  undefined8 uVar5;
  long lVar6;
  undefined8 uVar7;
  
  if (*(long *)(DAT_00175af0 + 0x90) == 0) {
    uVar7 = dcgettext(0,"CFI instruction used without previous .cfi_startproc",5);
    FUN_00126580(uVar7);
    FUN_001286d0();
    return;
  }
  lVar4 = FUN_00134400(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8));
  if (lVar4 == DAT_00175908) {
    lVar4 = thunk_FUN_00132fc0(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8));
    lVar6 = FUN_0011fce0();
    if (lVar4 != lVar6) goto LAB_0011b985;
  }
  else {
LAB_0011b985:
    uVar5 = FUN_001320d0();
    lVar6 = FUN_00119ab0();
    lVar4 = DAT_00175af0;
    *(undefined4 *)(lVar6 + 8) = 0x40;
    lVar4 = *(long *)(lVar4 + 0x90);
    uVar7 = *(undefined8 *)(lVar4 + 8);
    *(undefined8 *)(lVar6 + 0x18) = uVar5;
    *(undefined8 *)(lVar6 + 0x10) = uVar7;
    *(undefined8 *)(lVar4 + 8) = uVar5;
  }
  if (param_1 == 0xe) {
    lVar4 = FUN_00127db0();
LAB_0011baff:
    lVar6 = FUN_00119ab0();
    *(long *)(lVar6 + 0x10) = lVar4;
    *(undefined4 *)(lVar6 + 8) = 0xe;
    *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = lVar4;
    FUN_001288f0();
    return;
  }
  if (param_1 < 0xf) {
    if (param_1 == 10) {
      FUN_0011b8a0();
    }
    else if (param_1 < 0xb) {
      if (param_1 == 8) {
        uVar2 = FUN_00119b80();
        lVar4 = FUN_00119ab0();
        *(undefined4 *)(lVar4 + 8) = 8;
        *(undefined4 *)(lVar4 + 0x10) = uVar2;
      }
      else if (param_1 < 9) {
        if (param_1 != 7) goto LAB_0011bac6;
        while( true ) {
          uVar2 = FUN_00119b80();
          lVar4 = FUN_00119ab0();
          *(undefined4 *)(lVar4 + 8) = 7;
          *(undefined4 *)(lVar4 + 0x10) = uVar2;
          cVar1 = *DAT_00175a40;
          if (cVar1 == ' ') {
            cVar1 = DAT_00175a40[1];
            DAT_00175a40 = DAT_00175a40 + 1;
          }
          if (cVar1 != ',') break;
          DAT_00175a40 = DAT_00175a40 + 1;
        }
      }
      else {
        uVar2 = FUN_00119b80();
        FUN_0011a7a0();
        uVar3 = FUN_00119b80();
        lVar4 = FUN_00119ab0();
        *(undefined4 *)(lVar4 + 8) = 9;
        *(undefined4 *)(lVar4 + 0x10) = uVar2;
        *(undefined4 *)(lVar4 + 0x14) = uVar3;
      }
    }
    else if (param_1 == 0xc) {
      uVar2 = FUN_00119b80();
      FUN_0011a7a0();
      uVar7 = FUN_00127db0();
      lVar4 = FUN_00119ab0();
      *(undefined4 *)(lVar4 + 0x10) = uVar2;
      *(undefined4 *)(lVar4 + 8) = 0xc;
      *(undefined8 *)(lVar4 + 0x18) = uVar7;
      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;
    }
    else if (param_1 < 0xd) {
      FUN_0011b8e0();
    }
    else {
      uVar2 = FUN_00119b80();
      lVar4 = FUN_00119ab0();
      *(undefined4 *)(lVar4 + 8) = 0xd;
      *(undefined4 *)(lVar4 + 0x10) = uVar2;
    }
  }
  else if (param_1 == 0xc0) {
    while( true ) {
      uVar2 = FUN_00119b80();
      lVar4 = FUN_00119ab0();
      *(undefined4 *)(lVar4 + 8) = 0xc0;
      *(undefined4 *)(lVar4 + 0x10) = uVar2;
      cVar1 = *DAT_00175a40;
      if (cVar1 == ' ') {
        cVar1 = DAT_00175a40[1];
        DAT_00175a40 = DAT_00175a40 + 1;
      }
      if (cVar1 != ',') break;
      DAT_00175a40 = DAT_00175a40 + 1;
    }
  }
  else if (param_1 < 0xc1) {
    if (param_1 == 0x2d) {
      lVar4 = FUN_00119ab0();
      *(undefined4 *)(lVar4 + 8) = 0x2d;
    }
    else if (param_1 == 0x80) {
      uVar2 = FUN_00119b80();
      FUN_0011a7a0();
      uVar7 = FUN_00127db0();
      FUN_0011b6e0(uVar2,uVar7);
    }
    else {
      if (param_1 != 0x14) goto LAB_0011bac6;
      uVar2 = FUN_00119b80();
      FUN_0011a7a0();
      uVar7 = FUN_00127db0();
      FUN_0011b730(uVar2,uVar7);
    }
  }
  else if (param_1 == 0x101) {
    uVar2 = FUN_00119b80();
    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;
  }
  else {
    if (param_1 < 0x102) {
      if (param_1 == 0x100) {
        lVar4 = FUN_00127db0();
        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);
        goto LAB_0011baff;
      }
LAB_0011bac6:
                    /* WARNING: Subroutine does not return */
      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");
    }
    if (param_1 == 0x102) {
      uVar2 = FUN_00119b80();
      FUN_0011a7a0();
      lVar4 = FUN_00127db0();
      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));
    }
    else {
      if (param_1 != 0x104) goto LAB_0011bac6;
      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;
    }
  }
  FUN_001288f0();
  return;
}


PUSH RBP
PUSH RBX
SUB RSP,0x8
MOV RAX,qword ptr [0x00175af0]
MOV RAX,qword ptr [RAX + 0x90]
TEST RAX,RAX
JZ 0x0011bca0
MOV EBX,EDI
MOV RDI,qword ptr [RAX + 0x8]
CALL 0x00134400
CMP RAX,qword ptr [0x00175908]
JZ 0x0011bb80
CALL 0x001320d0
MOV RBP,RAX
CALL 0x00119ab0
MOV RDX,qword ptr [0x00175af0]
MOV dword ptr [RAX + 0x8],0x40
MOV RDX,qword ptr [RDX + 0x90]
MOV RCX,qword ptr [RDX + 0x8]
MOV qword ptr [RAX + 0x18],RBP
MOV qword ptr [RAX + 0x10],RCX
MOV qword ptr [RDX + 0x8],RBP
CMP EBX,0xe
JZ 0x0011bd60
JLE 0x0011ba28
CMP EBX,0xc0
JZ 0x0011bb44
JLE 0x0011baa8
CMP EBX,0x101
JZ 0x0011bd70
JLE 0x0011bae0
CMP EBX,0x102
JZ 0x0011bbb0
CMP EBX,0x104
JNZ 0x0011bac6
MOV RAX,qword ptr [0x00175af0]
MOV RAX,qword ptr [RAX + 0x90]
MOV RAX,qword ptr [RAX]
MOV dword ptr [RAX + 0x74],0x1
ADD RSP,0x8
POP RBX
POP RBP
JMP 0x001288f0
CMP EBX,0xa
JZ 0x0011bd50
JG 0x0011ba88
CMP EBX,0x8
JZ 0x0011bce8
JG 0x0011bc30
CMP EBX,0x7
JNZ 0x0011bac6
CALL 0x00119b80
MOV EBX,EAX
CALL 0x00119ab0
MOV dword ptr [RAX + 0x8],0x7
MOV dword ptr [RAX + 0x10],EBX
MOV RAX,qword ptr [0x00175a40]
MOVZX EDX,byte ptr [RAX]
CMP DL,0x20
JZ 0x0011bc80
CMP DL,0x2c
JNZ 0x0011ba16
ADD RAX,0x1
MOV qword ptr [0x00175a40],RAX
JMP 0x0011ba47
CMP EBX,0xc
JZ 0x0011bd08
JG 0x0011bc10
CALL 0x0011b8e0
JMP 0x0011ba16
CMP EBX,0x2d
JZ 0x0011bcd0
CMP EBX,0x80
JZ 0x0011bc60
CMP EBX,0x14
JZ 0x0011bbe8
LEA RDX,[0x14eb68]
MOV ESI,0x3b0
LEA RDI,[0x14e95b]
CALL 0x00126810
CMP EBX,0x100
JNZ 0x0011bac6
CALL 0x00127db0
MOV RDX,qword ptr [0x00175af0]
MOV RDX,qword ptr [RDX + 0x90]
ADD RAX,qword ptr [RDX + 0x10]
MOV RBX,RAX
CALL 0x00119ab0
MOV qword ptr [RAX + 0x10],RBX
MOV dword ptr [RAX + 0x8],0xe
MOV RAX,qword ptr [0x00175af0]
MOV RAX,qword ptr [RAX + 0x90]
MOV qword ptr [RAX + 0x10],RBX
ADD RSP,0x8
POP RBX
POP RBP
JMP 0x001288f0
CMP DL,0x2c
JNZ 0x0011ba16
ADD RAX,0x1
MOV qword ptr [0x00175a40],RAX
CALL 0x00119b80
MOV EBX,EAX
CALL 0x00119ab0
MOV dword ptr [RAX + 0x8],0xc0
MOV dword ptr [RAX + 0x10],EBX
MOV RAX,qword ptr [0x00175a40]
MOVZX EDX,byte ptr [RAX]
CMP DL,0x20
JNZ 0x0011bb30
LEA RCX,[RAX + 0x1]
MOV qword ptr [0x00175a40],RCX
MOVZX EDX,byte ptr [RAX + 0x1]
MOV RAX,RCX
JMP 0x0011bb30
MOV RAX,qword ptr [0x00175af0]
MOV RAX,qword ptr [RAX + 0x90]
MOV RDI,qword ptr [RAX + 0x8]
CALL 0x00133160
MOV RBP,RAX
CALL 0x0011fce0
CMP RBP,RAX
JNZ 0x0011b985
JMP 0x0011b9b7
CALL 0x00119b80
MOV EBX,EAX
CALL 0x0011a7a0
CALL 0x00127db0
MOV RDX,qword ptr [0x00175af0]
MOV EDI,EBX
MOV RDX,qword ptr [RDX + 0x90]
SUB RAX,qword ptr [RDX + 0x10]
MOV RSI,RAX
CALL 0x0011b6e0
JMP 0x0011ba16
CALL 0x00119b80
MOV EBX,EAX
CALL 0x0011a7a0
CALL 0x00127db0
MOV EDI,EBX
MOV RSI,RAX
CALL 0x0011b730
JMP 0x0011ba16
CALL 0x00119b80
MOV EBX,EAX
CALL 0x00119ab0
MOV dword ptr [RAX + 0x8],0xd
MOV dword ptr [RAX + 0x10],EBX
JMP 0x0011ba16
CALL 0x00119b80
MOV EBP,EAX
CALL 0x0011a7a0
CALL 0x00119b80
MOV EBX,EAX
CALL 0x00119ab0
MOV dword ptr [RAX + 0x8],0x9
MOV dword ptr [RAX + 0x10],EBP
MOV dword ptr [RAX + 0x14],EBX
JMP 0x0011ba16
CALL 0x00119b80
MOV EBX,EAX
CALL 0x0011a7a0
CALL 0x00127db0
MOV EDI,EBX
MOV RSI,RAX
CALL 0x0011b6e0
JMP 0x0011ba16
LEA RCX,[RAX + 0x1]
MOV qword ptr [0x00175a40],RCX
MOVZX EDX,byte ptr [RAX + 0x1]
MOV RAX,RCX
JMP 0x0011ba70
MOV EDX,0x5
LEA RSI,[0x14e660]
XOR EDI,EDI
CALL 0x001111c0
MOV RDI,RAX
XOR EAX,EAX
CALL 0x00126580
ADD RSP,0x8
POP RBX
POP RBP
JMP 0x001286d0
CALL 0x00119ab0
MOV dword ptr [RAX + 0x8],0x2d
JMP 0x0011ba16
CALL 0x00119b80
MOV EBX,EAX
CALL 0x00119ab0
MOV dword ptr [RAX + 0x8],0x8
MOV dword ptr [RAX + 0x10],EBX
JMP 0x0011ba16
CALL 0x00119b80
MOV EBP,EAX
CALL 0x0011a7a0
CALL 0x00127db0
MOV RBX,RAX
CALL 0x00119ab0
MOV dword ptr [RAX + 0x10],EBP
MOV dword ptr [RAX + 0x8],0xc
MOV qword ptr [RAX + 0x18],RBX
MOV RAX,qword ptr [0x00175af0]
MOV RAX,qword ptr [RAX + 0x90]
MOV qword ptr [RAX + 0x10],RBX
JMP 0x0011ba16
CALL 0x0011b8a0
JMP 0x0011ba16
CALL 0x00127db0
JMP 0x0011baff
CALL 0x00119b80
MOV RDX,qword ptr [0x00175af0]
MOV RDX,qword ptr [RDX + 0x90]
MOV RDX,qword ptr [RDX]
MOV dword ptr [RDX + 0x70],EAX
JMP 0x0011ba16
(translation_unit "void FUN_0011b950(int param_1)\n\n{\n  char cVar1;\n  undefined4 uVar2;\n  undefined4 uVar3;\n  long lVar4;\n  undefined8 uVar5;\n  long lVar6;\n  undefined8 uVar7;\n  \n  if (*(long *)(DAT_00175af0 + 0x90) == 0) {\n    uVar7 = dcgettext(0,"CFI instruction used without previous .cfi_startproc",5);\n    FUN_00126580(uVar7);\n    FUN_001286d0();\n    return;\n  }\n  lVar4 = FUN_00134400(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8));\n  if (lVar4 == DAT_00175908) {\n    lVar4 = thunk_FUN_00132fc0(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8));\n    lVar6 = FUN_0011fce0();\n    if (lVar4 != lVar6) goto LAB_0011b985;\n  }\n  else {\nLAB_0011b985:\n    uVar5 = FUN_001320d0();\n    lVar6 = FUN_00119ab0();\n    lVar4 = DAT_00175af0;\n    *(undefined4 *)(lVar6 + 8) = 0x40;\n    lVar4 = *(long *)(lVar4 + 0x90);\n    uVar7 = *(undefined8 *)(lVar4 + 8);\n    *(undefined8 *)(lVar6 + 0x18) = uVar5;\n    *(undefined8 *)(lVar6 + 0x10) = uVar7;\n    *(undefined8 *)(lVar4 + 8) = uVar5;\n  }\n  if (param_1 == 0xe) {\n    lVar4 = FUN_00127db0();\nLAB_0011baff:\n    lVar6 = FUN_00119ab0();\n    *(long *)(lVar6 + 0x10) = lVar4;\n    *(undefined4 *)(lVar6 + 8) = 0xe;\n    *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = lVar4;\n    FUN_001288f0();\n    return;\n  }\n  if (param_1 < 0xf) {\n    if (param_1 == 10) {\n      FUN_0011b8a0();\n    }\n    else if (param_1 < 0xb) {\n      if (param_1 == 8) {\n        uVar2 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 8;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      }\n      else if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }\n    }\n    else if (param_1 == 0xc) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      *(undefined4 *)(lVar4 + 8) = 0xc;\n      *(undefined8 *)(lVar4 + 0x18) = uVar7;\n      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;\n    }\n    else if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }\n  }\n  else if (param_1 == 0xc0) {\n    while( true ) {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xc0;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      cVar1 = *DAT_00175a40;\n      if (cVar1 == ' ') {\n        cVar1 = DAT_00175a40[1];\n        DAT_00175a40 = DAT_00175a40 + 1;\n      }\n      if (cVar1 != ',') break;\n      DAT_00175a40 = DAT_00175a40 + 1;\n    }\n  }\n  else if (param_1 < 0xc1) {\n    if (param_1 == 0x2d) {\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0x2d;\n    }\n    else if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }\n  }\n  else if (param_1 == 0x101) {\n    uVar2 = FUN_00119b80();\n    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;\n  }\n  else {\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    /* WARNING: Subroutine does not return */\n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }\n  FUN_001288f0();\n  return;\n}\n\n" (function_definition "void FUN_0011b950(int param_1)\n\n{\n  char cVar1;\n  undefined4 uVar2;\n  undefined4 uVar3;\n  long lVar4;\n  undefined8 uVar5;\n  long lVar6;\n  undefined8 uVar7;\n  \n  if (*(long *)(DAT_00175af0 + 0x90) == 0) {\n    uVar7 = dcgettext(0,"CFI instruction used without previous .cfi_startproc",5);\n    FUN_00126580(uVar7);\n    FUN_001286d0();\n    return;\n  }\n  lVar4 = FUN_00134400(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8));\n  if (lVar4 == DAT_00175908) {\n    lVar4 = thunk_FUN_00132fc0(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8));\n    lVar6 = FUN_0011fce0();\n    if (lVar4 != lVar6) goto LAB_0011b985;\n  }\n  else {\nLAB_0011b985:\n    uVar5 = FUN_001320d0();\n    lVar6 = FUN_00119ab0();\n    lVar4 = DAT_00175af0;\n    *(undefined4 *)(lVar6 + 8) = 0x40;\n    lVar4 = *(long *)(lVar4 + 0x90);\n    uVar7 = *(undefined8 *)(lVar4 + 8);\n    *(undefined8 *)(lVar6 + 0x18) = uVar5;\n    *(undefined8 *)(lVar6 + 0x10) = uVar7;\n    *(undefined8 *)(lVar4 + 8) = uVar5;\n  }\n  if (param_1 == 0xe) {\n    lVar4 = FUN_00127db0();\nLAB_0011baff:\n    lVar6 = FUN_00119ab0();\n    *(long *)(lVar6 + 0x10) = lVar4;\n    *(undefined4 *)(lVar6 + 8) = 0xe;\n    *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = lVar4;\n    FUN_001288f0();\n    return;\n  }\n  if (param_1 < 0xf) {\n    if (param_1 == 10) {\n      FUN_0011b8a0();\n    }\n    else if (param_1 < 0xb) {\n      if (param_1 == 8) {\n        uVar2 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 8;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      }\n      else if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }\n    }\n    else if (param_1 == 0xc) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      *(undefined4 *)(lVar4 + 8) = 0xc;\n      *(undefined8 *)(lVar4 + 0x18) = uVar7;\n      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;\n    }\n    else if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }\n  }\n  else if (param_1 == 0xc0) {\n    while( true ) {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xc0;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      cVar1 = *DAT_00175a40;\n      if (cVar1 == ' ') {\n        cVar1 = DAT_00175a40[1];\n        DAT_00175a40 = DAT_00175a40 + 1;\n      }\n      if (cVar1 != ',') break;\n      DAT_00175a40 = DAT_00175a40 + 1;\n    }\n  }\n  else if (param_1 < 0xc1) {\n    if (param_1 == 0x2d) {\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0x2d;\n    }\n    else if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }\n  }\n  else if (param_1 == 0x101) {\n    uVar2 = FUN_00119b80();\n    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;\n  }\n  else {\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    /* WARNING: Subroutine does not return */\n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }\n  FUN_001288f0();\n  return;\n}" primitive_type (function_declarator "FUN_0011b950(int param_1)" identifier (parameter_list "(int param_1)" ( (parameter_declaration "int param_1" primitive_type identifier) ))) (compound_statement "{\n  char cVar1;\n  undefined4 uVar2;\n  undefined4 uVar3;\n  long lVar4;\n  undefined8 uVar5;\n  long lVar6;\n  undefined8 uVar7;\n  \n  if (*(long *)(DAT_00175af0 + 0x90) == 0) {\n    uVar7 = dcgettext(0,"CFI instruction used without previous .cfi_startproc",5);\n    FUN_00126580(uVar7);\n    FUN_001286d0();\n    return;\n  }\n  lVar4 = FUN_00134400(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8));\n  if (lVar4 == DAT_00175908) {\n    lVar4 = thunk_FUN_00132fc0(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8));\n    lVar6 = FUN_0011fce0();\n    if (lVar4 != lVar6) goto LAB_0011b985;\n  }\n  else {\nLAB_0011b985:\n    uVar5 = FUN_001320d0();\n    lVar6 = FUN_00119ab0();\n    lVar4 = DAT_00175af0;\n    *(undefined4 *)(lVar6 + 8) = 0x40;\n    lVar4 = *(long *)(lVar4 + 0x90);\n    uVar7 = *(undefined8 *)(lVar4 + 8);\n    *(undefined8 *)(lVar6 + 0x18) = uVar5;\n    *(undefined8 *)(lVar6 + 0x10) = uVar7;\n    *(undefined8 *)(lVar4 + 8) = uVar5;\n  }\n  if (param_1 == 0xe) {\n    lVar4 = FUN_00127db0();\nLAB_0011baff:\n    lVar6 = FUN_00119ab0();\n    *(long *)(lVar6 + 0x10) = lVar4;\n    *(undefined4 *)(lVar6 + 8) = 0xe;\n    *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = lVar4;\n    FUN_001288f0();\n    return;\n  }\n  if (param_1 < 0xf) {\n    if (param_1 == 10) {\n      FUN_0011b8a0();\n    }\n    else if (param_1 < 0xb) {\n      if (param_1 == 8) {\n        uVar2 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 8;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      }\n      else if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }\n    }\n    else if (param_1 == 0xc) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      *(undefined4 *)(lVar4 + 8) = 0xc;\n      *(undefined8 *)(lVar4 + 0x18) = uVar7;\n      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;\n    }\n    else if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }\n  }\n  else if (param_1 == 0xc0) {\n    while( true ) {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xc0;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      cVar1 = *DAT_00175a40;\n      if (cVar1 == ' ') {\n        cVar1 = DAT_00175a40[1];\n        DAT_00175a40 = DAT_00175a40 + 1;\n      }\n      if (cVar1 != ',') break;\n      DAT_00175a40 = DAT_00175a40 + 1;\n    }\n  }\n  else if (param_1 < 0xc1) {\n    if (param_1 == 0x2d) {\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0x2d;\n    }\n    else if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }\n  }\n  else if (param_1 == 0x101) {\n    uVar2 = FUN_00119b80();\n    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;\n  }\n  else {\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    /* WARNING: Subroutine does not return */\n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }\n  FUN_001288f0();\n  return;\n}" { (declaration "char cVar1;" primitive_type identifier ;) (declaration "undefined4 uVar2;" type_identifier identifier ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "long lVar4;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined8 uVar5;" type_identifier identifier ;) (declaration "long lVar6;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined8 uVar7;" type_identifier identifier ;) (if_statement "if (*(long *)(DAT_00175af0 + 0x90) == 0) {\n    uVar7 = dcgettext(0,"CFI instruction used without previous .cfi_startproc",5);\n    FUN_00126580(uVar7);\n    FUN_001286d0();\n    return;\n  }" if (parenthesized_expression "(*(long *)(DAT_00175af0 + 0x90) == 0)" ( (binary_expression "*(long *)(DAT_00175af0 + 0x90) == 0" (pointer_expression "*(long *)(DAT_00175af0 + 0x90)" * (cast_expression "(long *)(DAT_00175af0 + 0x90)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_00175af0 + 0x90)" ( (binary_expression "DAT_00175af0 + 0x90" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n    uVar7 = dcgettext(0,"CFI instruction used without previous .cfi_startproc",5);\n    FUN_00126580(uVar7);\n    FUN_001286d0();\n    return;\n  }" { (expression_statement "uVar7 = dcgettext(0,"CFI instruction used without previous .cfi_startproc",5);" (assignment_expression "uVar7 = dcgettext(0,"CFI instruction used without previous .cfi_startproc",5)" identifier = (call_expression "dcgettext(0,"CFI instruction used without previous .cfi_startproc",5)" identifier (argument_list "(0,"CFI instruction used without previous .cfi_startproc",5)" ( number_literal , (string_literal ""CFI instruction used without previous .cfi_startproc"" " string_content ") , number_literal )))) ;) (expression_statement "FUN_00126580(uVar7);" (call_expression "FUN_00126580(uVar7)" identifier (argument_list "(uVar7)" ( identifier ))) ;) (expression_statement "FUN_001286d0();" (call_expression "FUN_001286d0()" identifier (argument_list "()" ( ))) ;) (return_statement "return;" return ;) })) (expression_statement "lVar4 = FUN_00134400(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8));" (assignment_expression "lVar4 = FUN_00134400(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8))" identifier = (call_expression "FUN_00134400(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8))" identifier (argument_list "(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8))" ( (pointer_expression "*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8)" * (cast_expression "(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(long *)(DAT_00175af0 + 0x90) + 8)" ( (binary_expression "*(long *)(DAT_00175af0 + 0x90) + 8" (pointer_expression "*(long *)(DAT_00175af0 + 0x90)" * (cast_expression "(long *)(DAT_00175af0 + 0x90)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_00175af0 + 0x90)" ( (binary_expression "DAT_00175af0 + 0x90" identifier + number_literal) )))) + number_literal) )))) )))) ;) (if_statement "if (lVar4 == DAT_00175908) {\n    lVar4 = thunk_FUN_00132fc0(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8));\n    lVar6 = FUN_0011fce0();\n    if (lVar4 != lVar6) goto LAB_0011b985;\n  }\n  else {\nLAB_0011b985:\n    uVar5 = FUN_001320d0();\n    lVar6 = FUN_00119ab0();\n    lVar4 = DAT_00175af0;\n    *(undefined4 *)(lVar6 + 8) = 0x40;\n    lVar4 = *(long *)(lVar4 + 0x90);\n    uVar7 = *(undefined8 *)(lVar4 + 8);\n    *(undefined8 *)(lVar6 + 0x18) = uVar5;\n    *(undefined8 *)(lVar6 + 0x10) = uVar7;\n    *(undefined8 *)(lVar4 + 8) = uVar5;\n  }" if (parenthesized_expression "(lVar4 == DAT_00175908)" ( (binary_expression "lVar4 == DAT_00175908" identifier == identifier) )) (compound_statement "{\n    lVar4 = thunk_FUN_00132fc0(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8));\n    lVar6 = FUN_0011fce0();\n    if (lVar4 != lVar6) goto LAB_0011b985;\n  }" { (expression_statement "lVar4 = thunk_FUN_00132fc0(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8));" (assignment_expression "lVar4 = thunk_FUN_00132fc0(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8))" identifier = (call_expression "thunk_FUN_00132fc0(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8))" identifier (argument_list "(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8))" ( (pointer_expression "*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8)" * (cast_expression "(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(long *)(DAT_00175af0 + 0x90) + 8)" ( (binary_expression "*(long *)(DAT_00175af0 + 0x90) + 8" (pointer_expression "*(long *)(DAT_00175af0 + 0x90)" * (cast_expression "(long *)(DAT_00175af0 + 0x90)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_00175af0 + 0x90)" ( (binary_expression "DAT_00175af0 + 0x90" identifier + number_literal) )))) + number_literal) )))) )))) ;) (expression_statement "lVar6 = FUN_0011fce0();" (assignment_expression "lVar6 = FUN_0011fce0()" identifier = (call_expression "FUN_0011fce0()" identifier (argument_list "()" ( )))) ;) (if_statement "if (lVar4 != lVar6) goto LAB_0011b985;" if (parenthesized_expression "(lVar4 != lVar6)" ( (binary_expression "lVar4 != lVar6" identifier != identifier) )) (goto_statement "goto LAB_0011b985;" goto statement_identifier ;)) }) (else_clause "else {\nLAB_0011b985:\n    uVar5 = FUN_001320d0();\n    lVar6 = FUN_00119ab0();\n    lVar4 = DAT_00175af0;\n    *(undefined4 *)(lVar6 + 8) = 0x40;\n    lVar4 = *(long *)(lVar4 + 0x90);\n    uVar7 = *(undefined8 *)(lVar4 + 8);\n    *(undefined8 *)(lVar6 + 0x18) = uVar5;\n    *(undefined8 *)(lVar6 + 0x10) = uVar7;\n    *(undefined8 *)(lVar4 + 8) = uVar5;\n  }" else (compound_statement "{\nLAB_0011b985:\n    uVar5 = FUN_001320d0();\n    lVar6 = FUN_00119ab0();\n    lVar4 = DAT_00175af0;\n    *(undefined4 *)(lVar6 + 8) = 0x40;\n    lVar4 = *(long *)(lVar4 + 0x90);\n    uVar7 = *(undefined8 *)(lVar4 + 8);\n    *(undefined8 *)(lVar6 + 0x18) = uVar5;\n    *(undefined8 *)(lVar6 + 0x10) = uVar7;\n    *(undefined8 *)(lVar4 + 8) = uVar5;\n  }" { (labeled_statement "LAB_0011b985:\n    uVar5 = FUN_001320d0();" statement_identifier : (expression_statement "uVar5 = FUN_001320d0();" (assignment_expression "uVar5 = FUN_001320d0()" identifier = (call_expression "FUN_001320d0()" identifier (argument_list "()" ( )))) ;)) (expression_statement "lVar6 = FUN_00119ab0();" (assignment_expression "lVar6 = FUN_00119ab0()" identifier = (call_expression "FUN_00119ab0()" identifier (argument_list "()" ( )))) ;) (expression_statement "lVar4 = DAT_00175af0;" (assignment_expression "lVar4 = DAT_00175af0" identifier = identifier) ;) (expression_statement "*(undefined4 *)(lVar6 + 8) = 0x40;" (assignment_expression "*(undefined4 *)(lVar6 + 8) = 0x40" (pointer_expression "*(undefined4 *)(lVar6 + 8)" * (cast_expression "(undefined4 *)(lVar6 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar6 + 8)" ( (binary_expression "lVar6 + 8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "lVar4 = *(long *)(lVar4 + 0x90);" (assignment_expression "lVar4 = *(long *)(lVar4 + 0x90)" identifier = (pointer_expression "*(long *)(lVar4 + 0x90)" * (cast_expression "(long *)(lVar4 + 0x90)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 0x90)" ( (binary_expression "lVar4 + 0x90" identifier + number_literal) ))))) ;) (expression_statement "uVar7 = *(undefined8 *)(lVar4 + 8);" (assignment_expression "uVar7 = *(undefined8 *)(lVar4 + 8)" identifier = (pointer_expression "*(undefined8 *)(lVar4 + 8)" * (cast_expression "(undefined8 *)(lVar4 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 8)" ( (binary_expression "lVar4 + 8" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(lVar6 + 0x18) = uVar5;" (assignment_expression "*(undefined8 *)(lVar6 + 0x18) = uVar5" (pointer_expression "*(undefined8 *)(lVar6 + 0x18)" * (cast_expression "(undefined8 *)(lVar6 + 0x18)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar6 + 0x18)" ( (binary_expression "lVar6 + 0x18" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined8 *)(lVar6 + 0x10) = uVar7;" (assignment_expression "*(undefined8 *)(lVar6 + 0x10) = uVar7" (pointer_expression "*(undefined8 *)(lVar6 + 0x10)" * (cast_expression "(undefined8 *)(lVar6 + 0x10)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar6 + 0x10)" ( (binary_expression "lVar6 + 0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined8 *)(lVar4 + 8) = uVar5;" (assignment_expression "*(undefined8 *)(lVar4 + 8) = uVar5" (pointer_expression "*(undefined8 *)(lVar4 + 8)" * (cast_expression "(undefined8 *)(lVar4 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 8)" ( (binary_expression "lVar4 + 8" identifier + number_literal) )))) = identifier) ;) }))) (if_statement "if (param_1 == 0xe) {\n    lVar4 = FUN_00127db0();\nLAB_0011baff:\n    lVar6 = FUN_00119ab0();\n    *(long *)(lVar6 + 0x10) = lVar4;\n    *(undefined4 *)(lVar6 + 8) = 0xe;\n    *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = lVar4;\n    FUN_001288f0();\n    return;\n  }" if (parenthesized_expression "(param_1 == 0xe)" ( (binary_expression "param_1 == 0xe" identifier == number_literal) )) (compound_statement "{\n    lVar4 = FUN_00127db0();\nLAB_0011baff:\n    lVar6 = FUN_00119ab0();\n    *(long *)(lVar6 + 0x10) = lVar4;\n    *(undefined4 *)(lVar6 + 8) = 0xe;\n    *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = lVar4;\n    FUN_001288f0();\n    return;\n  }" { (expression_statement "lVar4 = FUN_00127db0();" (assignment_expression "lVar4 = FUN_00127db0()" identifier = (call_expression "FUN_00127db0()" identifier (argument_list "()" ( )))) ;) (labeled_statement "LAB_0011baff:\n    lVar6 = FUN_00119ab0();" statement_identifier : (expression_statement "lVar6 = FUN_00119ab0();" (assignment_expression "lVar6 = FUN_00119ab0()" identifier = (call_expression "FUN_00119ab0()" identifier (argument_list "()" ( )))) ;)) (expression_statement "*(long *)(lVar6 + 0x10) = lVar4;" (assignment_expression "*(long *)(lVar6 + 0x10) = lVar4" (pointer_expression "*(long *)(lVar6 + 0x10)" * (cast_expression "(long *)(lVar6 + 0x10)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar6 + 0x10)" ( (binary_expression "lVar6 + 0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(lVar6 + 8) = 0xe;" (assignment_expression "*(undefined4 *)(lVar6 + 8) = 0xe" (pointer_expression "*(undefined4 *)(lVar6 + 8)" * (cast_expression "(undefined4 *)(lVar6 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar6 + 8)" ( (binary_expression "lVar6 + 8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = lVar4;" (assignment_expression "*(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = lVar4" (pointer_expression "*(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10)" * (cast_expression "(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(long *)(DAT_00175af0 + 0x90) + 0x10)" ( (binary_expression "*(long *)(DAT_00175af0 + 0x90) + 0x10" (pointer_expression "*(long *)(DAT_00175af0 + 0x90)" * (cast_expression "(long *)(DAT_00175af0 + 0x90)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_00175af0 + 0x90)" ( (binary_expression "DAT_00175af0 + 0x90" identifier + number_literal) )))) + number_literal) )))) = identifier) ;) (expression_statement "FUN_001288f0();" (call_expression "FUN_001288f0()" identifier (argument_list "()" ( ))) ;) (return_statement "return;" return ;) })) (if_statement "if (param_1 < 0xf) {\n    if (param_1 == 10) {\n      FUN_0011b8a0();\n    }\n    else if (param_1 < 0xb) {\n      if (param_1 == 8) {\n        uVar2 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 8;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      }\n      else if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }\n    }\n    else if (param_1 == 0xc) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      *(undefined4 *)(lVar4 + 8) = 0xc;\n      *(undefined8 *)(lVar4 + 0x18) = uVar7;\n      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;\n    }\n    else if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }\n  }\n  else if (param_1 == 0xc0) {\n    while( true ) {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xc0;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      cVar1 = *DAT_00175a40;\n      if (cVar1 == ' ') {\n        cVar1 = DAT_00175a40[1];\n        DAT_00175a40 = DAT_00175a40 + 1;\n      }\n      if (cVar1 != ',') break;\n      DAT_00175a40 = DAT_00175a40 + 1;\n    }\n  }\n  else if (param_1 < 0xc1) {\n    if (param_1 == 0x2d) {\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0x2d;\n    }\n    else if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }\n  }\n  else if (param_1 == 0x101) {\n    uVar2 = FUN_00119b80();\n    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;\n  }\n  else {\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    /* WARNING: Subroutine does not return */\n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }" if (parenthesized_expression "(param_1 < 0xf)" ( (binary_expression "param_1 < 0xf" identifier < number_literal) )) (compound_statement "{\n    if (param_1 == 10) {\n      FUN_0011b8a0();\n    }\n    else if (param_1 < 0xb) {\n      if (param_1 == 8) {\n        uVar2 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 8;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      }\n      else if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }\n    }\n    else if (param_1 == 0xc) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      *(undefined4 *)(lVar4 + 8) = 0xc;\n      *(undefined8 *)(lVar4 + 0x18) = uVar7;\n      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;\n    }\n    else if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }\n  }" { (if_statement "if (param_1 == 10) {\n      FUN_0011b8a0();\n    }\n    else if (param_1 < 0xb) {\n      if (param_1 == 8) {\n        uVar2 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 8;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      }\n      else if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }\n    }\n    else if (param_1 == 0xc) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      *(undefined4 *)(lVar4 + 8) = 0xc;\n      *(undefined8 *)(lVar4 + 0x18) = uVar7;\n      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;\n    }\n    else if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }" if (parenthesized_expression "(param_1 == 10)" ( (binary_expression "param_1 == 10" identifier == number_literal) )) (compound_statement "{\n      FUN_0011b8a0();\n    }" { (expression_statement "FUN_0011b8a0();" (call_expression "FUN_0011b8a0()" identifier (argument_list "()" ( ))) ;) }) (else_clause "else if (param_1 < 0xb) {\n      if (param_1 == 8) {\n        uVar2 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 8;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      }\n      else if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }\n    }\n    else if (param_1 == 0xc) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      *(undefined4 *)(lVar4 + 8) = 0xc;\n      *(undefined8 *)(lVar4 + 0x18) = uVar7;\n      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;\n    }\n    else if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }" else (if_statement "if (param_1 < 0xb) {\n      if (param_1 == 8) {\n        uVar2 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 8;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      }\n      else if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }\n    }\n    else if (param_1 == 0xc) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      *(undefined4 *)(lVar4 + 8) = 0xc;\n      *(undefined8 *)(lVar4 + 0x18) = uVar7;\n      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;\n    }\n    else if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }" if (parenthesized_expression "(param_1 < 0xb)" ( (binary_expression "param_1 < 0xb" identifier < number_literal) )) (compound_statement "{\n      if (param_1 == 8) {\n        uVar2 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 8;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      }\n      else if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }\n    }" { (if_statement "if (param_1 == 8) {\n        uVar2 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 8;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      }\n      else if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }" if (parenthesized_expression "(param_1 == 8)" ( (binary_expression "param_1 == 8" identifier == number_literal) )) (compound_statement "{\n        uVar2 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 8;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      }" { (expression_statement "uVar2 = FUN_00119b80();" (assignment_expression "uVar2 = FUN_00119b80()" identifier = (call_expression "FUN_00119b80()" identifier (argument_list "()" ( )))) ;) (expression_statement "lVar4 = FUN_00119ab0();" (assignment_expression "lVar4 = FUN_00119ab0()" identifier = (call_expression "FUN_00119ab0()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(lVar4 + 8) = 8;" (assignment_expression "*(undefined4 *)(lVar4 + 8) = 8" (pointer_expression "*(undefined4 *)(lVar4 + 8)" * (cast_expression "(undefined4 *)(lVar4 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 8)" ( (binary_expression "lVar4 + 8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(lVar4 + 0x10) = uVar2;" (assignment_expression "*(undefined4 *)(lVar4 + 0x10) = uVar2" (pointer_expression "*(undefined4 *)(lVar4 + 0x10)" * (cast_expression "(undefined4 *)(lVar4 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 0x10)" ( (binary_expression "lVar4 + 0x10" identifier + number_literal) )))) = identifier) ;) }) (else_clause "else if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }" else (if_statement "if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }" if (parenthesized_expression "(param_1 < 9)" ( (binary_expression "param_1 < 9" identifier < number_literal) )) (compound_statement "{\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }" { (if_statement "if (param_1 != 7) goto LAB_0011bac6;" if (parenthesized_expression "(param_1 != 7)" ( (binary_expression "param_1 != 7" identifier != number_literal) )) (goto_statement "goto LAB_0011bac6;" goto statement_identifier ;)) (while_statement "while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }" { (expression_statement "uVar2 = FUN_00119b80();" (assignment_expression "uVar2 = FUN_00119b80()" identifier = (call_expression "FUN_00119b80()" identifier (argument_list "()" ( )))) ;) (expression_statement "lVar4 = FUN_00119ab0();" (assignment_expression "lVar4 = FUN_00119ab0()" identifier = (call_expression "FUN_00119ab0()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(lVar4 + 8) = 7;" (assignment_expression "*(undefined4 *)(lVar4 + 8) = 7" (pointer_expression "*(undefined4 *)(lVar4 + 8)" * (cast_expression "(undefined4 *)(lVar4 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 8)" ( (binary_expression "lVar4 + 8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(lVar4 + 0x10) = uVar2;" (assignment_expression "*(undefined4 *)(lVar4 + 0x10) = uVar2" (pointer_expression "*(undefined4 *)(lVar4 + 0x10)" * (cast_expression "(undefined4 *)(lVar4 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 0x10)" ( (binary_expression "lVar4 + 0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "cVar1 = *DAT_00175a40;" (assignment_expression "cVar1 = *DAT_00175a40" identifier = (pointer_expression "*DAT_00175a40" * identifier)) ;) (if_statement "if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }" if (parenthesized_expression "(cVar1 == ' ')" ( (binary_expression "cVar1 == ' '" identifier == (char_literal "' '" ' character ')) )) (compound_statement "{\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }" { (expression_statement "cVar1 = DAT_00175a40[1];" (assignment_expression "cVar1 = DAT_00175a40[1]" identifier = (subscript_expression "DAT_00175a40[1]" identifier [ number_literal ])) ;) (expression_statement "DAT_00175a40 = DAT_00175a40 + 1;" (assignment_expression "DAT_00175a40 = DAT_00175a40 + 1" identifier = (binary_expression "DAT_00175a40 + 1" identifier + number_literal)) ;) })) (if_statement "if (cVar1 != ',') break;" if (parenthesized_expression "(cVar1 != ',')" ( (binary_expression "cVar1 != ','" identifier != (char_literal "','" ' character ')) )) (break_statement "break;" break ;)) (expression_statement "DAT_00175a40 = DAT_00175a40 + 1;" (assignment_expression "DAT_00175a40 = DAT_00175a40 + 1" identifier = (binary_expression "DAT_00175a40 + 1" identifier + number_literal)) ;) })) }) (else_clause "else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }" else (compound_statement "{\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }" { (expression_statement "uVar2 = FUN_00119b80();" (assignment_expression "uVar2 = FUN_00119b80()" identifier = (call_expression "FUN_00119b80()" identifier (argument_list "()" ( )))) ;) (expression_statement "FUN_0011a7a0();" (call_expression "FUN_0011a7a0()" identifier (argument_list "()" ( ))) ;) (expression_statement "uVar3 = FUN_00119b80();" (assignment_expression "uVar3 = FUN_00119b80()" identifier = (call_expression "FUN_00119b80()" identifier (argument_list "()" ( )))) ;) (expression_statement "lVar4 = FUN_00119ab0();" (assignment_expression "lVar4 = FUN_00119ab0()" identifier = (call_expression "FUN_00119ab0()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(lVar4 + 8) = 9;" (assignment_expression "*(undefined4 *)(lVar4 + 8) = 9" (pointer_expression "*(undefined4 *)(lVar4 + 8)" * (cast_expression "(undefined4 *)(lVar4 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 8)" ( (binary_expression "lVar4 + 8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(lVar4 + 0x10) = uVar2;" (assignment_expression "*(undefined4 *)(lVar4 + 0x10) = uVar2" (pointer_expression "*(undefined4 *)(lVar4 + 0x10)" * (cast_expression "(undefined4 *)(lVar4 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 0x10)" ( (binary_expression "lVar4 + 0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(lVar4 + 0x14) = uVar3;" (assignment_expression "*(undefined4 *)(lVar4 + 0x14) = uVar3" (pointer_expression "*(undefined4 *)(lVar4 + 0x14)" * (cast_expression "(undefined4 *)(lVar4 + 0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 0x14)" ( (binary_expression "lVar4 + 0x14" identifier + number_literal) )))) = identifier) ;) }))))) }) (else_clause "else if (param_1 == 0xc) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      *(undefined4 *)(lVar4 + 8) = 0xc;\n      *(undefined8 *)(lVar4 + 0x18) = uVar7;\n      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;\n    }\n    else if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }" else (if_statement "if (param_1 == 0xc) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      *(undefined4 *)(lVar4 + 8) = 0xc;\n      *(undefined8 *)(lVar4 + 0x18) = uVar7;\n      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;\n    }\n    else if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }" if (parenthesized_expression "(param_1 == 0xc)" ( (binary_expression "param_1 == 0xc" identifier == number_literal) )) (compound_statement "{\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      *(undefined4 *)(lVar4 + 8) = 0xc;\n      *(undefined8 *)(lVar4 + 0x18) = uVar7;\n      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;\n    }" { (expression_statement "uVar2 = FUN_00119b80();" (assignment_expression "uVar2 = FUN_00119b80()" identifier = (call_expression "FUN_00119b80()" identifier (argument_list "()" ( )))) ;) (expression_statement "FUN_0011a7a0();" (call_expression "FUN_0011a7a0()" identifier (argument_list "()" ( ))) ;) (expression_statement "uVar7 = FUN_00127db0();" (assignment_expression "uVar7 = FUN_00127db0()" identifier = (call_expression "FUN_00127db0()" identifier (argument_list "()" ( )))) ;) (expression_statement "lVar4 = FUN_00119ab0();" (assignment_expression "lVar4 = FUN_00119ab0()" identifier = (call_expression "FUN_00119ab0()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(lVar4 + 0x10) = uVar2;" (assignment_expression "*(undefined4 *)(lVar4 + 0x10) = uVar2" (pointer_expression "*(undefined4 *)(lVar4 + 0x10)" * (cast_expression "(undefined4 *)(lVar4 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 0x10)" ( (binary_expression "lVar4 + 0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(lVar4 + 8) = 0xc;" (assignment_expression "*(undefined4 *)(lVar4 + 8) = 0xc" (pointer_expression "*(undefined4 *)(lVar4 + 8)" * (cast_expression "(undefined4 *)(lVar4 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 8)" ( (binary_expression "lVar4 + 8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined8 *)(lVar4 + 0x18) = uVar7;" (assignment_expression "*(undefined8 *)(lVar4 + 0x18) = uVar7" (pointer_expression "*(undefined8 *)(lVar4 + 0x18)" * (cast_expression "(undefined8 *)(lVar4 + 0x18)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 0x18)" ( (binary_expression "lVar4 + 0x18" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;" (assignment_expression "*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7" (pointer_expression "*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10)" * (cast_expression "(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(long *)(DAT_00175af0 + 0x90) + 0x10)" ( (binary_expression "*(long *)(DAT_00175af0 + 0x90) + 0x10" (pointer_expression "*(long *)(DAT_00175af0 + 0x90)" * (cast_expression "(long *)(DAT_00175af0 + 0x90)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_00175af0 + 0x90)" ( (binary_expression "DAT_00175af0 + 0x90" identifier + number_literal) )))) + number_literal) )))) = identifier) ;) }) (else_clause "else if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }" else (if_statement "if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }" if (parenthesized_expression "(param_1 < 0xd)" ( (binary_expression "param_1 < 0xd" identifier < number_literal) )) (compound_statement "{\n      FUN_0011b8e0();\n    }" { (expression_statement "FUN_0011b8e0();" (call_expression "FUN_0011b8e0()" identifier (argument_list "()" ( ))) ;) }) (else_clause "else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }" else (compound_statement "{\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }" { (expression_statement "uVar2 = FUN_00119b80();" (assignment_expression "uVar2 = FUN_00119b80()" identifier = (call_expression "FUN_00119b80()" identifier (argument_list "()" ( )))) ;) (expression_statement "lVar4 = FUN_00119ab0();" (assignment_expression "lVar4 = FUN_00119ab0()" identifier = (call_expression "FUN_00119ab0()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(lVar4 + 8) = 0xd;" (assignment_expression "*(undefined4 *)(lVar4 + 8) = 0xd" (pointer_expression "*(undefined4 *)(lVar4 + 8)" * (cast_expression "(undefined4 *)(lVar4 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 8)" ( (binary_expression "lVar4 + 8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(lVar4 + 0x10) = uVar2;" (assignment_expression "*(undefined4 *)(lVar4 + 0x10) = uVar2" (pointer_expression "*(undefined4 *)(lVar4 + 0x10)" * (cast_expression "(undefined4 *)(lVar4 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 0x10)" ( (binary_expression "lVar4 + 0x10" identifier + number_literal) )))) = identifier) ;) }))))))))) }) (else_clause "else if (param_1 == 0xc0) {\n    while( true ) {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xc0;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      cVar1 = *DAT_00175a40;\n      if (cVar1 == ' ') {\n        cVar1 = DAT_00175a40[1];\n        DAT_00175a40 = DAT_00175a40 + 1;\n      }\n      if (cVar1 != ',') break;\n      DAT_00175a40 = DAT_00175a40 + 1;\n    }\n  }\n  else if (param_1 < 0xc1) {\n    if (param_1 == 0x2d) {\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0x2d;\n    }\n    else if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }\n  }\n  else if (param_1 == 0x101) {\n    uVar2 = FUN_00119b80();\n    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;\n  }\n  else {\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    /* WARNING: Subroutine does not return */\n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }" else (if_statement "if (param_1 == 0xc0) {\n    while( true ) {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xc0;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      cVar1 = *DAT_00175a40;\n      if (cVar1 == ' ') {\n        cVar1 = DAT_00175a40[1];\n        DAT_00175a40 = DAT_00175a40 + 1;\n      }\n      if (cVar1 != ',') break;\n      DAT_00175a40 = DAT_00175a40 + 1;\n    }\n  }\n  else if (param_1 < 0xc1) {\n    if (param_1 == 0x2d) {\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0x2d;\n    }\n    else if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }\n  }\n  else if (param_1 == 0x101) {\n    uVar2 = FUN_00119b80();\n    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;\n  }\n  else {\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    /* WARNING: Subroutine does not return */\n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }" if (parenthesized_expression "(param_1 == 0xc0)" ( (binary_expression "param_1 == 0xc0" identifier == number_literal) )) (compound_statement "{\n    while( true ) {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xc0;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      cVar1 = *DAT_00175a40;\n      if (cVar1 == ' ') {\n        cVar1 = DAT_00175a40[1];\n        DAT_00175a40 = DAT_00175a40 + 1;\n      }\n      if (cVar1 != ',') break;\n      DAT_00175a40 = DAT_00175a40 + 1;\n    }\n  }" { (while_statement "while( true ) {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xc0;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      cVar1 = *DAT_00175a40;\n      if (cVar1 == ' ') {\n        cVar1 = DAT_00175a40[1];\n        DAT_00175a40 = DAT_00175a40 + 1;\n      }\n      if (cVar1 != ',') break;\n      DAT_00175a40 = DAT_00175a40 + 1;\n    }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xc0;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      cVar1 = *DAT_00175a40;\n      if (cVar1 == ' ') {\n        cVar1 = DAT_00175a40[1];\n        DAT_00175a40 = DAT_00175a40 + 1;\n      }\n      if (cVar1 != ',') break;\n      DAT_00175a40 = DAT_00175a40 + 1;\n    }" { (expression_statement "uVar2 = FUN_00119b80();" (assignment_expression "uVar2 = FUN_00119b80()" identifier = (call_expression "FUN_00119b80()" identifier (argument_list "()" ( )))) ;) (expression_statement "lVar4 = FUN_00119ab0();" (assignment_expression "lVar4 = FUN_00119ab0()" identifier = (call_expression "FUN_00119ab0()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(lVar4 + 8) = 0xc0;" (assignment_expression "*(undefined4 *)(lVar4 + 8) = 0xc0" (pointer_expression "*(undefined4 *)(lVar4 + 8)" * (cast_expression "(undefined4 *)(lVar4 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 8)" ( (binary_expression "lVar4 + 8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(lVar4 + 0x10) = uVar2;" (assignment_expression "*(undefined4 *)(lVar4 + 0x10) = uVar2" (pointer_expression "*(undefined4 *)(lVar4 + 0x10)" * (cast_expression "(undefined4 *)(lVar4 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 0x10)" ( (binary_expression "lVar4 + 0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "cVar1 = *DAT_00175a40;" (assignment_expression "cVar1 = *DAT_00175a40" identifier = (pointer_expression "*DAT_00175a40" * identifier)) ;) (if_statement "if (cVar1 == ' ') {\n        cVar1 = DAT_00175a40[1];\n        DAT_00175a40 = DAT_00175a40 + 1;\n      }" if (parenthesized_expression "(cVar1 == ' ')" ( (binary_expression "cVar1 == ' '" identifier == (char_literal "' '" ' character ')) )) (compound_statement "{\n        cVar1 = DAT_00175a40[1];\n        DAT_00175a40 = DAT_00175a40 + 1;\n      }" { (expression_statement "cVar1 = DAT_00175a40[1];" (assignment_expression "cVar1 = DAT_00175a40[1]" identifier = (subscript_expression "DAT_00175a40[1]" identifier [ number_literal ])) ;) (expression_statement "DAT_00175a40 = DAT_00175a40 + 1;" (assignment_expression "DAT_00175a40 = DAT_00175a40 + 1" identifier = (binary_expression "DAT_00175a40 + 1" identifier + number_literal)) ;) })) (if_statement "if (cVar1 != ',') break;" if (parenthesized_expression "(cVar1 != ',')" ( (binary_expression "cVar1 != ','" identifier != (char_literal "','" ' character ')) )) (break_statement "break;" break ;)) (expression_statement "DAT_00175a40 = DAT_00175a40 + 1;" (assignment_expression "DAT_00175a40 = DAT_00175a40 + 1" identifier = (binary_expression "DAT_00175a40 + 1" identifier + number_literal)) ;) })) }) (else_clause "else if (param_1 < 0xc1) {\n    if (param_1 == 0x2d) {\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0x2d;\n    }\n    else if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }\n  }\n  else if (param_1 == 0x101) {\n    uVar2 = FUN_00119b80();\n    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;\n  }\n  else {\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    /* WARNING: Subroutine does not return */\n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }" else (if_statement "if (param_1 < 0xc1) {\n    if (param_1 == 0x2d) {\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0x2d;\n    }\n    else if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }\n  }\n  else if (param_1 == 0x101) {\n    uVar2 = FUN_00119b80();\n    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;\n  }\n  else {\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    /* WARNING: Subroutine does not return */\n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }" if (parenthesized_expression "(param_1 < 0xc1)" ( (binary_expression "param_1 < 0xc1" identifier < number_literal) )) (compound_statement "{\n    if (param_1 == 0x2d) {\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0x2d;\n    }\n    else if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }\n  }" { (if_statement "if (param_1 == 0x2d) {\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0x2d;\n    }\n    else if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }" if (parenthesized_expression "(param_1 == 0x2d)" ( (binary_expression "param_1 == 0x2d" identifier == number_literal) )) (compound_statement "{\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0x2d;\n    }" { (expression_statement "lVar4 = FUN_00119ab0();" (assignment_expression "lVar4 = FUN_00119ab0()" identifier = (call_expression "FUN_00119ab0()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(lVar4 + 8) = 0x2d;" (assignment_expression "*(undefined4 *)(lVar4 + 8) = 0x2d" (pointer_expression "*(undefined4 *)(lVar4 + 8)" * (cast_expression "(undefined4 *)(lVar4 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 8)" ( (binary_expression "lVar4 + 8" identifier + number_literal) )))) = number_literal) ;) }) (else_clause "else if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }" else (if_statement "if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }" if (parenthesized_expression "(param_1 == 0x80)" ( (binary_expression "param_1 == 0x80" identifier == number_literal) )) (compound_statement "{\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }" { (expression_statement "uVar2 = FUN_00119b80();" (assignment_expression "uVar2 = FUN_00119b80()" identifier = (call_expression "FUN_00119b80()" identifier (argument_list "()" ( )))) ;) (expression_statement "FUN_0011a7a0();" (call_expression "FUN_0011a7a0()" identifier (argument_list "()" ( ))) ;) (expression_statement "uVar7 = FUN_00127db0();" (assignment_expression "uVar7 = FUN_00127db0()" identifier = (call_expression "FUN_00127db0()" identifier (argument_list "()" ( )))) ;) (expression_statement "FUN_0011b6e0(uVar2,uVar7);" (call_expression "FUN_0011b6e0(uVar2,uVar7)" identifier (argument_list "(uVar2,uVar7)" ( identifier , identifier ))) ;) }) (else_clause "else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }" else (compound_statement "{\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }" { (if_statement "if (param_1 != 0x14) goto LAB_0011bac6;" if (parenthesized_expression "(param_1 != 0x14)" ( (binary_expression "param_1 != 0x14" identifier != number_literal) )) (goto_statement "goto LAB_0011bac6;" goto statement_identifier ;)) (expression_statement "uVar2 = FUN_00119b80();" (assignment_expression "uVar2 = FUN_00119b80()" identifier = (call_expression "FUN_00119b80()" identifier (argument_list "()" ( )))) ;) (expression_statement "FUN_0011a7a0();" (call_expression "FUN_0011a7a0()" identifier (argument_list "()" ( ))) ;) (expression_statement "uVar7 = FUN_00127db0();" (assignment_expression "uVar7 = FUN_00127db0()" identifier = (call_expression "FUN_00127db0()" identifier (argument_list "()" ( )))) ;) (expression_statement "FUN_0011b730(uVar2,uVar7);" (call_expression "FUN_0011b730(uVar2,uVar7)" identifier (argument_list "(uVar2,uVar7)" ( identifier , identifier ))) ;) }))))) }) (else_clause "else if (param_1 == 0x101) {\n    uVar2 = FUN_00119b80();\n    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;\n  }\n  else {\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    /* WARNING: Subroutine does not return */\n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }" else (if_statement "if (param_1 == 0x101) {\n    uVar2 = FUN_00119b80();\n    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;\n  }\n  else {\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    /* WARNING: Subroutine does not return */\n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }" if (parenthesized_expression "(param_1 == 0x101)" ( (binary_expression "param_1 == 0x101" identifier == number_literal) )) (compound_statement "{\n    uVar2 = FUN_00119b80();\n    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;\n  }" { (expression_statement "uVar2 = FUN_00119b80();" (assignment_expression "uVar2 = FUN_00119b80()" identifier = (call_expression "FUN_00119b80()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;" (assignment_expression "*(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2" (pointer_expression "*(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70)" * (cast_expression "(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(**(long **)(DAT_00175af0 + 0x90) + 0x70)" ( (binary_expression "**(long **)(DAT_00175af0 + 0x90) + 0x70" (pointer_expression "**(long **)(DAT_00175af0 + 0x90)" * (pointer_expression "*(long **)(DAT_00175af0 + 0x90)" * (cast_expression "(long **)(DAT_00175af0 + 0x90)" ( (type_descriptor "long **" (sized_type_specifier "long" long) (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(DAT_00175af0 + 0x90)" ( (binary_expression "DAT_00175af0 + 0x90" identifier + number_literal) ))))) + number_literal) )))) = identifier) ;) }) (else_clause "else {\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    /* WARNING: Subroutine does not return */\n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }" else (compound_statement "{\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    /* WARNING: Subroutine does not return */\n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }" { (if_statement "if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    /* WARNING: Subroutine does not return */\n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }" if (parenthesized_expression "(param_1 < 0x102)" ( (binary_expression "param_1 < 0x102" identifier < number_literal) )) (compound_statement "{\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    /* WARNING: Subroutine does not return */\n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }" { (if_statement "if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }" if (parenthesized_expression "(param_1 == 0x100)" ( (binary_expression "param_1 == 0x100" identifier == number_literal) )) (compound_statement "{\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }" { (expression_statement "lVar4 = FUN_00127db0();" (assignment_expression "lVar4 = FUN_00127db0()" identifier = (call_expression "FUN_00127db0()" identifier (argument_list "()" ( )))) ;) (expression_statement "lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);" (assignment_expression "lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10)" identifier = (binary_expression "lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10)" identifier + (pointer_expression "*(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10)" * (cast_expression "(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(long *)(DAT_00175af0 + 0x90) + 0x10)" ( (binary_expression "*(long *)(DAT_00175af0 + 0x90) + 0x10" (pointer_expression "*(long *)(DAT_00175af0 + 0x90)" * (cast_expression "(long *)(DAT_00175af0 + 0x90)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_00175af0 + 0x90)" ( (binary_expression "DAT_00175af0 + 0x90" identifier + number_literal) )))) + number_literal) )))))) ;) (goto_statement "goto LAB_0011baff;" goto statement_identifier ;) })) (labeled_statement "LAB_0011bac6:\n                    /* WARNING: Subroutine does not return */\n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");" statement_identifier : comment (expression_statement "FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");" (call_expression "FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi")" identifier (argument_list "("../../gas/dw2gencfi.c",0x3b0,"dot_cfi")" ( (string_literal ""../../gas/dw2gencfi.c"" " string_content ") , number_literal , (string_literal ""dot_cfi"" " string_content ") ))) ;)) })) (if_statement "if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }" if (parenthesized_expression "(param_1 == 0x102)" ( (binary_expression "param_1 == 0x102" identifier == number_literal) )) (compound_statement "{\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }" { (expression_statement "uVar2 = FUN_00119b80();" (assignment_expression "uVar2 = FUN_00119b80()" identifier = (call_expression "FUN_00119b80()" identifier (argument_list "()" ( )))) ;) (expression_statement "FUN_0011a7a0();" (call_expression "FUN_0011a7a0()" identifier (argument_list "()" ( ))) ;) (expression_statement "lVar4 = FUN_00127db0();" (assignment_expression "lVar4 = FUN_00127db0()" identifier = (call_expression "FUN_00127db0()" identifier (argument_list "()" ( )))) ;) (expression_statement "FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));" (call_expression "FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10))" identifier (argument_list "(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10))" ( identifier , (binary_expression "lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10)" identifier - (pointer_expression "*(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10)" * (cast_expression "(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(long *)(DAT_00175af0 + 0x90) + 0x10)" ( (binary_expression "*(long *)(DAT_00175af0 + 0x90) + 0x10" (pointer_expression "*(long *)(DAT_00175af0 + 0x90)" * (cast_expression "(long *)(DAT_00175af0 + 0x90)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_00175af0 + 0x90)" ( (binary_expression "DAT_00175af0 + 0x90" identifier + number_literal) )))) + number_literal) ))))) ))) ;) }) (else_clause "else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }" else (compound_statement "{\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }" { (if_statement "if (param_1 != 0x104) goto LAB_0011bac6;" if (parenthesized_expression "(param_1 != 0x104)" ( (binary_expression "param_1 != 0x104" identifier != number_literal) )) (goto_statement "goto LAB_0011bac6;" goto statement_identifier ;)) (expression_statement "*(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;" (assignment_expression "*(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1" (pointer_expression "*(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74)" * (cast_expression "(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(**(long **)(DAT_00175af0 + 0x90) + 0x74)" ( (binary_expression "**(long **)(DAT_00175af0 + 0x90) + 0x74" (pointer_expression "**(long **)(DAT_00175af0 + 0x90)" * (pointer_expression "*(long **)(DAT_00175af0 + 0x90)" * (cast_expression "(long **)(DAT_00175af0 + 0x90)" ( (type_descriptor "long **" (sized_type_specifier "long" long) (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(DAT_00175af0 + 0x90)" ( (binary_expression "DAT_00175af0 + 0x90" identifier + number_literal) ))))) + number_literal) )))) = number_literal) ;) }))) }))))))))) (expression_statement "FUN_001288f0();" (call_expression "FUN_001288f0()" identifier (argument_list "()" ( ))) ;) (return_statement "return;" return ;) })))
(translation_unit "void dot_cfi(int arg)\n\n{\n  frch_cfi_data *pfVar1;\n  anon_struct_8_2_38f445be_for_rr aVar2;\n  frchainS *pfVar3;\n  uint uVar4;\n  uint uVar5;\n  fragS *pfVar6;\n  symbolS *psVar7;\n  cfi_insn_data *pcVar8;\n  valueT vVar9;\n  addressT aVar10;\n  offsetT oVar11;\n  char *format;\n  char cVar12;\n  \n  if (frchain_now->frch_cfi_data == (frch_cfi_data *)0x0) {\n    format = (char *)dcgettext(0,"CFI instruction used without previous .cfi_startproc",5);\n    as_bad(format);\n    ignore_rest_of_line();\n    return;\n  }\n  pfVar6 = symbol_get_frag(frchain_now->frch_cfi_data->last_address);\n  if (pfVar6 == frag_now) {\n    vVar9 = S_GET_VALUE(frchain_now->frch_cfi_data->last_address);\n    aVar10 = frag_now_fix();\n    if (vVar9 != aVar10) goto LAB_0011b985;\n  }\n  else {\nLAB_0011b985:\n    psVar7 = symbol_temp_new_now();\n    pcVar8 = alloc_cfi_insn_data();\n    pfVar3 = frchain_now;\n    pcVar8->insn = 0x40;\n    pfVar1 = pfVar3->frch_cfi_data;\n    aVar2 = (anon_struct_8_2_38f445be_for_rr)pfVar1->last_address;\n    (pcVar8->u).ll.lab2 = psVar7;\n    (pcVar8->u).rr = aVar2;\n    pfVar1->last_address = psVar7;\n  }\n  if (arg == 0xe) {\n    psVar7 = (symbolS *)get_absolute_expression();\nLAB_0011baff:\n    pcVar8 = alloc_cfi_insn_data();\n    (pcVar8->u).ll.lab1 = psVar7;\n    pcVar8->insn = 0xe;\n    frchain_now->frch_cfi_data->cur_cfa_offset = (offsetT)psVar7;\n    demand_empty_rest_of_line();\n    return;\n  }\n  if (arg < 0xf) {\n    if (arg == 10) {\n      cfi_add_CFA_remember_state();\n    }\n    else if (arg < 0xb) {\n      if (arg == 8) {\n        uVar4 = cfi_parse_reg();\n        pcVar8 = alloc_cfi_insn_data();\n        pcVar8->insn = 8;\n        (pcVar8->u).ri.reg = uVar4;\n      }\n      else if (arg < 9) {\n        if (arg != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar4 = cfi_parse_reg();\n          pcVar8 = alloc_cfi_insn_data();\n          pcVar8->insn = 7;\n          (pcVar8->u).ri.reg = uVar4;\n          cVar12 = *input_line_pointer;\n          if (cVar12 == ' ') {\n            cVar12 = input_line_pointer[1];\n            input_line_pointer = input_line_pointer + 1;\n          }\n          if (cVar12 != ',') break;\n          input_line_pointer = input_line_pointer + 1;\n        }\n      }\n      else {\n        uVar4 = cfi_parse_reg();\n        cfi_parse_separator();\n        uVar5 = cfi_parse_reg();\n        pcVar8 = alloc_cfi_insn_data();\n        pcVar8->insn = 9;\n        (pcVar8->u).ri.reg = uVar4;\n        (pcVar8->u).rr.reg2 = uVar5;\n      }\n    }\n    else if (arg == 0xc) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      pcVar8 = alloc_cfi_insn_data();\n      (pcVar8->u).ri.reg = uVar4;\n      pcVar8->insn = 0xc;\n      (pcVar8->u).ri.offset = oVar11;\n      frchain_now->frch_cfi_data->cur_cfa_offset = oVar11;\n    }\n    else if (arg < 0xd) {\n      cfi_add_CFA_restore_state();\n    }\n    else {\n      uVar4 = cfi_parse_reg();\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0xd;\n      (pcVar8->u).ri.reg = uVar4;\n    }\n  }\n  else if (arg == 0xc0) {\n    while( true ) {\n      uVar4 = cfi_parse_reg();\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0xc0;\n      (pcVar8->u).ri.reg = uVar4;\n      cVar12 = *input_line_pointer;\n      if (cVar12 == ' ') {\n        cVar12 = input_line_pointer[1];\n        input_line_pointer = input_line_pointer + 1;\n      }\n      if (cVar12 != ',') break;\n      input_line_pointer = input_line_pointer + 1;\n    }\n  }\n  else if (arg < 0xc1) {\n    if (arg == 0x2d) {\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0x2d;\n    }\n    else if (arg == 0x80) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_offset(uVar4,oVar11);\n    }\n    else {\n      if (arg != 0x14) goto LAB_0011bac6;\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_val_offset(uVar4,oVar11);\n    }\n  }\n  else if (arg == 0x101) {\n    uVar4 = cfi_parse_reg();\n    frchain_now->frch_cfi_data->cur_fde_data->return_column = uVar4;\n  }\n  else {\n    if (arg < 0x102) {\n      if (arg == 0x100) {\n        oVar11 = get_absolute_expression();\n        psVar7 = (symbolS *)(oVar11 + frchain_now->frch_cfi_data->cur_cfa_offset);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    /* WARNING: Subroutine does not return */\n      as_abort("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (arg == 0x102) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_offset(uVar4,oVar11 - frchain_now->frch_cfi_data->cur_cfa_offset);\n    }\n    else {\n      if (arg != 0x104) goto LAB_0011bac6;\n      frchain_now->frch_cfi_data->cur_fde_data->signal_frame = 1;\n    }\n  }\n  demand_empty_rest_of_line();\n  return;\n}\n\n" (function_definition "void dot_cfi(int arg)\n\n{\n  frch_cfi_data *pfVar1;\n  anon_struct_8_2_38f445be_for_rr aVar2;\n  frchainS *pfVar3;\n  uint uVar4;\n  uint uVar5;\n  fragS *pfVar6;\n  symbolS *psVar7;\n  cfi_insn_data *pcVar8;\n  valueT vVar9;\n  addressT aVar10;\n  offsetT oVar11;\n  char *format;\n  char cVar12;\n  \n  if (frchain_now->frch_cfi_data == (frch_cfi_data *)0x0) {\n    format = (char *)dcgettext(0,"CFI instruction used without previous .cfi_startproc",5);\n    as_bad(format);\n    ignore_rest_of_line();\n    return;\n  }\n  pfVar6 = symbol_get_frag(frchain_now->frch_cfi_data->last_address);\n  if (pfVar6 == frag_now) {\n    vVar9 = S_GET_VALUE(frchain_now->frch_cfi_data->last_address);\n    aVar10 = frag_now_fix();\n    if (vVar9 != aVar10) goto LAB_0011b985;\n  }\n  else {\nLAB_0011b985:\n    psVar7 = symbol_temp_new_now();\n    pcVar8 = alloc_cfi_insn_data();\n    pfVar3 = frchain_now;\n    pcVar8->insn = 0x40;\n    pfVar1 = pfVar3->frch_cfi_data;\n    aVar2 = (anon_struct_8_2_38f445be_for_rr)pfVar1->last_address;\n    (pcVar8->u).ll.lab2 = psVar7;\n    (pcVar8->u).rr = aVar2;\n    pfVar1->last_address = psVar7;\n  }\n  if (arg == 0xe) {\n    psVar7 = (symbolS *)get_absolute_expression();\nLAB_0011baff:\n    pcVar8 = alloc_cfi_insn_data();\n    (pcVar8->u).ll.lab1 = psVar7;\n    pcVar8->insn = 0xe;\n    frchain_now->frch_cfi_data->cur_cfa_offset = (offsetT)psVar7;\n    demand_empty_rest_of_line();\n    return;\n  }\n  if (arg < 0xf) {\n    if (arg == 10) {\n      cfi_add_CFA_remember_state();\n    }\n    else if (arg < 0xb) {\n      if (arg == 8) {\n        uVar4 = cfi_parse_reg();\n        pcVar8 = alloc_cfi_insn_data();\n        pcVar8->insn = 8;\n        (pcVar8->u).ri.reg = uVar4;\n      }\n      else if (arg < 9) {\n        if (arg != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar4 = cfi_parse_reg();\n          pcVar8 = alloc_cfi_insn_data();\n          pcVar8->insn = 7;\n          (pcVar8->u).ri.reg = uVar4;\n          cVar12 = *input_line_pointer;\n          if (cVar12 == ' ') {\n            cVar12 = input_line_pointer[1];\n            input_line_pointer = input_line_pointer + 1;\n          }\n          if (cVar12 != ',') break;\n          input_line_pointer = input_line_pointer + 1;\n        }\n      }\n      else {\n        uVar4 = cfi_parse_reg();\n        cfi_parse_separator();\n        uVar5 = cfi_parse_reg();\n        pcVar8 = alloc_cfi_insn_data();\n        pcVar8->insn = 9;\n        (pcVar8->u).ri.reg = uVar4;\n        (pcVar8->u).rr.reg2 = uVar5;\n      }\n    }\n    else if (arg == 0xc) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      pcVar8 = alloc_cfi_insn_data();\n      (pcVar8->u).ri.reg = uVar4;\n      pcVar8->insn = 0xc;\n      (pcVar8->u).ri.offset = oVar11;\n      frchain_now->frch_cfi_data->cur_cfa_offset = oVar11;\n    }\n    else if (arg < 0xd) {\n      cfi_add_CFA_restore_state();\n    }\n    else {\n      uVar4 = cfi_parse_reg();\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0xd;\n      (pcVar8->u).ri.reg = uVar4;\n    }\n  }\n  else if (arg == 0xc0) {\n    while( true ) {\n      uVar4 = cfi_parse_reg();\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0xc0;\n      (pcVar8->u).ri.reg = uVar4;\n      cVar12 = *input_line_pointer;\n      if (cVar12 == ' ') {\n        cVar12 = input_line_pointer[1];\n        input_line_pointer = input_line_pointer + 1;\n      }\n      if (cVar12 != ',') break;\n      input_line_pointer = input_line_pointer + 1;\n    }\n  }\n  else if (arg < 0xc1) {\n    if (arg == 0x2d) {\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0x2d;\n    }\n    else if (arg == 0x80) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_offset(uVar4,oVar11);\n    }\n    else {\n      if (arg != 0x14) goto LAB_0011bac6;\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_val_offset(uVar4,oVar11);\n    }\n  }\n  else if (arg == 0x101) {\n    uVar4 = cfi_parse_reg();\n    frchain_now->frch_cfi_data->cur_fde_data->return_column = uVar4;\n  }\n  else {\n    if (arg < 0x102) {\n      if (arg == 0x100) {\n        oVar11 = get_absolute_expression();\n        psVar7 = (symbolS *)(oVar11 + frchain_now->frch_cfi_data->cur_cfa_offset);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    /* WARNING: Subroutine does not return */\n      as_abort("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (arg == 0x102) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_offset(uVar4,oVar11 - frchain_now->frch_cfi_data->cur_cfa_offset);\n    }\n    else {\n      if (arg != 0x104) goto LAB_0011bac6;\n      frchain_now->frch_cfi_data->cur_fde_data->signal_frame = 1;\n    }\n  }\n  demand_empty_rest_of_line();\n  return;\n}" primitive_type (function_declarator "dot_cfi(int arg)" identifier (parameter_list "(int arg)" ( (parameter_declaration "int arg" primitive_type identifier) ))) (compound_statement "{\n  frch_cfi_data *pfVar1;\n  anon_struct_8_2_38f445be_for_rr aVar2;\n  frchainS *pfVar3;\n  uint uVar4;\n  uint uVar5;\n  fragS *pfVar6;\n  symbolS *psVar7;\n  cfi_insn_data *pcVar8;\n  valueT vVar9;\n  addressT aVar10;\n  offsetT oVar11;\n  char *format;\n  char cVar12;\n  \n  if (frchain_now->frch_cfi_data == (frch_cfi_data *)0x0) {\n    format = (char *)dcgettext(0,"CFI instruction used without previous .cfi_startproc",5);\n    as_bad(format);\n    ignore_rest_of_line();\n    return;\n  }\n  pfVar6 = symbol_get_frag(frchain_now->frch_cfi_data->last_address);\n  if (pfVar6 == frag_now) {\n    vVar9 = S_GET_VALUE(frchain_now->frch_cfi_data->last_address);\n    aVar10 = frag_now_fix();\n    if (vVar9 != aVar10) goto LAB_0011b985;\n  }\n  else {\nLAB_0011b985:\n    psVar7 = symbol_temp_new_now();\n    pcVar8 = alloc_cfi_insn_data();\n    pfVar3 = frchain_now;\n    pcVar8->insn = 0x40;\n    pfVar1 = pfVar3->frch_cfi_data;\n    aVar2 = (anon_struct_8_2_38f445be_for_rr)pfVar1->last_address;\n    (pcVar8->u).ll.lab2 = psVar7;\n    (pcVar8->u).rr = aVar2;\n    pfVar1->last_address = psVar7;\n  }\n  if (arg == 0xe) {\n    psVar7 = (symbolS *)get_absolute_expression();\nLAB_0011baff:\n    pcVar8 = alloc_cfi_insn_data();\n    (pcVar8->u).ll.lab1 = psVar7;\n    pcVar8->insn = 0xe;\n    frchain_now->frch_cfi_data->cur_cfa_offset = (offsetT)psVar7;\n    demand_empty_rest_of_line();\n    return;\n  }\n  if (arg < 0xf) {\n    if (arg == 10) {\n      cfi_add_CFA_remember_state();\n    }\n    else if (arg < 0xb) {\n      if (arg == 8) {\n        uVar4 = cfi_parse_reg();\n        pcVar8 = alloc_cfi_insn_data();\n        pcVar8->insn = 8;\n        (pcVar8->u).ri.reg = uVar4;\n      }\n      else if (arg < 9) {\n        if (arg != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar4 = cfi_parse_reg();\n          pcVar8 = alloc_cfi_insn_data();\n          pcVar8->insn = 7;\n          (pcVar8->u).ri.reg = uVar4;\n          cVar12 = *input_line_pointer;\n          if (cVar12 == ' ') {\n            cVar12 = input_line_pointer[1];\n            input_line_pointer = input_line_pointer + 1;\n          }\n          if (cVar12 != ',') break;\n          input_line_pointer = input_line_pointer + 1;\n        }\n      }\n      else {\n        uVar4 = cfi_parse_reg();\n        cfi_parse_separator();\n        uVar5 = cfi_parse_reg();\n        pcVar8 = alloc_cfi_insn_data();\n        pcVar8->insn = 9;\n        (pcVar8->u).ri.reg = uVar4;\n        (pcVar8->u).rr.reg2 = uVar5;\n      }\n    }\n    else if (arg == 0xc) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      pcVar8 = alloc_cfi_insn_data();\n      (pcVar8->u).ri.reg = uVar4;\n      pcVar8->insn = 0xc;\n      (pcVar8->u).ri.offset = oVar11;\n      frchain_now->frch_cfi_data->cur_cfa_offset = oVar11;\n    }\n    else if (arg < 0xd) {\n      cfi_add_CFA_restore_state();\n    }\n    else {\n      uVar4 = cfi_parse_reg();\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0xd;\n      (pcVar8->u).ri.reg = uVar4;\n    }\n  }\n  else if (arg == 0xc0) {\n    while( true ) {\n      uVar4 = cfi_parse_reg();\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0xc0;\n      (pcVar8->u).ri.reg = uVar4;\n      cVar12 = *input_line_pointer;\n      if (cVar12 == ' ') {\n        cVar12 = input_line_pointer[1];\n        input_line_pointer = input_line_pointer + 1;\n      }\n      if (cVar12 != ',') break;\n      input_line_pointer = input_line_pointer + 1;\n    }\n  }\n  else if (arg < 0xc1) {\n    if (arg == 0x2d) {\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0x2d;\n    }\n    else if (arg == 0x80) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_offset(uVar4,oVar11);\n    }\n    else {\n      if (arg != 0x14) goto LAB_0011bac6;\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_val_offset(uVar4,oVar11);\n    }\n  }\n  else if (arg == 0x101) {\n    uVar4 = cfi_parse_reg();\n    frchain_now->frch_cfi_data->cur_fde_data->return_column = uVar4;\n  }\n  else {\n    if (arg < 0x102) {\n      if (arg == 0x100) {\n        oVar11 = get_absolute_expression();\n        psVar7 = (symbolS *)(oVar11 + frchain_now->frch_cfi_data->cur_cfa_offset);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    /* WARNING: Subroutine does not return */\n      as_abort("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (arg == 0x102) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_offset(uVar4,oVar11 - frchain_now->frch_cfi_data->cur_cfa_offset);\n    }\n    else {\n      if (arg != 0x104) goto LAB_0011bac6;\n      frchain_now->frch_cfi_data->cur_fde_data->signal_frame = 1;\n    }\n  }\n  demand_empty_rest_of_line();\n  return;\n}" { (declaration "frch_cfi_data *pfVar1;" type_identifier (pointer_declarator "*pfVar1" * identifier) ;) (declaration "anon_struct_8_2_38f445be_for_rr aVar2;" type_identifier identifier ;) (declaration "frchainS *pfVar3;" type_identifier (pointer_declarator "*pfVar3" * identifier) ;) (declaration "uint uVar4;" type_identifier identifier ;) (declaration "uint uVar5;" type_identifier identifier ;) (declaration "fragS *pfVar6;" type_identifier (pointer_declarator "*pfVar6" * identifier) ;) (declaration "symbolS *psVar7;" type_identifier (pointer_declarator "*psVar7" * identifier) ;) (declaration "cfi_insn_data *pcVar8;" type_identifier (pointer_declarator "*pcVar8" * identifier) ;) (declaration "valueT vVar9;" type_identifier identifier ;) (declaration "addressT aVar10;" type_identifier identifier ;) (declaration "offsetT oVar11;" type_identifier identifier ;) (declaration "char *format;" primitive_type (pointer_declarator "*format" * identifier) ;) (declaration "char cVar12;" primitive_type identifier ;) (if_statement "if (frchain_now->frch_cfi_data == (frch_cfi_data *)0x0) {\n    format = (char *)dcgettext(0,"CFI instruction used without previous .cfi_startproc",5);\n    as_bad(format);\n    ignore_rest_of_line();\n    return;\n  }" if (parenthesized_expression "(frchain_now->frch_cfi_data == (frch_cfi_data *)0x0)" ( (binary_expression "frchain_now->frch_cfi_data == (frch_cfi_data *)0x0" (field_expression "frchain_now->frch_cfi_data" identifier -> field_identifier) == (cast_expression "(frch_cfi_data *)0x0" ( (type_descriptor "frch_cfi_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    format = (char *)dcgettext(0,"CFI instruction used without previous .cfi_startproc",5);\n    as_bad(format);\n    ignore_rest_of_line();\n    return;\n  }" { (expression_statement "format = (char *)dcgettext(0,"CFI instruction used without previous .cfi_startproc",5);" (assignment_expression "format = (char *)dcgettext(0,"CFI instruction used without previous .cfi_startproc",5)" identifier = (cast_expression "(char *)dcgettext(0,"CFI instruction used without previous .cfi_startproc",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"CFI instruction used without previous .cfi_startproc",5)" identifier (argument_list "(0,"CFI instruction used without previous .cfi_startproc",5)" ( number_literal , (string_literal ""CFI instruction used without previous .cfi_startproc"" " string_content ") , number_literal ))))) ;) (expression_statement "as_bad(format);" (call_expression "as_bad(format)" identifier (argument_list "(format)" ( identifier ))) ;) (expression_statement "ignore_rest_of_line();" (call_expression "ignore_rest_of_line()" identifier (argument_list "()" ( ))) ;) (return_statement "return;" return ;) })) (expression_statement "pfVar6 = symbol_get_frag(frchain_now->frch_cfi_data->last_address);" (assignment_expression "pfVar6 = symbol_get_frag(frchain_now->frch_cfi_data->last_address)" identifier = (call_expression "symbol_get_frag(frchain_now->frch_cfi_data->last_address)" identifier (argument_list "(frchain_now->frch_cfi_data->last_address)" ( (field_expression "frchain_now->frch_cfi_data->last_address" (field_expression "frchain_now->frch_cfi_data" identifier -> field_identifier) -> field_identifier) )))) ;) (if_statement "if (pfVar6 == frag_now) {\n    vVar9 = S_GET_VALUE(frchain_now->frch_cfi_data->last_address);\n    aVar10 = frag_now_fix();\n    if (vVar9 != aVar10) goto LAB_0011b985;\n  }\n  else {\nLAB_0011b985:\n    psVar7 = symbol_temp_new_now();\n    pcVar8 = alloc_cfi_insn_data();\n    pfVar3 = frchain_now;\n    pcVar8->insn = 0x40;\n    pfVar1 = pfVar3->frch_cfi_data;\n    aVar2 = (anon_struct_8_2_38f445be_for_rr)pfVar1->last_address;\n    (pcVar8->u).ll.lab2 = psVar7;\n    (pcVar8->u).rr = aVar2;\n    pfVar1->last_address = psVar7;\n  }" if (parenthesized_expression "(pfVar6 == frag_now)" ( (binary_expression "pfVar6 == frag_now" identifier == identifier) )) (compound_statement "{\n    vVar9 = S_GET_VALUE(frchain_now->frch_cfi_data->last_address);\n    aVar10 = frag_now_fix();\n    if (vVar9 != aVar10) goto LAB_0011b985;\n  }" { (expression_statement "vVar9 = S_GET_VALUE(frchain_now->frch_cfi_data->last_address);" (assignment_expression "vVar9 = S_GET_VALUE(frchain_now->frch_cfi_data->last_address)" identifier = (call_expression "S_GET_VALUE(frchain_now->frch_cfi_data->last_address)" identifier (argument_list "(frchain_now->frch_cfi_data->last_address)" ( (field_expression "frchain_now->frch_cfi_data->last_address" (field_expression "frchain_now->frch_cfi_data" identifier -> field_identifier) -> field_identifier) )))) ;) (expression_statement "aVar10 = frag_now_fix();" (assignment_expression "aVar10 = frag_now_fix()" identifier = (call_expression "frag_now_fix()" identifier (argument_list "()" ( )))) ;) (if_statement "if (vVar9 != aVar10) goto LAB_0011b985;" if (parenthesized_expression "(vVar9 != aVar10)" ( (binary_expression "vVar9 != aVar10" identifier != identifier) )) (goto_statement "goto LAB_0011b985;" goto statement_identifier ;)) }) (else_clause "else {\nLAB_0011b985:\n    psVar7 = symbol_temp_new_now();\n    pcVar8 = alloc_cfi_insn_data();\n    pfVar3 = frchain_now;\n    pcVar8->insn = 0x40;\n    pfVar1 = pfVar3->frch_cfi_data;\n    aVar2 = (anon_struct_8_2_38f445be_for_rr)pfVar1->last_address;\n    (pcVar8->u).ll.lab2 = psVar7;\n    (pcVar8->u).rr = aVar2;\n    pfVar1->last_address = psVar7;\n  }" else (compound_statement "{\nLAB_0011b985:\n    psVar7 = symbol_temp_new_now();\n    pcVar8 = alloc_cfi_insn_data();\n    pfVar3 = frchain_now;\n    pcVar8->insn = 0x40;\n    pfVar1 = pfVar3->frch_cfi_data;\n    aVar2 = (anon_struct_8_2_38f445be_for_rr)pfVar1->last_address;\n    (pcVar8->u).ll.lab2 = psVar7;\n    (pcVar8->u).rr = aVar2;\n    pfVar1->last_address = psVar7;\n  }" { (labeled_statement "LAB_0011b985:\n    psVar7 = symbol_temp_new_now();" statement_identifier : (expression_statement "psVar7 = symbol_temp_new_now();" (assignment_expression "psVar7 = symbol_temp_new_now()" identifier = (call_expression "symbol_temp_new_now()" identifier (argument_list "()" ( )))) ;)) (expression_statement "pcVar8 = alloc_cfi_insn_data();" (assignment_expression "pcVar8 = alloc_cfi_insn_data()" identifier = (call_expression "alloc_cfi_insn_data()" identifier (argument_list "()" ( )))) ;) (expression_statement "pfVar3 = frchain_now;" (assignment_expression "pfVar3 = frchain_now" identifier = identifier) ;) (expression_statement "pcVar8->insn = 0x40;" (assignment_expression "pcVar8->insn = 0x40" (field_expression "pcVar8->insn" identifier -> field_identifier) = number_literal) ;) (expression_statement "pfVar1 = pfVar3->frch_cfi_data;" (assignment_expression "pfVar1 = pfVar3->frch_cfi_data" identifier = (field_expression "pfVar3->frch_cfi_data" identifier -> field_identifier)) ;) (expression_statement "aVar2 = (anon_struct_8_2_38f445be_for_rr)pfVar1->last_address;" (assignment_expression "aVar2 = (anon_struct_8_2_38f445be_for_rr)pfVar1->last_address" identifier = (cast_expression "(anon_struct_8_2_38f445be_for_rr)pfVar1->last_address" ( (type_descriptor "anon_struct_8_2_38f445be_for_rr" type_identifier) ) (field_expression "pfVar1->last_address" identifier -> field_identifier))) ;) (expression_statement "(pcVar8->u).ll.lab2 = psVar7;" (assignment_expression "(pcVar8->u).ll.lab2 = psVar7" (field_expression "(pcVar8->u).ll.lab2" (field_expression "(pcVar8->u).ll" (parenthesized_expression "(pcVar8->u)" ( (field_expression "pcVar8->u" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "(pcVar8->u).rr = aVar2;" (assignment_expression "(pcVar8->u).rr = aVar2" (field_expression "(pcVar8->u).rr" (parenthesized_expression "(pcVar8->u)" ( (field_expression "pcVar8->u" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "pfVar1->last_address = psVar7;" (assignment_expression "pfVar1->last_address = psVar7" (field_expression "pfVar1->last_address" identifier -> field_identifier) = identifier) ;) }))) (if_statement "if (arg == 0xe) {\n    psVar7 = (symbolS *)get_absolute_expression();\nLAB_0011baff:\n    pcVar8 = alloc_cfi_insn_data();\n    (pcVar8->u).ll.lab1 = psVar7;\n    pcVar8->insn = 0xe;\n    frchain_now->frch_cfi_data->cur_cfa_offset = (offsetT)psVar7;\n    demand_empty_rest_of_line();\n    return;\n  }" if (parenthesized_expression "(arg == 0xe)" ( (binary_expression "arg == 0xe" identifier == number_literal) )) (compound_statement "{\n    psVar7 = (symbolS *)get_absolute_expression();\nLAB_0011baff:\n    pcVar8 = alloc_cfi_insn_data();\n    (pcVar8->u).ll.lab1 = psVar7;\n    pcVar8->insn = 0xe;\n    frchain_now->frch_cfi_data->cur_cfa_offset = (offsetT)psVar7;\n    demand_empty_rest_of_line();\n    return;\n  }" { (expression_statement "psVar7 = (symbolS *)get_absolute_expression();" (assignment_expression "psVar7 = (symbolS *)get_absolute_expression()" identifier = (cast_expression "(symbolS *)get_absolute_expression()" ( (type_descriptor "symbolS *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "get_absolute_expression()" identifier (argument_list "()" ( ))))) ;) (labeled_statement "LAB_0011baff:\n    pcVar8 = alloc_cfi_insn_data();" statement_identifier : (expression_statement "pcVar8 = alloc_cfi_insn_data();" (assignment_expression "pcVar8 = alloc_cfi_insn_data()" identifier = (call_expression "alloc_cfi_insn_data()" identifier (argument_list "()" ( )))) ;)) (expression_statement "(pcVar8->u).ll.lab1 = psVar7;" (assignment_expression "(pcVar8->u).ll.lab1 = psVar7" (field_expression "(pcVar8->u).ll.lab1" (field_expression "(pcVar8->u).ll" (parenthesized_expression "(pcVar8->u)" ( (field_expression "pcVar8->u" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "pcVar8->insn = 0xe;" (assignment_expression "pcVar8->insn = 0xe" (field_expression "pcVar8->insn" identifier -> field_identifier) = number_literal) ;) (expression_statement "frchain_now->frch_cfi_data->cur_cfa_offset = (offsetT)psVar7;" (assignment_expression "frchain_now->frch_cfi_data->cur_cfa_offset = (offsetT)psVar7" (field_expression "frchain_now->frch_cfi_data->cur_cfa_offset" (field_expression "frchain_now->frch_cfi_data" identifier -> field_identifier) -> field_identifier) = (cast_expression "(offsetT)psVar7" ( (type_descriptor "offsetT" type_identifier) ) identifier)) ;) (expression_statement "demand_empty_rest_of_line();" (call_expression "demand_empty_rest_of_line()" identifier (argument_list "()" ( ))) ;) (return_statement "return;" return ;) })) (if_statement "if (arg < 0xf) {\n    if (arg == 10) {\n      cfi_add_CFA_remember_state();\n    }\n    else if (arg < 0xb) {\n      if (arg == 8) {\n        uVar4 = cfi_parse_reg();\n        pcVar8 = alloc_cfi_insn_data();\n        pcVar8->insn = 8;\n        (pcVar8->u).ri.reg = uVar4;\n      }\n      else if (arg < 9) {\n        if (arg != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar4 = cfi_parse_reg();\n          pcVar8 = alloc_cfi_insn_data();\n          pcVar8->insn = 7;\n          (pcVar8->u).ri.reg = uVar4;\n          cVar12 = *input_line_pointer;\n          if (cVar12 == ' ') {\n            cVar12 = input_line_pointer[1];\n            input_line_pointer = input_line_pointer + 1;\n          }\n          if (cVar12 != ',') break;\n          input_line_pointer = input_line_pointer + 1;\n        }\n      }\n      else {\n        uVar4 = cfi_parse_reg();\n        cfi_parse_separator();\n        uVar5 = cfi_parse_reg();\n        pcVar8 = alloc_cfi_insn_data();\n        pcVar8->insn = 9;\n        (pcVar8->u).ri.reg = uVar4;\n        (pcVar8->u).rr.reg2 = uVar5;\n      }\n    }\n    else if (arg == 0xc) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      pcVar8 = alloc_cfi_insn_data();\n      (pcVar8->u).ri.reg = uVar4;\n      pcVar8->insn = 0xc;\n      (pcVar8->u).ri.offset = oVar11;\n      frchain_now->frch_cfi_data->cur_cfa_offset = oVar11;\n    }\n    else if (arg < 0xd) {\n      cfi_add_CFA_restore_state();\n    }\n    else {\n      uVar4 = cfi_parse_reg();\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0xd;\n      (pcVar8->u).ri.reg = uVar4;\n    }\n  }\n  else if (arg == 0xc0) {\n    while( true ) {\n      uVar4 = cfi_parse_reg();\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0xc0;\n      (pcVar8->u).ri.reg = uVar4;\n      cVar12 = *input_line_pointer;\n      if (cVar12 == ' ') {\n        cVar12 = input_line_pointer[1];\n        input_line_pointer = input_line_pointer + 1;\n      }\n      if (cVar12 != ',') break;\n      input_line_pointer = input_line_pointer + 1;\n    }\n  }\n  else if (arg < 0xc1) {\n    if (arg == 0x2d) {\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0x2d;\n    }\n    else if (arg == 0x80) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_offset(uVar4,oVar11);\n    }\n    else {\n      if (arg != 0x14) goto LAB_0011bac6;\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_val_offset(uVar4,oVar11);\n    }\n  }\n  else if (arg == 0x101) {\n    uVar4 = cfi_parse_reg();\n    frchain_now->frch_cfi_data->cur_fde_data->return_column = uVar4;\n  }\n  else {\n    if (arg < 0x102) {\n      if (arg == 0x100) {\n        oVar11 = get_absolute_expression();\n        psVar7 = (symbolS *)(oVar11 + frchain_now->frch_cfi_data->cur_cfa_offset);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    /* WARNING: Subroutine does not return */\n      as_abort("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (arg == 0x102) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_offset(uVar4,oVar11 - frchain_now->frch_cfi_data->cur_cfa_offset);\n    }\n    else {\n      if (arg != 0x104) goto LAB_0011bac6;\n      frchain_now->frch_cfi_data->cur_fde_data->signal_frame = 1;\n    }\n  }" if (parenthesized_expression "(arg < 0xf)" ( (binary_expression "arg < 0xf" identifier < number_literal) )) (compound_statement "{\n    if (arg == 10) {\n      cfi_add_CFA_remember_state();\n    }\n    else if (arg < 0xb) {\n      if (arg == 8) {\n        uVar4 = cfi_parse_reg();\n        pcVar8 = alloc_cfi_insn_data();\n        pcVar8->insn = 8;\n        (pcVar8->u).ri.reg = uVar4;\n      }\n      else if (arg < 9) {\n        if (arg != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar4 = cfi_parse_reg();\n          pcVar8 = alloc_cfi_insn_data();\n          pcVar8->insn = 7;\n          (pcVar8->u).ri.reg = uVar4;\n          cVar12 = *input_line_pointer;\n          if (cVar12 == ' ') {\n            cVar12 = input_line_pointer[1];\n            input_line_pointer = input_line_pointer + 1;\n          }\n          if (cVar12 != ',') break;\n          input_line_pointer = input_line_pointer + 1;\n        }\n      }\n      else {\n        uVar4 = cfi_parse_reg();\n        cfi_parse_separator();\n        uVar5 = cfi_parse_reg();\n        pcVar8 = alloc_cfi_insn_data();\n        pcVar8->insn = 9;\n        (pcVar8->u).ri.reg = uVar4;\n        (pcVar8->u).rr.reg2 = uVar5;\n      }\n    }\n    else if (arg == 0xc) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      pcVar8 = alloc_cfi_insn_data();\n      (pcVar8->u).ri.reg = uVar4;\n      pcVar8->insn = 0xc;\n      (pcVar8->u).ri.offset = oVar11;\n      frchain_now->frch_cfi_data->cur_cfa_offset = oVar11;\n    }\n    else if (arg < 0xd) {\n      cfi_add_CFA_restore_state();\n    }\n    else {\n      uVar4 = cfi_parse_reg();\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0xd;\n      (pcVar8->u).ri.reg = uVar4;\n    }\n  }" { (if_statement "if (arg == 10) {\n      cfi_add_CFA_remember_state();\n    }\n    else if (arg < 0xb) {\n      if (arg == 8) {\n        uVar4 = cfi_parse_reg();\n        pcVar8 = alloc_cfi_insn_data();\n        pcVar8->insn = 8;\n        (pcVar8->u).ri.reg = uVar4;\n      }\n      else if (arg < 9) {\n        if (arg != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar4 = cfi_parse_reg();\n          pcVar8 = alloc_cfi_insn_data();\n          pcVar8->insn = 7;\n          (pcVar8->u).ri.reg = uVar4;\n          cVar12 = *input_line_pointer;\n          if (cVar12 == ' ') {\n            cVar12 = input_line_pointer[1];\n            input_line_pointer = input_line_pointer + 1;\n          }\n          if (cVar12 != ',') break;\n          input_line_pointer = input_line_pointer + 1;\n        }\n      }\n      else {\n        uVar4 = cfi_parse_reg();\n        cfi_parse_separator();\n        uVar5 = cfi_parse_reg();\n        pcVar8 = alloc_cfi_insn_data();\n        pcVar8->insn = 9;\n        (pcVar8->u).ri.reg = uVar4;\n        (pcVar8->u).rr.reg2 = uVar5;\n      }\n    }\n    else if (arg == 0xc) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      pcVar8 = alloc_cfi_insn_data();\n      (pcVar8->u).ri.reg = uVar4;\n      pcVar8->insn = 0xc;\n      (pcVar8->u).ri.offset = oVar11;\n      frchain_now->frch_cfi_data->cur_cfa_offset = oVar11;\n    }\n    else if (arg < 0xd) {\n      cfi_add_CFA_restore_state();\n    }\n    else {\n      uVar4 = cfi_parse_reg();\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0xd;\n      (pcVar8->u).ri.reg = uVar4;\n    }" if (parenthesized_expression "(arg == 10)" ( (binary_expression "arg == 10" identifier == number_literal) )) (compound_statement "{\n      cfi_add_CFA_remember_state();\n    }" { (expression_statement "cfi_add_CFA_remember_state();" (call_expression "cfi_add_CFA_remember_state()" identifier (argument_list "()" ( ))) ;) }) (else_clause "else if (arg < 0xb) {\n      if (arg == 8) {\n        uVar4 = cfi_parse_reg();\n        pcVar8 = alloc_cfi_insn_data();\n        pcVar8->insn = 8;\n        (pcVar8->u).ri.reg = uVar4;\n      }\n      else if (arg < 9) {\n        if (arg != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar4 = cfi_parse_reg();\n          pcVar8 = alloc_cfi_insn_data();\n          pcVar8->insn = 7;\n          (pcVar8->u).ri.reg = uVar4;\n          cVar12 = *input_line_pointer;\n          if (cVar12 == ' ') {\n            cVar12 = input_line_pointer[1];\n            input_line_pointer = input_line_pointer + 1;\n          }\n          if (cVar12 != ',') break;\n          input_line_pointer = input_line_pointer + 1;\n        }\n      }\n      else {\n        uVar4 = cfi_parse_reg();\n        cfi_parse_separator();\n        uVar5 = cfi_parse_reg();\n        pcVar8 = alloc_cfi_insn_data();\n        pcVar8->insn = 9;\n        (pcVar8->u).ri.reg = uVar4;\n        (pcVar8->u).rr.reg2 = uVar5;\n      }\n    }\n    else if (arg == 0xc) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      pcVar8 = alloc_cfi_insn_data();\n      (pcVar8->u).ri.reg = uVar4;\n      pcVar8->insn = 0xc;\n      (pcVar8->u).ri.offset = oVar11;\n      frchain_now->frch_cfi_data->cur_cfa_offset = oVar11;\n    }\n    else if (arg < 0xd) {\n      cfi_add_CFA_restore_state();\n    }\n    else {\n      uVar4 = cfi_parse_reg();\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0xd;\n      (pcVar8->u).ri.reg = uVar4;\n    }" else (if_statement "if (arg < 0xb) {\n      if (arg == 8) {\n        uVar4 = cfi_parse_reg();\n        pcVar8 = alloc_cfi_insn_data();\n        pcVar8->insn = 8;\n        (pcVar8->u).ri.reg = uVar4;\n      }\n      else if (arg < 9) {\n        if (arg != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar4 = cfi_parse_reg();\n          pcVar8 = alloc_cfi_insn_data();\n          pcVar8->insn = 7;\n          (pcVar8->u).ri.reg = uVar4;\n          cVar12 = *input_line_pointer;\n          if (cVar12 == ' ') {\n            cVar12 = input_line_pointer[1];\n            input_line_pointer = input_line_pointer + 1;\n          }\n          if (cVar12 != ',') break;\n          input_line_pointer = input_line_pointer + 1;\n        }\n      }\n      else {\n        uVar4 = cfi_parse_reg();\n        cfi_parse_separator();\n        uVar5 = cfi_parse_reg();\n        pcVar8 = alloc_cfi_insn_data();\n        pcVar8->insn = 9;\n        (pcVar8->u).ri.reg = uVar4;\n        (pcVar8->u).rr.reg2 = uVar5;\n      }\n    }\n    else if (arg == 0xc) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      pcVar8 = alloc_cfi_insn_data();\n      (pcVar8->u).ri.reg = uVar4;\n      pcVar8->insn = 0xc;\n      (pcVar8->u).ri.offset = oVar11;\n      frchain_now->frch_cfi_data->cur_cfa_offset = oVar11;\n    }\n    else if (arg < 0xd) {\n      cfi_add_CFA_restore_state();\n    }\n    else {\n      uVar4 = cfi_parse_reg();\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0xd;\n      (pcVar8->u).ri.reg = uVar4;\n    }" if (parenthesized_expression "(arg < 0xb)" ( (binary_expression "arg < 0xb" identifier < number_literal) )) (compound_statement "{\n      if (arg == 8) {\n        uVar4 = cfi_parse_reg();\n        pcVar8 = alloc_cfi_insn_data();\n        pcVar8->insn = 8;\n        (pcVar8->u).ri.reg = uVar4;\n      }\n      else if (arg < 9) {\n        if (arg != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar4 = cfi_parse_reg();\n          pcVar8 = alloc_cfi_insn_data();\n          pcVar8->insn = 7;\n          (pcVar8->u).ri.reg = uVar4;\n          cVar12 = *input_line_pointer;\n          if (cVar12 == ' ') {\n            cVar12 = input_line_pointer[1];\n            input_line_pointer = input_line_pointer + 1;\n          }\n          if (cVar12 != ',') break;\n          input_line_pointer = input_line_pointer + 1;\n        }\n      }\n      else {\n        uVar4 = cfi_parse_reg();\n        cfi_parse_separator();\n        uVar5 = cfi_parse_reg();\n        pcVar8 = alloc_cfi_insn_data();\n        pcVar8->insn = 9;\n        (pcVar8->u).ri.reg = uVar4;\n        (pcVar8->u).rr.reg2 = uVar5;\n      }\n    }" { (if_statement "if (arg == 8) {\n        uVar4 = cfi_parse_reg();\n        pcVar8 = alloc_cfi_insn_data();\n        pcVar8->insn = 8;\n        (pcVar8->u).ri.reg = uVar4;\n      }\n      else if (arg < 9) {\n        if (arg != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar4 = cfi_parse_reg();\n          pcVar8 = alloc_cfi_insn_data();\n          pcVar8->insn = 7;\n          (pcVar8->u).ri.reg = uVar4;\n          cVar12 = *input_line_pointer;\n          if (cVar12 == ' ') {\n            cVar12 = input_line_pointer[1];\n            input_line_pointer = input_line_pointer + 1;\n          }\n          if (cVar12 != ',') break;\n          input_line_pointer = input_line_pointer + 1;\n        }\n      }\n      else {\n        uVar4 = cfi_parse_reg();\n        cfi_parse_separator();\n        uVar5 = cfi_parse_reg();\n        pcVar8 = alloc_cfi_insn_data();\n        pcVar8->insn = 9;\n        (pcVar8->u).ri.reg = uVar4;\n        (pcVar8->u).rr.reg2 = uVar5;\n      }" if (parenthesized_expression "(arg == 8)" ( (binary_expression "arg == 8" identifier == number_literal) )) (compound_statement "{\n        uVar4 = cfi_parse_reg();\n        pcVar8 = alloc_cfi_insn_data();\n        pcVar8->insn = 8;\n        (pcVar8->u).ri.reg = uVar4;\n      }" { (expression_statement "uVar4 = cfi_parse_reg();" (assignment_expression "uVar4 = cfi_parse_reg()" identifier = (call_expression "cfi_parse_reg()" identifier (argument_list "()" ( )))) ;) (expression_statement "pcVar8 = alloc_cfi_insn_data();" (assignment_expression "pcVar8 = alloc_cfi_insn_data()" identifier = (call_expression "alloc_cfi_insn_data()" identifier (argument_list "()" ( )))) ;) (expression_statement "pcVar8->insn = 8;" (assignment_expression "pcVar8->insn = 8" (field_expression "pcVar8->insn" identifier -> field_identifier) = number_literal) ;) (expression_statement "(pcVar8->u).ri.reg = uVar4;" (assignment_expression "(pcVar8->u).ri.reg = uVar4" (field_expression "(pcVar8->u).ri.reg" (field_expression "(pcVar8->u).ri" (parenthesized_expression "(pcVar8->u)" ( (field_expression "pcVar8->u" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) }) (else_clause "else if (arg < 9) {\n        if (arg != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar4 = cfi_parse_reg();\n          pcVar8 = alloc_cfi_insn_data();\n          pcVar8->insn = 7;\n          (pcVar8->u).ri.reg = uVar4;\n          cVar12 = *input_line_pointer;\n          if (cVar12 == ' ') {\n            cVar12 = input_line_pointer[1];\n            input_line_pointer = input_line_pointer + 1;\n          }\n          if (cVar12 != ',') break;\n          input_line_pointer = input_line_pointer + 1;\n        }\n      }\n      else {\n        uVar4 = cfi_parse_reg();\n        cfi_parse_separator();\n        uVar5 = cfi_parse_reg();\n        pcVar8 = alloc_cfi_insn_data();\n        pcVar8->insn = 9;\n        (pcVar8->u).ri.reg = uVar4;\n        (pcVar8->u).rr.reg2 = uVar5;\n      }" else (if_statement "if (arg < 9) {\n        if (arg != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar4 = cfi_parse_reg();\n          pcVar8 = alloc_cfi_insn_data();\n          pcVar8->insn = 7;\n          (pcVar8->u).ri.reg = uVar4;\n          cVar12 = *input_line_pointer;\n          if (cVar12 == ' ') {\n            cVar12 = input_line_pointer[1];\n            input_line_pointer = input_line_pointer + 1;\n          }\n          if (cVar12 != ',') break;\n          input_line_pointer = input_line_pointer + 1;\n        }\n      }\n      else {\n        uVar4 = cfi_parse_reg();\n        cfi_parse_separator();\n        uVar5 = cfi_parse_reg();\n        pcVar8 = alloc_cfi_insn_data();\n        pcVar8->insn = 9;\n        (pcVar8->u).ri.reg = uVar4;\n        (pcVar8->u).rr.reg2 = uVar5;\n      }" if (parenthesized_expression "(arg < 9)" ( (binary_expression "arg < 9" identifier < number_literal) )) (compound_statement "{\n        if (arg != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar4 = cfi_parse_reg();\n          pcVar8 = alloc_cfi_insn_data();\n          pcVar8->insn = 7;\n          (pcVar8->u).ri.reg = uVar4;\n          cVar12 = *input_line_pointer;\n          if (cVar12 == ' ') {\n            cVar12 = input_line_pointer[1];\n            input_line_pointer = input_line_pointer + 1;\n          }\n          if (cVar12 != ',') break;\n          input_line_pointer = input_line_pointer + 1;\n        }\n      }" { (if_statement "if (arg != 7) goto LAB_0011bac6;" if (parenthesized_expression "(arg != 7)" ( (binary_expression "arg != 7" identifier != number_literal) )) (goto_statement "goto LAB_0011bac6;" goto statement_identifier ;)) (while_statement "while( true ) {\n          uVar4 = cfi_parse_reg();\n          pcVar8 = alloc_cfi_insn_data();\n          pcVar8->insn = 7;\n          (pcVar8->u).ri.reg = uVar4;\n          cVar12 = *input_line_pointer;\n          if (cVar12 == ' ') {\n            cVar12 = input_line_pointer[1];\n            input_line_pointer = input_line_pointer + 1;\n          }\n          if (cVar12 != ',') break;\n          input_line_pointer = input_line_pointer + 1;\n        }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n          uVar4 = cfi_parse_reg();\n          pcVar8 = alloc_cfi_insn_data();\n          pcVar8->insn = 7;\n          (pcVar8->u).ri.reg = uVar4;\n          cVar12 = *input_line_pointer;\n          if (cVar12 == ' ') {\n            cVar12 = input_line_pointer[1];\n            input_line_pointer = input_line_pointer + 1;\n          }\n          if (cVar12 != ',') break;\n          input_line_pointer = input_line_pointer + 1;\n        }" { (expression_statement "uVar4 = cfi_parse_reg();" (assignment_expression "uVar4 = cfi_parse_reg()" identifier = (call_expression "cfi_parse_reg()" identifier (argument_list "()" ( )))) ;) (expression_statement "pcVar8 = alloc_cfi_insn_data();" (assignment_expression "pcVar8 = alloc_cfi_insn_data()" identifier = (call_expression "alloc_cfi_insn_data()" identifier (argument_list "()" ( )))) ;) (expression_statement "pcVar8->insn = 7;" (assignment_expression "pcVar8->insn = 7" (field_expression "pcVar8->insn" identifier -> field_identifier) = number_literal) ;) (expression_statement "(pcVar8->u).ri.reg = uVar4;" (assignment_expression "(pcVar8->u).ri.reg = uVar4" (field_expression "(pcVar8->u).ri.reg" (field_expression "(pcVar8->u).ri" (parenthesized_expression "(pcVar8->u)" ( (field_expression "pcVar8->u" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "cVar12 = *input_line_pointer;" (assignment_expression "cVar12 = *input_line_pointer" identifier = (pointer_expression "*input_line_pointer" * identifier)) ;) (if_statement "if (cVar12 == ' ') {\n            cVar12 = input_line_pointer[1];\n            input_line_pointer = input_line_pointer + 1;\n          }" if (parenthesized_expression "(cVar12 == ' ')" ( (binary_expression "cVar12 == ' '" identifier == (char_literal "' '" ' character ')) )) (compound_statement "{\n            cVar12 = input_line_pointer[1];\n            input_line_pointer = input_line_pointer + 1;\n          }" { (expression_statement "cVar12 = input_line_pointer[1];" (assignment_expression "cVar12 = input_line_pointer[1]" identifier = (subscript_expression "input_line_pointer[1]" identifier [ number_literal ])) ;) (expression_statement "input_line_pointer = input_line_pointer + 1;" (assignment_expression "input_line_pointer = input_line_pointer + 1" identifier = (binary_expression "input_line_pointer + 1" identifier + number_literal)) ;) })) (if_statement "if (cVar12 != ',') break;" if (parenthesized_expression "(cVar12 != ',')" ( (binary_expression "cVar12 != ','" identifier != (char_literal "','" ' character ')) )) (break_statement "break;" break ;)) (expression_statement "input_line_pointer = input_line_pointer + 1;" (assignment_expression "input_line_pointer = input_line_pointer + 1" identifier = (binary_expression "input_line_pointer + 1" identifier + number_literal)) ;) })) }) (else_clause "else {\n        uVar4 = cfi_parse_reg();\n        cfi_parse_separator();\n        uVar5 = cfi_parse_reg();\n        pcVar8 = alloc_cfi_insn_data();\n        pcVar8->insn = 9;\n        (pcVar8->u).ri.reg = uVar4;\n        (pcVar8->u).rr.reg2 = uVar5;\n      }" else (compound_statement "{\n        uVar4 = cfi_parse_reg();\n        cfi_parse_separator();\n        uVar5 = cfi_parse_reg();\n        pcVar8 = alloc_cfi_insn_data();\n        pcVar8->insn = 9;\n        (pcVar8->u).ri.reg = uVar4;\n        (pcVar8->u).rr.reg2 = uVar5;\n      }" { (expression_statement "uVar4 = cfi_parse_reg();" (assignment_expression "uVar4 = cfi_parse_reg()" identifier = (call_expression "cfi_parse_reg()" identifier (argument_list "()" ( )))) ;) (expression_statement "cfi_parse_separator();" (call_expression "cfi_parse_separator()" identifier (argument_list "()" ( ))) ;) (expression_statement "uVar5 = cfi_parse_reg();" (assignment_expression "uVar5 = cfi_parse_reg()" identifier = (call_expression "cfi_parse_reg()" identifier (argument_list "()" ( )))) ;) (expression_statement "pcVar8 = alloc_cfi_insn_data();" (assignment_expression "pcVar8 = alloc_cfi_insn_data()" identifier = (call_expression "alloc_cfi_insn_data()" identifier (argument_list "()" ( )))) ;) (expression_statement "pcVar8->insn = 9;" (assignment_expression "pcVar8->insn = 9" (field_expression "pcVar8->insn" identifier -> field_identifier) = number_literal) ;) (expression_statement "(pcVar8->u).ri.reg = uVar4;" (assignment_expression "(pcVar8->u).ri.reg = uVar4" (field_expression "(pcVar8->u).ri.reg" (field_expression "(pcVar8->u).ri" (parenthesized_expression "(pcVar8->u)" ( (field_expression "pcVar8->u" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "(pcVar8->u).rr.reg2 = uVar5;" (assignment_expression "(pcVar8->u).rr.reg2 = uVar5" (field_expression "(pcVar8->u).rr.reg2" (field_expression "(pcVar8->u).rr" (parenthesized_expression "(pcVar8->u)" ( (field_expression "pcVar8->u" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) }))))) }) (else_clause "else if (arg == 0xc) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      pcVar8 = alloc_cfi_insn_data();\n      (pcVar8->u).ri.reg = uVar4;\n      pcVar8->insn = 0xc;\n      (pcVar8->u).ri.offset = oVar11;\n      frchain_now->frch_cfi_data->cur_cfa_offset = oVar11;\n    }\n    else if (arg < 0xd) {\n      cfi_add_CFA_restore_state();\n    }\n    else {\n      uVar4 = cfi_parse_reg();\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0xd;\n      (pcVar8->u).ri.reg = uVar4;\n    }" else (if_statement "if (arg == 0xc) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      pcVar8 = alloc_cfi_insn_data();\n      (pcVar8->u).ri.reg = uVar4;\n      pcVar8->insn = 0xc;\n      (pcVar8->u).ri.offset = oVar11;\n      frchain_now->frch_cfi_data->cur_cfa_offset = oVar11;\n    }\n    else if (arg < 0xd) {\n      cfi_add_CFA_restore_state();\n    }\n    else {\n      uVar4 = cfi_parse_reg();\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0xd;\n      (pcVar8->u).ri.reg = uVar4;\n    }" if (parenthesized_expression "(arg == 0xc)" ( (binary_expression "arg == 0xc" identifier == number_literal) )) (compound_statement "{\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      pcVar8 = alloc_cfi_insn_data();\n      (pcVar8->u).ri.reg = uVar4;\n      pcVar8->insn = 0xc;\n      (pcVar8->u).ri.offset = oVar11;\n      frchain_now->frch_cfi_data->cur_cfa_offset = oVar11;\n    }" { (expression_statement "uVar4 = cfi_parse_reg();" (assignment_expression "uVar4 = cfi_parse_reg()" identifier = (call_expression "cfi_parse_reg()" identifier (argument_list "()" ( )))) ;) (expression_statement "cfi_parse_separator();" (call_expression "cfi_parse_separator()" identifier (argument_list "()" ( ))) ;) (expression_statement "oVar11 = get_absolute_expression();" (assignment_expression "oVar11 = get_absolute_expression()" identifier = (call_expression "get_absolute_expression()" identifier (argument_list "()" ( )))) ;) (expression_statement "pcVar8 = alloc_cfi_insn_data();" (assignment_expression "pcVar8 = alloc_cfi_insn_data()" identifier = (call_expression "alloc_cfi_insn_data()" identifier (argument_list "()" ( )))) ;) (expression_statement "(pcVar8->u).ri.reg = uVar4;" (assignment_expression "(pcVar8->u).ri.reg = uVar4" (field_expression "(pcVar8->u).ri.reg" (field_expression "(pcVar8->u).ri" (parenthesized_expression "(pcVar8->u)" ( (field_expression "pcVar8->u" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "pcVar8->insn = 0xc;" (assignment_expression "pcVar8->insn = 0xc" (field_expression "pcVar8->insn" identifier -> field_identifier) = number_literal) ;) (expression_statement "(pcVar8->u).ri.offset = oVar11;" (assignment_expression "(pcVar8->u).ri.offset = oVar11" (field_expression "(pcVar8->u).ri.offset" (field_expression "(pcVar8->u).ri" (parenthesized_expression "(pcVar8->u)" ( (field_expression "pcVar8->u" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "frchain_now->frch_cfi_data->cur_cfa_offset = oVar11;" (assignment_expression "frchain_now->frch_cfi_data->cur_cfa_offset = oVar11" (field_expression "frchain_now->frch_cfi_data->cur_cfa_offset" (field_expression "frchain_now->frch_cfi_data" identifier -> field_identifier) -> field_identifier) = identifier) ;) }) (else_clause "else if (arg < 0xd) {\n      cfi_add_CFA_restore_state();\n    }\n    else {\n      uVar4 = cfi_parse_reg();\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0xd;\n      (pcVar8->u).ri.reg = uVar4;\n    }" else (if_statement "if (arg < 0xd) {\n      cfi_add_CFA_restore_state();\n    }\n    else {\n      uVar4 = cfi_parse_reg();\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0xd;\n      (pcVar8->u).ri.reg = uVar4;\n    }" if (parenthesized_expression "(arg < 0xd)" ( (binary_expression "arg < 0xd" identifier < number_literal) )) (compound_statement "{\n      cfi_add_CFA_restore_state();\n    }" { (expression_statement "cfi_add_CFA_restore_state();" (call_expression "cfi_add_CFA_restore_state()" identifier (argument_list "()" ( ))) ;) }) (else_clause "else {\n      uVar4 = cfi_parse_reg();\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0xd;\n      (pcVar8->u).ri.reg = uVar4;\n    }" else (compound_statement "{\n      uVar4 = cfi_parse_reg();\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0xd;\n      (pcVar8->u).ri.reg = uVar4;\n    }" { (expression_statement "uVar4 = cfi_parse_reg();" (assignment_expression "uVar4 = cfi_parse_reg()" identifier = (call_expression "cfi_parse_reg()" identifier (argument_list "()" ( )))) ;) (expression_statement "pcVar8 = alloc_cfi_insn_data();" (assignment_expression "pcVar8 = alloc_cfi_insn_data()" identifier = (call_expression "alloc_cfi_insn_data()" identifier (argument_list "()" ( )))) ;) (expression_statement "pcVar8->insn = 0xd;" (assignment_expression "pcVar8->insn = 0xd" (field_expression "pcVar8->insn" identifier -> field_identifier) = number_literal) ;) (expression_statement "(pcVar8->u).ri.reg = uVar4;" (assignment_expression "(pcVar8->u).ri.reg = uVar4" (field_expression "(pcVar8->u).ri.reg" (field_expression "(pcVar8->u).ri" (parenthesized_expression "(pcVar8->u)" ( (field_expression "pcVar8->u" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) }))))))))) }) (else_clause "else if (arg == 0xc0) {\n    while( true ) {\n      uVar4 = cfi_parse_reg();\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0xc0;\n      (pcVar8->u).ri.reg = uVar4;\n      cVar12 = *input_line_pointer;\n      if (cVar12 == ' ') {\n        cVar12 = input_line_pointer[1];\n        input_line_pointer = input_line_pointer + 1;\n      }\n      if (cVar12 != ',') break;\n      input_line_pointer = input_line_pointer + 1;\n    }\n  }\n  else if (arg < 0xc1) {\n    if (arg == 0x2d) {\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0x2d;\n    }\n    else if (arg == 0x80) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_offset(uVar4,oVar11);\n    }\n    else {\n      if (arg != 0x14) goto LAB_0011bac6;\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_val_offset(uVar4,oVar11);\n    }\n  }\n  else if (arg == 0x101) {\n    uVar4 = cfi_parse_reg();\n    frchain_now->frch_cfi_data->cur_fde_data->return_column = uVar4;\n  }\n  else {\n    if (arg < 0x102) {\n      if (arg == 0x100) {\n        oVar11 = get_absolute_expression();\n        psVar7 = (symbolS *)(oVar11 + frchain_now->frch_cfi_data->cur_cfa_offset);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    /* WARNING: Subroutine does not return */\n      as_abort("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (arg == 0x102) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_offset(uVar4,oVar11 - frchain_now->frch_cfi_data->cur_cfa_offset);\n    }\n    else {\n      if (arg != 0x104) goto LAB_0011bac6;\n      frchain_now->frch_cfi_data->cur_fde_data->signal_frame = 1;\n    }\n  }" else (if_statement "if (arg == 0xc0) {\n    while( true ) {\n      uVar4 = cfi_parse_reg();\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0xc0;\n      (pcVar8->u).ri.reg = uVar4;\n      cVar12 = *input_line_pointer;\n      if (cVar12 == ' ') {\n        cVar12 = input_line_pointer[1];\n        input_line_pointer = input_line_pointer + 1;\n      }\n      if (cVar12 != ',') break;\n      input_line_pointer = input_line_pointer + 1;\n    }\n  }\n  else if (arg < 0xc1) {\n    if (arg == 0x2d) {\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0x2d;\n    }\n    else if (arg == 0x80) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_offset(uVar4,oVar11);\n    }\n    else {\n      if (arg != 0x14) goto LAB_0011bac6;\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_val_offset(uVar4,oVar11);\n    }\n  }\n  else if (arg == 0x101) {\n    uVar4 = cfi_parse_reg();\n    frchain_now->frch_cfi_data->cur_fde_data->return_column = uVar4;\n  }\n  else {\n    if (arg < 0x102) {\n      if (arg == 0x100) {\n        oVar11 = get_absolute_expression();\n        psVar7 = (symbolS *)(oVar11 + frchain_now->frch_cfi_data->cur_cfa_offset);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    /* WARNING: Subroutine does not return */\n      as_abort("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (arg == 0x102) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_offset(uVar4,oVar11 - frchain_now->frch_cfi_data->cur_cfa_offset);\n    }\n    else {\n      if (arg != 0x104) goto LAB_0011bac6;\n      frchain_now->frch_cfi_data->cur_fde_data->signal_frame = 1;\n    }\n  }" if (parenthesized_expression "(arg == 0xc0)" ( (binary_expression "arg == 0xc0" identifier == number_literal) )) (compound_statement "{\n    while( true ) {\n      uVar4 = cfi_parse_reg();\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0xc0;\n      (pcVar8->u).ri.reg = uVar4;\n      cVar12 = *input_line_pointer;\n      if (cVar12 == ' ') {\n        cVar12 = input_line_pointer[1];\n        input_line_pointer = input_line_pointer + 1;\n      }\n      if (cVar12 != ',') break;\n      input_line_pointer = input_line_pointer + 1;\n    }\n  }" { (while_statement "while( true ) {\n      uVar4 = cfi_parse_reg();\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0xc0;\n      (pcVar8->u).ri.reg = uVar4;\n      cVar12 = *input_line_pointer;\n      if (cVar12 == ' ') {\n        cVar12 = input_line_pointer[1];\n        input_line_pointer = input_line_pointer + 1;\n      }\n      if (cVar12 != ',') break;\n      input_line_pointer = input_line_pointer + 1;\n    }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n      uVar4 = cfi_parse_reg();\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0xc0;\n      (pcVar8->u).ri.reg = uVar4;\n      cVar12 = *input_line_pointer;\n      if (cVar12 == ' ') {\n        cVar12 = input_line_pointer[1];\n        input_line_pointer = input_line_pointer + 1;\n      }\n      if (cVar12 != ',') break;\n      input_line_pointer = input_line_pointer + 1;\n    }" { (expression_statement "uVar4 = cfi_parse_reg();" (assignment_expression "uVar4 = cfi_parse_reg()" identifier = (call_expression "cfi_parse_reg()" identifier (argument_list "()" ( )))) ;) (expression_statement "pcVar8 = alloc_cfi_insn_data();" (assignment_expression "pcVar8 = alloc_cfi_insn_data()" identifier = (call_expression "alloc_cfi_insn_data()" identifier (argument_list "()" ( )))) ;) (expression_statement "pcVar8->insn = 0xc0;" (assignment_expression "pcVar8->insn = 0xc0" (field_expression "pcVar8->insn" identifier -> field_identifier) = number_literal) ;) (expression_statement "(pcVar8->u).ri.reg = uVar4;" (assignment_expression "(pcVar8->u).ri.reg = uVar4" (field_expression "(pcVar8->u).ri.reg" (field_expression "(pcVar8->u).ri" (parenthesized_expression "(pcVar8->u)" ( (field_expression "pcVar8->u" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "cVar12 = *input_line_pointer;" (assignment_expression "cVar12 = *input_line_pointer" identifier = (pointer_expression "*input_line_pointer" * identifier)) ;) (if_statement "if (cVar12 == ' ') {\n        cVar12 = input_line_pointer[1];\n        input_line_pointer = input_line_pointer + 1;\n      }" if (parenthesized_expression "(cVar12 == ' ')" ( (binary_expression "cVar12 == ' '" identifier == (char_literal "' '" ' character ')) )) (compound_statement "{\n        cVar12 = input_line_pointer[1];\n        input_line_pointer = input_line_pointer + 1;\n      }" { (expression_statement "cVar12 = input_line_pointer[1];" (assignment_expression "cVar12 = input_line_pointer[1]" identifier = (subscript_expression "input_line_pointer[1]" identifier [ number_literal ])) ;) (expression_statement "input_line_pointer = input_line_pointer + 1;" (assignment_expression "input_line_pointer = input_line_pointer + 1" identifier = (binary_expression "input_line_pointer + 1" identifier + number_literal)) ;) })) (if_statement "if (cVar12 != ',') break;" if (parenthesized_expression "(cVar12 != ',')" ( (binary_expression "cVar12 != ','" identifier != (char_literal "','" ' character ')) )) (break_statement "break;" break ;)) (expression_statement "input_line_pointer = input_line_pointer + 1;" (assignment_expression "input_line_pointer = input_line_pointer + 1" identifier = (binary_expression "input_line_pointer + 1" identifier + number_literal)) ;) })) }) (else_clause "else if (arg < 0xc1) {\n    if (arg == 0x2d) {\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0x2d;\n    }\n    else if (arg == 0x80) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_offset(uVar4,oVar11);\n    }\n    else {\n      if (arg != 0x14) goto LAB_0011bac6;\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_val_offset(uVar4,oVar11);\n    }\n  }\n  else if (arg == 0x101) {\n    uVar4 = cfi_parse_reg();\n    frchain_now->frch_cfi_data->cur_fde_data->return_column = uVar4;\n  }\n  else {\n    if (arg < 0x102) {\n      if (arg == 0x100) {\n        oVar11 = get_absolute_expression();\n        psVar7 = (symbolS *)(oVar11 + frchain_now->frch_cfi_data->cur_cfa_offset);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    /* WARNING: Subroutine does not return */\n      as_abort("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (arg == 0x102) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_offset(uVar4,oVar11 - frchain_now->frch_cfi_data->cur_cfa_offset);\n    }\n    else {\n      if (arg != 0x104) goto LAB_0011bac6;\n      frchain_now->frch_cfi_data->cur_fde_data->signal_frame = 1;\n    }\n  }" else (if_statement "if (arg < 0xc1) {\n    if (arg == 0x2d) {\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0x2d;\n    }\n    else if (arg == 0x80) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_offset(uVar4,oVar11);\n    }\n    else {\n      if (arg != 0x14) goto LAB_0011bac6;\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_val_offset(uVar4,oVar11);\n    }\n  }\n  else if (arg == 0x101) {\n    uVar4 = cfi_parse_reg();\n    frchain_now->frch_cfi_data->cur_fde_data->return_column = uVar4;\n  }\n  else {\n    if (arg < 0x102) {\n      if (arg == 0x100) {\n        oVar11 = get_absolute_expression();\n        psVar7 = (symbolS *)(oVar11 + frchain_now->frch_cfi_data->cur_cfa_offset);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    /* WARNING: Subroutine does not return */\n      as_abort("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (arg == 0x102) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_offset(uVar4,oVar11 - frchain_now->frch_cfi_data->cur_cfa_offset);\n    }\n    else {\n      if (arg != 0x104) goto LAB_0011bac6;\n      frchain_now->frch_cfi_data->cur_fde_data->signal_frame = 1;\n    }\n  }" if (parenthesized_expression "(arg < 0xc1)" ( (binary_expression "arg < 0xc1" identifier < number_literal) )) (compound_statement "{\n    if (arg == 0x2d) {\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0x2d;\n    }\n    else if (arg == 0x80) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_offset(uVar4,oVar11);\n    }\n    else {\n      if (arg != 0x14) goto LAB_0011bac6;\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_val_offset(uVar4,oVar11);\n    }\n  }" { (if_statement "if (arg == 0x2d) {\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0x2d;\n    }\n    else if (arg == 0x80) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_offset(uVar4,oVar11);\n    }\n    else {\n      if (arg != 0x14) goto LAB_0011bac6;\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_val_offset(uVar4,oVar11);\n    }" if (parenthesized_expression "(arg == 0x2d)" ( (binary_expression "arg == 0x2d" identifier == number_literal) )) (compound_statement "{\n      pcVar8 = alloc_cfi_insn_data();\n      pcVar8->insn = 0x2d;\n    }" { (expression_statement "pcVar8 = alloc_cfi_insn_data();" (assignment_expression "pcVar8 = alloc_cfi_insn_data()" identifier = (call_expression "alloc_cfi_insn_data()" identifier (argument_list "()" ( )))) ;) (expression_statement "pcVar8->insn = 0x2d;" (assignment_expression "pcVar8->insn = 0x2d" (field_expression "pcVar8->insn" identifier -> field_identifier) = number_literal) ;) }) (else_clause "else if (arg == 0x80) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_offset(uVar4,oVar11);\n    }\n    else {\n      if (arg != 0x14) goto LAB_0011bac6;\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_val_offset(uVar4,oVar11);\n    }" else (if_statement "if (arg == 0x80) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_offset(uVar4,oVar11);\n    }\n    else {\n      if (arg != 0x14) goto LAB_0011bac6;\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_val_offset(uVar4,oVar11);\n    }" if (parenthesized_expression "(arg == 0x80)" ( (binary_expression "arg == 0x80" identifier == number_literal) )) (compound_statement "{\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_offset(uVar4,oVar11);\n    }" { (expression_statement "uVar4 = cfi_parse_reg();" (assignment_expression "uVar4 = cfi_parse_reg()" identifier = (call_expression "cfi_parse_reg()" identifier (argument_list "()" ( )))) ;) (expression_statement "cfi_parse_separator();" (call_expression "cfi_parse_separator()" identifier (argument_list "()" ( ))) ;) (expression_statement "oVar11 = get_absolute_expression();" (assignment_expression "oVar11 = get_absolute_expression()" identifier = (call_expression "get_absolute_expression()" identifier (argument_list "()" ( )))) ;) (expression_statement "cfi_add_CFA_offset(uVar4,oVar11);" (call_expression "cfi_add_CFA_offset(uVar4,oVar11)" identifier (argument_list "(uVar4,oVar11)" ( identifier , identifier ))) ;) }) (else_clause "else {\n      if (arg != 0x14) goto LAB_0011bac6;\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_val_offset(uVar4,oVar11);\n    }" else (compound_statement "{\n      if (arg != 0x14) goto LAB_0011bac6;\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_val_offset(uVar4,oVar11);\n    }" { (if_statement "if (arg != 0x14) goto LAB_0011bac6;" if (parenthesized_expression "(arg != 0x14)" ( (binary_expression "arg != 0x14" identifier != number_literal) )) (goto_statement "goto LAB_0011bac6;" goto statement_identifier ;)) (expression_statement "uVar4 = cfi_parse_reg();" (assignment_expression "uVar4 = cfi_parse_reg()" identifier = (call_expression "cfi_parse_reg()" identifier (argument_list "()" ( )))) ;) (expression_statement "cfi_parse_separator();" (call_expression "cfi_parse_separator()" identifier (argument_list "()" ( ))) ;) (expression_statement "oVar11 = get_absolute_expression();" (assignment_expression "oVar11 = get_absolute_expression()" identifier = (call_expression "get_absolute_expression()" identifier (argument_list "()" ( )))) ;) (expression_statement "cfi_add_CFA_val_offset(uVar4,oVar11);" (call_expression "cfi_add_CFA_val_offset(uVar4,oVar11)" identifier (argument_list "(uVar4,oVar11)" ( identifier , identifier ))) ;) }))))) }) (else_clause "else if (arg == 0x101) {\n    uVar4 = cfi_parse_reg();\n    frchain_now->frch_cfi_data->cur_fde_data->return_column = uVar4;\n  }\n  else {\n    if (arg < 0x102) {\n      if (arg == 0x100) {\n        oVar11 = get_absolute_expression();\n        psVar7 = (symbolS *)(oVar11 + frchain_now->frch_cfi_data->cur_cfa_offset);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    /* WARNING: Subroutine does not return */\n      as_abort("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (arg == 0x102) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_offset(uVar4,oVar11 - frchain_now->frch_cfi_data->cur_cfa_offset);\n    }\n    else {\n      if (arg != 0x104) goto LAB_0011bac6;\n      frchain_now->frch_cfi_data->cur_fde_data->signal_frame = 1;\n    }\n  }" else (if_statement "if (arg == 0x101) {\n    uVar4 = cfi_parse_reg();\n    frchain_now->frch_cfi_data->cur_fde_data->return_column = uVar4;\n  }\n  else {\n    if (arg < 0x102) {\n      if (arg == 0x100) {\n        oVar11 = get_absolute_expression();\n        psVar7 = (symbolS *)(oVar11 + frchain_now->frch_cfi_data->cur_cfa_offset);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    /* WARNING: Subroutine does not return */\n      as_abort("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (arg == 0x102) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_offset(uVar4,oVar11 - frchain_now->frch_cfi_data->cur_cfa_offset);\n    }\n    else {\n      if (arg != 0x104) goto LAB_0011bac6;\n      frchain_now->frch_cfi_data->cur_fde_data->signal_frame = 1;\n    }\n  }" if (parenthesized_expression "(arg == 0x101)" ( (binary_expression "arg == 0x101" identifier == number_literal) )) (compound_statement "{\n    uVar4 = cfi_parse_reg();\n    frchain_now->frch_cfi_data->cur_fde_data->return_column = uVar4;\n  }" { (expression_statement "uVar4 = cfi_parse_reg();" (assignment_expression "uVar4 = cfi_parse_reg()" identifier = (call_expression "cfi_parse_reg()" identifier (argument_list "()" ( )))) ;) (expression_statement "frchain_now->frch_cfi_data->cur_fde_data->return_column = uVar4;" (assignment_expression "frchain_now->frch_cfi_data->cur_fde_data->return_column = uVar4" (field_expression "frchain_now->frch_cfi_data->cur_fde_data->return_column" (field_expression "frchain_now->frch_cfi_data->cur_fde_data" (field_expression "frchain_now->frch_cfi_data" identifier -> field_identifier) -> field_identifier) -> field_identifier) = identifier) ;) }) (else_clause "else {\n    if (arg < 0x102) {\n      if (arg == 0x100) {\n        oVar11 = get_absolute_expression();\n        psVar7 = (symbolS *)(oVar11 + frchain_now->frch_cfi_data->cur_cfa_offset);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    /* WARNING: Subroutine does not return */\n      as_abort("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (arg == 0x102) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_offset(uVar4,oVar11 - frchain_now->frch_cfi_data->cur_cfa_offset);\n    }\n    else {\n      if (arg != 0x104) goto LAB_0011bac6;\n      frchain_now->frch_cfi_data->cur_fde_data->signal_frame = 1;\n    }\n  }" else (compound_statement "{\n    if (arg < 0x102) {\n      if (arg == 0x100) {\n        oVar11 = get_absolute_expression();\n        psVar7 = (symbolS *)(oVar11 + frchain_now->frch_cfi_data->cur_cfa_offset);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    /* WARNING: Subroutine does not return */\n      as_abort("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (arg == 0x102) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_offset(uVar4,oVar11 - frchain_now->frch_cfi_data->cur_cfa_offset);\n    }\n    else {\n      if (arg != 0x104) goto LAB_0011bac6;\n      frchain_now->frch_cfi_data->cur_fde_data->signal_frame = 1;\n    }\n  }" { (if_statement "if (arg < 0x102) {\n      if (arg == 0x100) {\n        oVar11 = get_absolute_expression();\n        psVar7 = (symbolS *)(oVar11 + frchain_now->frch_cfi_data->cur_cfa_offset);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    /* WARNING: Subroutine does not return */\n      as_abort("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }" if (parenthesized_expression "(arg < 0x102)" ( (binary_expression "arg < 0x102" identifier < number_literal) )) (compound_statement "{\n      if (arg == 0x100) {\n        oVar11 = get_absolute_expression();\n        psVar7 = (symbolS *)(oVar11 + frchain_now->frch_cfi_data->cur_cfa_offset);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    /* WARNING: Subroutine does not return */\n      as_abort("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }" { (if_statement "if (arg == 0x100) {\n        oVar11 = get_absolute_expression();\n        psVar7 = (symbolS *)(oVar11 + frchain_now->frch_cfi_data->cur_cfa_offset);\n        goto LAB_0011baff;\n      }" if (parenthesized_expression "(arg == 0x100)" ( (binary_expression "arg == 0x100" identifier == number_literal) )) (compound_statement "{\n        oVar11 = get_absolute_expression();\n        psVar7 = (symbolS *)(oVar11 + frchain_now->frch_cfi_data->cur_cfa_offset);\n        goto LAB_0011baff;\n      }" { (expression_statement "oVar11 = get_absolute_expression();" (assignment_expression "oVar11 = get_absolute_expression()" identifier = (call_expression "get_absolute_expression()" identifier (argument_list "()" ( )))) ;) (expression_statement "psVar7 = (symbolS *)(oVar11 + frchain_now->frch_cfi_data->cur_cfa_offset);" (assignment_expression "psVar7 = (symbolS *)(oVar11 + frchain_now->frch_cfi_data->cur_cfa_offset)" identifier = (cast_expression "(symbolS *)(oVar11 + frchain_now->frch_cfi_data->cur_cfa_offset)" ( (type_descriptor "symbolS *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(oVar11 + frchain_now->frch_cfi_data->cur_cfa_offset)" ( (binary_expression "oVar11 + frchain_now->frch_cfi_data->cur_cfa_offset" identifier + (field_expression "frchain_now->frch_cfi_data->cur_cfa_offset" (field_expression "frchain_now->frch_cfi_data" identifier -> field_identifier) -> field_identifier)) )))) ;) (goto_statement "goto LAB_0011baff;" goto statement_identifier ;) })) (labeled_statement "LAB_0011bac6:\n                    /* WARNING: Subroutine does not return */\n      as_abort("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");" statement_identifier : comment (expression_statement "as_abort("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");" (call_expression "as_abort("../../gas/dw2gencfi.c",0x3b0,"dot_cfi")" identifier (argument_list "("../../gas/dw2gencfi.c",0x3b0,"dot_cfi")" ( (string_literal ""../../gas/dw2gencfi.c"" " string_content ") , number_literal , (string_literal ""dot_cfi"" " string_content ") ))) ;)) })) (if_statement "if (arg == 0x102) {\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_offset(uVar4,oVar11 - frchain_now->frch_cfi_data->cur_cfa_offset);\n    }\n    else {\n      if (arg != 0x104) goto LAB_0011bac6;\n      frchain_now->frch_cfi_data->cur_fde_data->signal_frame = 1;\n    }" if (parenthesized_expression "(arg == 0x102)" ( (binary_expression "arg == 0x102" identifier == number_literal) )) (compound_statement "{\n      uVar4 = cfi_parse_reg();\n      cfi_parse_separator();\n      oVar11 = get_absolute_expression();\n      cfi_add_CFA_offset(uVar4,oVar11 - frchain_now->frch_cfi_data->cur_cfa_offset);\n    }" { (expression_statement "uVar4 = cfi_parse_reg();" (assignment_expression "uVar4 = cfi_parse_reg()" identifier = (call_expression "cfi_parse_reg()" identifier (argument_list "()" ( )))) ;) (expression_statement "cfi_parse_separator();" (call_expression "cfi_parse_separator()" identifier (argument_list "()" ( ))) ;) (expression_statement "oVar11 = get_absolute_expression();" (assignment_expression "oVar11 = get_absolute_expression()" identifier = (call_expression "get_absolute_expression()" identifier (argument_list "()" ( )))) ;) (expression_statement "cfi_add_CFA_offset(uVar4,oVar11 - frchain_now->frch_cfi_data->cur_cfa_offset);" (call_expression "cfi_add_CFA_offset(uVar4,oVar11 - frchain_now->frch_cfi_data->cur_cfa_offset)" identifier (argument_list "(uVar4,oVar11 - frchain_now->frch_cfi_data->cur_cfa_offset)" ( identifier , (binary_expression "oVar11 - frchain_now->frch_cfi_data->cur_cfa_offset" identifier - (field_expression "frchain_now->frch_cfi_data->cur_cfa_offset" (field_expression "frchain_now->frch_cfi_data" identifier -> field_identifier) -> field_identifier)) ))) ;) }) (else_clause "else {\n      if (arg != 0x104) goto LAB_0011bac6;\n      frchain_now->frch_cfi_data->cur_fde_data->signal_frame = 1;\n    }" else (compound_statement "{\n      if (arg != 0x104) goto LAB_0011bac6;\n      frchain_now->frch_cfi_data->cur_fde_data->signal_frame = 1;\n    }" { (if_statement "if (arg != 0x104) goto LAB_0011bac6;" if (parenthesized_expression "(arg != 0x104)" ( (binary_expression "arg != 0x104" identifier != number_literal) )) (goto_statement "goto LAB_0011bac6;" goto statement_identifier ;)) (expression_statement "frchain_now->frch_cfi_data->cur_fde_data->signal_frame = 1;" (assignment_expression "frchain_now->frch_cfi_data->cur_fde_data->signal_frame = 1" (field_expression "frchain_now->frch_cfi_data->cur_fde_data->signal_frame" (field_expression "frchain_now->frch_cfi_data->cur_fde_data" (field_expression "frchain_now->frch_cfi_data" identifier -> field_identifier) -> field_identifier) -> field_identifier) = number_literal) ;) }))) }))))))))) (expression_statement "demand_empty_rest_of_line();" (call_expression "demand_empty_rest_of_line()" identifier (argument_list "()" ( ))) ;) (return_statement "return;" return ;) })))
(translation_unit "void FUN_0011b950(int param_1)\n\n{\n  char cVar1;\n  undefined4 uVar2;\n  undefined4 uVar3;\n  long lVar4;\n  undefined8 uVar5;\n  long lVar6;\n  undefined8 uVar7;\n  \n  if (*(long *)(DAT_00175af0 + 0x90) == 0) {\n    uVar7 = dcgettext(0,"CFI instruction used without previous .cfi_startproc",5);\n    FUN_00126580(uVar7);\n    FUN_001286d0();\n    return;\n  }\n  lVar4 = FUN_00134400(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8));\n  if (lVar4 == DAT_00175908) {\n    lVar4 = thunk_FUN_00132fc0(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8));\n    lVar6 = FUN_0011fce0();\n    if (lVar4 != lVar6) goto LAB_0011b985;\n  }\n  else {\nLAB_0011b985:\n    uVar5 = FUN_001320d0();\n    lVar6 = FUN_00119ab0();\n    lVar4 = DAT_00175af0;\n    *(undefined4 *)(lVar6 + 8) = 0x40;\n    lVar4 = *(long *)(lVar4 + 0x90);\n    uVar7 = *(undefined8 *)(lVar4 + 8);\n    *(undefined8 *)(lVar6 + 0x18) = uVar5;\n    *(undefined8 *)(lVar6 + 0x10) = uVar7;\n    *(undefined8 *)(lVar4 + 8) = uVar5;\n  }\n  if (param_1 == 0xe) {\n    lVar4 = FUN_00127db0();\nLAB_0011baff:\n    lVar6 = FUN_00119ab0();\n    *(long *)(lVar6 + 0x10) = lVar4;\n    *(undefined4 *)(lVar6 + 8) = 0xe;\n    *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = lVar4;\n    FUN_001288f0();\n    return;\n  }\n  if (param_1 < 0xf) {\n    if (param_1 == 10) {\n      FUN_0011b8a0();\n    }\n    else if (param_1 < 0xb) {\n      if (param_1 == 8) {\n        uVar2 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 8;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      }\n      else if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }\n    }\n    else if (param_1 == 0xc) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      *(undefined4 *)(lVar4 + 8) = 0xc;\n      *(undefined8 *)(lVar4 + 0x18) = uVar7;\n      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;\n    }\n    else if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }\n  }\n  else if (param_1 == 0xc0) {\n    while( true ) {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xc0;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      cVar1 = *DAT_00175a40;\n      if (cVar1 == ' ') {\n        cVar1 = DAT_00175a40[1];\n        DAT_00175a40 = DAT_00175a40 + 1;\n      }\n      if (cVar1 != ',') break;\n      DAT_00175a40 = DAT_00175a40 + 1;\n    }\n  }\n  else if (param_1 < 0xc1) {\n    if (param_1 == 0x2d) {\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0x2d;\n    }\n    else if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }\n  }\n  else if (param_1 == 0x101) {\n    uVar2 = FUN_00119b80();\n    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;\n  }\n  else {\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    \n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }\n  FUN_001288f0();\n  return;\n}\n\n" (function_definition "void FUN_0011b950(int param_1)\n\n{\n  char cVar1;\n  undefined4 uVar2;\n  undefined4 uVar3;\n  long lVar4;\n  undefined8 uVar5;\n  long lVar6;\n  undefined8 uVar7;\n  \n  if (*(long *)(DAT_00175af0 + 0x90) == 0) {\n    uVar7 = dcgettext(0,"CFI instruction used without previous .cfi_startproc",5);\n    FUN_00126580(uVar7);\n    FUN_001286d0();\n    return;\n  }\n  lVar4 = FUN_00134400(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8));\n  if (lVar4 == DAT_00175908) {\n    lVar4 = thunk_FUN_00132fc0(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8));\n    lVar6 = FUN_0011fce0();\n    if (lVar4 != lVar6) goto LAB_0011b985;\n  }\n  else {\nLAB_0011b985:\n    uVar5 = FUN_001320d0();\n    lVar6 = FUN_00119ab0();\n    lVar4 = DAT_00175af0;\n    *(undefined4 *)(lVar6 + 8) = 0x40;\n    lVar4 = *(long *)(lVar4 + 0x90);\n    uVar7 = *(undefined8 *)(lVar4 + 8);\n    *(undefined8 *)(lVar6 + 0x18) = uVar5;\n    *(undefined8 *)(lVar6 + 0x10) = uVar7;\n    *(undefined8 *)(lVar4 + 8) = uVar5;\n  }\n  if (param_1 == 0xe) {\n    lVar4 = FUN_00127db0();\nLAB_0011baff:\n    lVar6 = FUN_00119ab0();\n    *(long *)(lVar6 + 0x10) = lVar4;\n    *(undefined4 *)(lVar6 + 8) = 0xe;\n    *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = lVar4;\n    FUN_001288f0();\n    return;\n  }\n  if (param_1 < 0xf) {\n    if (param_1 == 10) {\n      FUN_0011b8a0();\n    }\n    else if (param_1 < 0xb) {\n      if (param_1 == 8) {\n        uVar2 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 8;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      }\n      else if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }\n    }\n    else if (param_1 == 0xc) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      *(undefined4 *)(lVar4 + 8) = 0xc;\n      *(undefined8 *)(lVar4 + 0x18) = uVar7;\n      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;\n    }\n    else if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }\n  }\n  else if (param_1 == 0xc0) {\n    while( true ) {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xc0;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      cVar1 = *DAT_00175a40;\n      if (cVar1 == ' ') {\n        cVar1 = DAT_00175a40[1];\n        DAT_00175a40 = DAT_00175a40 + 1;\n      }\n      if (cVar1 != ',') break;\n      DAT_00175a40 = DAT_00175a40 + 1;\n    }\n  }\n  else if (param_1 < 0xc1) {\n    if (param_1 == 0x2d) {\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0x2d;\n    }\n    else if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }\n  }\n  else if (param_1 == 0x101) {\n    uVar2 = FUN_00119b80();\n    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;\n  }\n  else {\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    \n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }\n  FUN_001288f0();\n  return;\n}" primitive_type (function_declarator "FUN_0011b950(int param_1)" identifier (parameter_list "(int param_1)" ( (parameter_declaration "int param_1" primitive_type identifier) ))) (compound_statement "{\n  char cVar1;\n  undefined4 uVar2;\n  undefined4 uVar3;\n  long lVar4;\n  undefined8 uVar5;\n  long lVar6;\n  undefined8 uVar7;\n  \n  if (*(long *)(DAT_00175af0 + 0x90) == 0) {\n    uVar7 = dcgettext(0,"CFI instruction used without previous .cfi_startproc",5);\n    FUN_00126580(uVar7);\n    FUN_001286d0();\n    return;\n  }\n  lVar4 = FUN_00134400(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8));\n  if (lVar4 == DAT_00175908) {\n    lVar4 = thunk_FUN_00132fc0(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8));\n    lVar6 = FUN_0011fce0();\n    if (lVar4 != lVar6) goto LAB_0011b985;\n  }\n  else {\nLAB_0011b985:\n    uVar5 = FUN_001320d0();\n    lVar6 = FUN_00119ab0();\n    lVar4 = DAT_00175af0;\n    *(undefined4 *)(lVar6 + 8) = 0x40;\n    lVar4 = *(long *)(lVar4 + 0x90);\n    uVar7 = *(undefined8 *)(lVar4 + 8);\n    *(undefined8 *)(lVar6 + 0x18) = uVar5;\n    *(undefined8 *)(lVar6 + 0x10) = uVar7;\n    *(undefined8 *)(lVar4 + 8) = uVar5;\n  }\n  if (param_1 == 0xe) {\n    lVar4 = FUN_00127db0();\nLAB_0011baff:\n    lVar6 = FUN_00119ab0();\n    *(long *)(lVar6 + 0x10) = lVar4;\n    *(undefined4 *)(lVar6 + 8) = 0xe;\n    *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = lVar4;\n    FUN_001288f0();\n    return;\n  }\n  if (param_1 < 0xf) {\n    if (param_1 == 10) {\n      FUN_0011b8a0();\n    }\n    else if (param_1 < 0xb) {\n      if (param_1 == 8) {\n        uVar2 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 8;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      }\n      else if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }\n    }\n    else if (param_1 == 0xc) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      *(undefined4 *)(lVar4 + 8) = 0xc;\n      *(undefined8 *)(lVar4 + 0x18) = uVar7;\n      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;\n    }\n    else if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }\n  }\n  else if (param_1 == 0xc0) {\n    while( true ) {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xc0;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      cVar1 = *DAT_00175a40;\n      if (cVar1 == ' ') {\n        cVar1 = DAT_00175a40[1];\n        DAT_00175a40 = DAT_00175a40 + 1;\n      }\n      if (cVar1 != ',') break;\n      DAT_00175a40 = DAT_00175a40 + 1;\n    }\n  }\n  else if (param_1 < 0xc1) {\n    if (param_1 == 0x2d) {\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0x2d;\n    }\n    else if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }\n  }\n  else if (param_1 == 0x101) {\n    uVar2 = FUN_00119b80();\n    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;\n  }\n  else {\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    \n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }\n  FUN_001288f0();\n  return;\n}" { (declaration "char cVar1;" primitive_type identifier ;) (declaration "undefined4 uVar2;" type_identifier identifier ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "long lVar4;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined8 uVar5;" type_identifier identifier ;) (declaration "long lVar6;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined8 uVar7;" type_identifier identifier ;) (if_statement "if (*(long *)(DAT_00175af0 + 0x90) == 0) {\n    uVar7 = dcgettext(0,"CFI instruction used without previous .cfi_startproc",5);\n    FUN_00126580(uVar7);\n    FUN_001286d0();\n    return;\n  }" if (parenthesized_expression "(*(long *)(DAT_00175af0 + 0x90) == 0)" ( (binary_expression "*(long *)(DAT_00175af0 + 0x90) == 0" (pointer_expression "*(long *)(DAT_00175af0 + 0x90)" * (cast_expression "(long *)(DAT_00175af0 + 0x90)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_00175af0 + 0x90)" ( (binary_expression "DAT_00175af0 + 0x90" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n    uVar7 = dcgettext(0,"CFI instruction used without previous .cfi_startproc",5);\n    FUN_00126580(uVar7);\n    FUN_001286d0();\n    return;\n  }" { (expression_statement "uVar7 = dcgettext(0,"CFI instruction used without previous .cfi_startproc",5);" (assignment_expression "uVar7 = dcgettext(0,"CFI instruction used without previous .cfi_startproc",5)" identifier = (call_expression "dcgettext(0,"CFI instruction used without previous .cfi_startproc",5)" identifier (argument_list "(0,"CFI instruction used without previous .cfi_startproc",5)" ( number_literal , (string_literal ""CFI instruction used without previous .cfi_startproc"" " string_content ") , number_literal )))) ;) (expression_statement "FUN_00126580(uVar7);" (call_expression "FUN_00126580(uVar7)" identifier (argument_list "(uVar7)" ( identifier ))) ;) (expression_statement "FUN_001286d0();" (call_expression "FUN_001286d0()" identifier (argument_list "()" ( ))) ;) (return_statement "return;" return ;) })) (expression_statement "lVar4 = FUN_00134400(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8));" (assignment_expression "lVar4 = FUN_00134400(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8))" identifier = (call_expression "FUN_00134400(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8))" identifier (argument_list "(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8))" ( (pointer_expression "*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8)" * (cast_expression "(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(long *)(DAT_00175af0 + 0x90) + 8)" ( (binary_expression "*(long *)(DAT_00175af0 + 0x90) + 8" (pointer_expression "*(long *)(DAT_00175af0 + 0x90)" * (cast_expression "(long *)(DAT_00175af0 + 0x90)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_00175af0 + 0x90)" ( (binary_expression "DAT_00175af0 + 0x90" identifier + number_literal) )))) + number_literal) )))) )))) ;) (if_statement "if (lVar4 == DAT_00175908) {\n    lVar4 = thunk_FUN_00132fc0(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8));\n    lVar6 = FUN_0011fce0();\n    if (lVar4 != lVar6) goto LAB_0011b985;\n  }\n  else {\nLAB_0011b985:\n    uVar5 = FUN_001320d0();\n    lVar6 = FUN_00119ab0();\n    lVar4 = DAT_00175af0;\n    *(undefined4 *)(lVar6 + 8) = 0x40;\n    lVar4 = *(long *)(lVar4 + 0x90);\n    uVar7 = *(undefined8 *)(lVar4 + 8);\n    *(undefined8 *)(lVar6 + 0x18) = uVar5;\n    *(undefined8 *)(lVar6 + 0x10) = uVar7;\n    *(undefined8 *)(lVar4 + 8) = uVar5;\n  }" if (parenthesized_expression "(lVar4 == DAT_00175908)" ( (binary_expression "lVar4 == DAT_00175908" identifier == identifier) )) (compound_statement "{\n    lVar4 = thunk_FUN_00132fc0(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8));\n    lVar6 = FUN_0011fce0();\n    if (lVar4 != lVar6) goto LAB_0011b985;\n  }" { (expression_statement "lVar4 = thunk_FUN_00132fc0(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8));" (assignment_expression "lVar4 = thunk_FUN_00132fc0(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8))" identifier = (call_expression "thunk_FUN_00132fc0(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8))" identifier (argument_list "(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8))" ( (pointer_expression "*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8)" * (cast_expression "(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(long *)(DAT_00175af0 + 0x90) + 8)" ( (binary_expression "*(long *)(DAT_00175af0 + 0x90) + 8" (pointer_expression "*(long *)(DAT_00175af0 + 0x90)" * (cast_expression "(long *)(DAT_00175af0 + 0x90)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_00175af0 + 0x90)" ( (binary_expression "DAT_00175af0 + 0x90" identifier + number_literal) )))) + number_literal) )))) )))) ;) (expression_statement "lVar6 = FUN_0011fce0();" (assignment_expression "lVar6 = FUN_0011fce0()" identifier = (call_expression "FUN_0011fce0()" identifier (argument_list "()" ( )))) ;) (if_statement "if (lVar4 != lVar6) goto LAB_0011b985;" if (parenthesized_expression "(lVar4 != lVar6)" ( (binary_expression "lVar4 != lVar6" identifier != identifier) )) (goto_statement "goto LAB_0011b985;" goto statement_identifier ;)) }) (else_clause "else {\nLAB_0011b985:\n    uVar5 = FUN_001320d0();\n    lVar6 = FUN_00119ab0();\n    lVar4 = DAT_00175af0;\n    *(undefined4 *)(lVar6 + 8) = 0x40;\n    lVar4 = *(long *)(lVar4 + 0x90);\n    uVar7 = *(undefined8 *)(lVar4 + 8);\n    *(undefined8 *)(lVar6 + 0x18) = uVar5;\n    *(undefined8 *)(lVar6 + 0x10) = uVar7;\n    *(undefined8 *)(lVar4 + 8) = uVar5;\n  }" else (compound_statement "{\nLAB_0011b985:\n    uVar5 = FUN_001320d0();\n    lVar6 = FUN_00119ab0();\n    lVar4 = DAT_00175af0;\n    *(undefined4 *)(lVar6 + 8) = 0x40;\n    lVar4 = *(long *)(lVar4 + 0x90);\n    uVar7 = *(undefined8 *)(lVar4 + 8);\n    *(undefined8 *)(lVar6 + 0x18) = uVar5;\n    *(undefined8 *)(lVar6 + 0x10) = uVar7;\n    *(undefined8 *)(lVar4 + 8) = uVar5;\n  }" { (labeled_statement "LAB_0011b985:\n    uVar5 = FUN_001320d0();" statement_identifier : (expression_statement "uVar5 = FUN_001320d0();" (assignment_expression "uVar5 = FUN_001320d0()" identifier = (call_expression "FUN_001320d0()" identifier (argument_list "()" ( )))) ;)) (expression_statement "lVar6 = FUN_00119ab0();" (assignment_expression "lVar6 = FUN_00119ab0()" identifier = (call_expression "FUN_00119ab0()" identifier (argument_list "()" ( )))) ;) (expression_statement "lVar4 = DAT_00175af0;" (assignment_expression "lVar4 = DAT_00175af0" identifier = identifier) ;) (expression_statement "*(undefined4 *)(lVar6 + 8) = 0x40;" (assignment_expression "*(undefined4 *)(lVar6 + 8) = 0x40" (pointer_expression "*(undefined4 *)(lVar6 + 8)" * (cast_expression "(undefined4 *)(lVar6 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar6 + 8)" ( (binary_expression "lVar6 + 8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "lVar4 = *(long *)(lVar4 + 0x90);" (assignment_expression "lVar4 = *(long *)(lVar4 + 0x90)" identifier = (pointer_expression "*(long *)(lVar4 + 0x90)" * (cast_expression "(long *)(lVar4 + 0x90)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 0x90)" ( (binary_expression "lVar4 + 0x90" identifier + number_literal) ))))) ;) (expression_statement "uVar7 = *(undefined8 *)(lVar4 + 8);" (assignment_expression "uVar7 = *(undefined8 *)(lVar4 + 8)" identifier = (pointer_expression "*(undefined8 *)(lVar4 + 8)" * (cast_expression "(undefined8 *)(lVar4 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 8)" ( (binary_expression "lVar4 + 8" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(lVar6 + 0x18) = uVar5;" (assignment_expression "*(undefined8 *)(lVar6 + 0x18) = uVar5" (pointer_expression "*(undefined8 *)(lVar6 + 0x18)" * (cast_expression "(undefined8 *)(lVar6 + 0x18)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar6 + 0x18)" ( (binary_expression "lVar6 + 0x18" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined8 *)(lVar6 + 0x10) = uVar7;" (assignment_expression "*(undefined8 *)(lVar6 + 0x10) = uVar7" (pointer_expression "*(undefined8 *)(lVar6 + 0x10)" * (cast_expression "(undefined8 *)(lVar6 + 0x10)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar6 + 0x10)" ( (binary_expression "lVar6 + 0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined8 *)(lVar4 + 8) = uVar5;" (assignment_expression "*(undefined8 *)(lVar4 + 8) = uVar5" (pointer_expression "*(undefined8 *)(lVar4 + 8)" * (cast_expression "(undefined8 *)(lVar4 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 8)" ( (binary_expression "lVar4 + 8" identifier + number_literal) )))) = identifier) ;) }))) (if_statement "if (param_1 == 0xe) {\n    lVar4 = FUN_00127db0();\nLAB_0011baff:\n    lVar6 = FUN_00119ab0();\n    *(long *)(lVar6 + 0x10) = lVar4;\n    *(undefined4 *)(lVar6 + 8) = 0xe;\n    *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = lVar4;\n    FUN_001288f0();\n    return;\n  }" if (parenthesized_expression "(param_1 == 0xe)" ( (binary_expression "param_1 == 0xe" identifier == number_literal) )) (compound_statement "{\n    lVar4 = FUN_00127db0();\nLAB_0011baff:\n    lVar6 = FUN_00119ab0();\n    *(long *)(lVar6 + 0x10) = lVar4;\n    *(undefined4 *)(lVar6 + 8) = 0xe;\n    *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = lVar4;\n    FUN_001288f0();\n    return;\n  }" { (expression_statement "lVar4 = FUN_00127db0();" (assignment_expression "lVar4 = FUN_00127db0()" identifier = (call_expression "FUN_00127db0()" identifier (argument_list "()" ( )))) ;) (labeled_statement "LAB_0011baff:\n    lVar6 = FUN_00119ab0();" statement_identifier : (expression_statement "lVar6 = FUN_00119ab0();" (assignment_expression "lVar6 = FUN_00119ab0()" identifier = (call_expression "FUN_00119ab0()" identifier (argument_list "()" ( )))) ;)) (expression_statement "*(long *)(lVar6 + 0x10) = lVar4;" (assignment_expression "*(long *)(lVar6 + 0x10) = lVar4" (pointer_expression "*(long *)(lVar6 + 0x10)" * (cast_expression "(long *)(lVar6 + 0x10)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar6 + 0x10)" ( (binary_expression "lVar6 + 0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(lVar6 + 8) = 0xe;" (assignment_expression "*(undefined4 *)(lVar6 + 8) = 0xe" (pointer_expression "*(undefined4 *)(lVar6 + 8)" * (cast_expression "(undefined4 *)(lVar6 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar6 + 8)" ( (binary_expression "lVar6 + 8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = lVar4;" (assignment_expression "*(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = lVar4" (pointer_expression "*(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10)" * (cast_expression "(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(long *)(DAT_00175af0 + 0x90) + 0x10)" ( (binary_expression "*(long *)(DAT_00175af0 + 0x90) + 0x10" (pointer_expression "*(long *)(DAT_00175af0 + 0x90)" * (cast_expression "(long *)(DAT_00175af0 + 0x90)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_00175af0 + 0x90)" ( (binary_expression "DAT_00175af0 + 0x90" identifier + number_literal) )))) + number_literal) )))) = identifier) ;) (expression_statement "FUN_001288f0();" (call_expression "FUN_001288f0()" identifier (argument_list "()" ( ))) ;) (return_statement "return;" return ;) })) (if_statement "if (param_1 < 0xf) {\n    if (param_1 == 10) {\n      FUN_0011b8a0();\n    }\n    else if (param_1 < 0xb) {\n      if (param_1 == 8) {\n        uVar2 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 8;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      }\n      else if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }\n    }\n    else if (param_1 == 0xc) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      *(undefined4 *)(lVar4 + 8) = 0xc;\n      *(undefined8 *)(lVar4 + 0x18) = uVar7;\n      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;\n    }\n    else if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }\n  }\n  else if (param_1 == 0xc0) {\n    while( true ) {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xc0;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      cVar1 = *DAT_00175a40;\n      if (cVar1 == ' ') {\n        cVar1 = DAT_00175a40[1];\n        DAT_00175a40 = DAT_00175a40 + 1;\n      }\n      if (cVar1 != ',') break;\n      DAT_00175a40 = DAT_00175a40 + 1;\n    }\n  }\n  else if (param_1 < 0xc1) {\n    if (param_1 == 0x2d) {\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0x2d;\n    }\n    else if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }\n  }\n  else if (param_1 == 0x101) {\n    uVar2 = FUN_00119b80();\n    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;\n  }\n  else {\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    \n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }" if (parenthesized_expression "(param_1 < 0xf)" ( (binary_expression "param_1 < 0xf" identifier < number_literal) )) (compound_statement "{\n    if (param_1 == 10) {\n      FUN_0011b8a0();\n    }\n    else if (param_1 < 0xb) {\n      if (param_1 == 8) {\n        uVar2 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 8;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      }\n      else if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }\n    }\n    else if (param_1 == 0xc) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      *(undefined4 *)(lVar4 + 8) = 0xc;\n      *(undefined8 *)(lVar4 + 0x18) = uVar7;\n      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;\n    }\n    else if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }\n  }" { (if_statement "if (param_1 == 10) {\n      FUN_0011b8a0();\n    }\n    else if (param_1 < 0xb) {\n      if (param_1 == 8) {\n        uVar2 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 8;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      }\n      else if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }\n    }\n    else if (param_1 == 0xc) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      *(undefined4 *)(lVar4 + 8) = 0xc;\n      *(undefined8 *)(lVar4 + 0x18) = uVar7;\n      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;\n    }\n    else if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }" if (parenthesized_expression "(param_1 == 10)" ( (binary_expression "param_1 == 10" identifier == number_literal) )) (compound_statement "{\n      FUN_0011b8a0();\n    }" { (expression_statement "FUN_0011b8a0();" (call_expression "FUN_0011b8a0()" identifier (argument_list "()" ( ))) ;) }) (else_clause "else if (param_1 < 0xb) {\n      if (param_1 == 8) {\n        uVar2 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 8;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      }\n      else if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }\n    }\n    else if (param_1 == 0xc) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      *(undefined4 *)(lVar4 + 8) = 0xc;\n      *(undefined8 *)(lVar4 + 0x18) = uVar7;\n      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;\n    }\n    else if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }" else (if_statement "if (param_1 < 0xb) {\n      if (param_1 == 8) {\n        uVar2 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 8;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      }\n      else if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }\n    }\n    else if (param_1 == 0xc) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      *(undefined4 *)(lVar4 + 8) = 0xc;\n      *(undefined8 *)(lVar4 + 0x18) = uVar7;\n      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;\n    }\n    else if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }" if (parenthesized_expression "(param_1 < 0xb)" ( (binary_expression "param_1 < 0xb" identifier < number_literal) )) (compound_statement "{\n      if (param_1 == 8) {\n        uVar2 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 8;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      }\n      else if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }\n    }" { (if_statement "if (param_1 == 8) {\n        uVar2 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 8;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      }\n      else if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }" if (parenthesized_expression "(param_1 == 8)" ( (binary_expression "param_1 == 8" identifier == number_literal) )) (compound_statement "{\n        uVar2 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 8;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      }" { (expression_statement "uVar2 = FUN_00119b80();" (assignment_expression "uVar2 = FUN_00119b80()" identifier = (call_expression "FUN_00119b80()" identifier (argument_list "()" ( )))) ;) (expression_statement "lVar4 = FUN_00119ab0();" (assignment_expression "lVar4 = FUN_00119ab0()" identifier = (call_expression "FUN_00119ab0()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(lVar4 + 8) = 8;" (assignment_expression "*(undefined4 *)(lVar4 + 8) = 8" (pointer_expression "*(undefined4 *)(lVar4 + 8)" * (cast_expression "(undefined4 *)(lVar4 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 8)" ( (binary_expression "lVar4 + 8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(lVar4 + 0x10) = uVar2;" (assignment_expression "*(undefined4 *)(lVar4 + 0x10) = uVar2" (pointer_expression "*(undefined4 *)(lVar4 + 0x10)" * (cast_expression "(undefined4 *)(lVar4 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 0x10)" ( (binary_expression "lVar4 + 0x10" identifier + number_literal) )))) = identifier) ;) }) (else_clause "else if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }" else (if_statement "if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }" if (parenthesized_expression "(param_1 < 9)" ( (binary_expression "param_1 < 9" identifier < number_literal) )) (compound_statement "{\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }" { (if_statement "if (param_1 != 7) goto LAB_0011bac6;" if (parenthesized_expression "(param_1 != 7)" ( (binary_expression "param_1 != 7" identifier != number_literal) )) (goto_statement "goto LAB_0011bac6;" goto statement_identifier ;)) (while_statement "while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }" { (expression_statement "uVar2 = FUN_00119b80();" (assignment_expression "uVar2 = FUN_00119b80()" identifier = (call_expression "FUN_00119b80()" identifier (argument_list "()" ( )))) ;) (expression_statement "lVar4 = FUN_00119ab0();" (assignment_expression "lVar4 = FUN_00119ab0()" identifier = (call_expression "FUN_00119ab0()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(lVar4 + 8) = 7;" (assignment_expression "*(undefined4 *)(lVar4 + 8) = 7" (pointer_expression "*(undefined4 *)(lVar4 + 8)" * (cast_expression "(undefined4 *)(lVar4 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 8)" ( (binary_expression "lVar4 + 8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(lVar4 + 0x10) = uVar2;" (assignment_expression "*(undefined4 *)(lVar4 + 0x10) = uVar2" (pointer_expression "*(undefined4 *)(lVar4 + 0x10)" * (cast_expression "(undefined4 *)(lVar4 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 0x10)" ( (binary_expression "lVar4 + 0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "cVar1 = *DAT_00175a40;" (assignment_expression "cVar1 = *DAT_00175a40" identifier = (pointer_expression "*DAT_00175a40" * identifier)) ;) (if_statement "if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }" if (parenthesized_expression "(cVar1 == ' ')" ( (binary_expression "cVar1 == ' '" identifier == (char_literal "' '" ' character ')) )) (compound_statement "{\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }" { (expression_statement "cVar1 = DAT_00175a40[1];" (assignment_expression "cVar1 = DAT_00175a40[1]" identifier = (subscript_expression "DAT_00175a40[1]" identifier [ number_literal ])) ;) (expression_statement "DAT_00175a40 = DAT_00175a40 + 1;" (assignment_expression "DAT_00175a40 = DAT_00175a40 + 1" identifier = (binary_expression "DAT_00175a40 + 1" identifier + number_literal)) ;) })) (if_statement "if (cVar1 != ',') break;" if (parenthesized_expression "(cVar1 != ',')" ( (binary_expression "cVar1 != ','" identifier != (char_literal "','" ' character ')) )) (break_statement "break;" break ;)) (expression_statement "DAT_00175a40 = DAT_00175a40 + 1;" (assignment_expression "DAT_00175a40 = DAT_00175a40 + 1" identifier = (binary_expression "DAT_00175a40 + 1" identifier + number_literal)) ;) })) }) (else_clause "else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }" else (compound_statement "{\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }" { (expression_statement "uVar2 = FUN_00119b80();" (assignment_expression "uVar2 = FUN_00119b80()" identifier = (call_expression "FUN_00119b80()" identifier (argument_list "()" ( )))) ;) (expression_statement "FUN_0011a7a0();" (call_expression "FUN_0011a7a0()" identifier (argument_list "()" ( ))) ;) (expression_statement "uVar3 = FUN_00119b80();" (assignment_expression "uVar3 = FUN_00119b80()" identifier = (call_expression "FUN_00119b80()" identifier (argument_list "()" ( )))) ;) (expression_statement "lVar4 = FUN_00119ab0();" (assignment_expression "lVar4 = FUN_00119ab0()" identifier = (call_expression "FUN_00119ab0()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(lVar4 + 8) = 9;" (assignment_expression "*(undefined4 *)(lVar4 + 8) = 9" (pointer_expression "*(undefined4 *)(lVar4 + 8)" * (cast_expression "(undefined4 *)(lVar4 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 8)" ( (binary_expression "lVar4 + 8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(lVar4 + 0x10) = uVar2;" (assignment_expression "*(undefined4 *)(lVar4 + 0x10) = uVar2" (pointer_expression "*(undefined4 *)(lVar4 + 0x10)" * (cast_expression "(undefined4 *)(lVar4 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 0x10)" ( (binary_expression "lVar4 + 0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(lVar4 + 0x14) = uVar3;" (assignment_expression "*(undefined4 *)(lVar4 + 0x14) = uVar3" (pointer_expression "*(undefined4 *)(lVar4 + 0x14)" * (cast_expression "(undefined4 *)(lVar4 + 0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 0x14)" ( (binary_expression "lVar4 + 0x14" identifier + number_literal) )))) = identifier) ;) }))))) }) (else_clause "else if (param_1 == 0xc) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      *(undefined4 *)(lVar4 + 8) = 0xc;\n      *(undefined8 *)(lVar4 + 0x18) = uVar7;\n      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;\n    }\n    else if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }" else (if_statement "if (param_1 == 0xc) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      *(undefined4 *)(lVar4 + 8) = 0xc;\n      *(undefined8 *)(lVar4 + 0x18) = uVar7;\n      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;\n    }\n    else if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }" if (parenthesized_expression "(param_1 == 0xc)" ( (binary_expression "param_1 == 0xc" identifier == number_literal) )) (compound_statement "{\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      *(undefined4 *)(lVar4 + 8) = 0xc;\n      *(undefined8 *)(lVar4 + 0x18) = uVar7;\n      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;\n    }" { (expression_statement "uVar2 = FUN_00119b80();" (assignment_expression "uVar2 = FUN_00119b80()" identifier = (call_expression "FUN_00119b80()" identifier (argument_list "()" ( )))) ;) (expression_statement "FUN_0011a7a0();" (call_expression "FUN_0011a7a0()" identifier (argument_list "()" ( ))) ;) (expression_statement "uVar7 = FUN_00127db0();" (assignment_expression "uVar7 = FUN_00127db0()" identifier = (call_expression "FUN_00127db0()" identifier (argument_list "()" ( )))) ;) (expression_statement "lVar4 = FUN_00119ab0();" (assignment_expression "lVar4 = FUN_00119ab0()" identifier = (call_expression "FUN_00119ab0()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(lVar4 + 0x10) = uVar2;" (assignment_expression "*(undefined4 *)(lVar4 + 0x10) = uVar2" (pointer_expression "*(undefined4 *)(lVar4 + 0x10)" * (cast_expression "(undefined4 *)(lVar4 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 0x10)" ( (binary_expression "lVar4 + 0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(lVar4 + 8) = 0xc;" (assignment_expression "*(undefined4 *)(lVar4 + 8) = 0xc" (pointer_expression "*(undefined4 *)(lVar4 + 8)" * (cast_expression "(undefined4 *)(lVar4 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 8)" ( (binary_expression "lVar4 + 8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined8 *)(lVar4 + 0x18) = uVar7;" (assignment_expression "*(undefined8 *)(lVar4 + 0x18) = uVar7" (pointer_expression "*(undefined8 *)(lVar4 + 0x18)" * (cast_expression "(undefined8 *)(lVar4 + 0x18)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 0x18)" ( (binary_expression "lVar4 + 0x18" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;" (assignment_expression "*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7" (pointer_expression "*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10)" * (cast_expression "(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(long *)(DAT_00175af0 + 0x90) + 0x10)" ( (binary_expression "*(long *)(DAT_00175af0 + 0x90) + 0x10" (pointer_expression "*(long *)(DAT_00175af0 + 0x90)" * (cast_expression "(long *)(DAT_00175af0 + 0x90)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_00175af0 + 0x90)" ( (binary_expression "DAT_00175af0 + 0x90" identifier + number_literal) )))) + number_literal) )))) = identifier) ;) }) (else_clause "else if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }" else (if_statement "if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }" if (parenthesized_expression "(param_1 < 0xd)" ( (binary_expression "param_1 < 0xd" identifier < number_literal) )) (compound_statement "{\n      FUN_0011b8e0();\n    }" { (expression_statement "FUN_0011b8e0();" (call_expression "FUN_0011b8e0()" identifier (argument_list "()" ( ))) ;) }) (else_clause "else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }" else (compound_statement "{\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }" { (expression_statement "uVar2 = FUN_00119b80();" (assignment_expression "uVar2 = FUN_00119b80()" identifier = (call_expression "FUN_00119b80()" identifier (argument_list "()" ( )))) ;) (expression_statement "lVar4 = FUN_00119ab0();" (assignment_expression "lVar4 = FUN_00119ab0()" identifier = (call_expression "FUN_00119ab0()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(lVar4 + 8) = 0xd;" (assignment_expression "*(undefined4 *)(lVar4 + 8) = 0xd" (pointer_expression "*(undefined4 *)(lVar4 + 8)" * (cast_expression "(undefined4 *)(lVar4 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 8)" ( (binary_expression "lVar4 + 8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(lVar4 + 0x10) = uVar2;" (assignment_expression "*(undefined4 *)(lVar4 + 0x10) = uVar2" (pointer_expression "*(undefined4 *)(lVar4 + 0x10)" * (cast_expression "(undefined4 *)(lVar4 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 0x10)" ( (binary_expression "lVar4 + 0x10" identifier + number_literal) )))) = identifier) ;) }))))))))) }) (else_clause "else if (param_1 == 0xc0) {\n    while( true ) {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xc0;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      cVar1 = *DAT_00175a40;\n      if (cVar1 == ' ') {\n        cVar1 = DAT_00175a40[1];\n        DAT_00175a40 = DAT_00175a40 + 1;\n      }\n      if (cVar1 != ',') break;\n      DAT_00175a40 = DAT_00175a40 + 1;\n    }\n  }\n  else if (param_1 < 0xc1) {\n    if (param_1 == 0x2d) {\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0x2d;\n    }\n    else if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }\n  }\n  else if (param_1 == 0x101) {\n    uVar2 = FUN_00119b80();\n    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;\n  }\n  else {\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    \n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }" else (if_statement "if (param_1 == 0xc0) {\n    while( true ) {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xc0;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      cVar1 = *DAT_00175a40;\n      if (cVar1 == ' ') {\n        cVar1 = DAT_00175a40[1];\n        DAT_00175a40 = DAT_00175a40 + 1;\n      }\n      if (cVar1 != ',') break;\n      DAT_00175a40 = DAT_00175a40 + 1;\n    }\n  }\n  else if (param_1 < 0xc1) {\n    if (param_1 == 0x2d) {\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0x2d;\n    }\n    else if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }\n  }\n  else if (param_1 == 0x101) {\n    uVar2 = FUN_00119b80();\n    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;\n  }\n  else {\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    \n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }" if (parenthesized_expression "(param_1 == 0xc0)" ( (binary_expression "param_1 == 0xc0" identifier == number_literal) )) (compound_statement "{\n    while( true ) {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xc0;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      cVar1 = *DAT_00175a40;\n      if (cVar1 == ' ') {\n        cVar1 = DAT_00175a40[1];\n        DAT_00175a40 = DAT_00175a40 + 1;\n      }\n      if (cVar1 != ',') break;\n      DAT_00175a40 = DAT_00175a40 + 1;\n    }\n  }" { (while_statement "while( true ) {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xc0;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      cVar1 = *DAT_00175a40;\n      if (cVar1 == ' ') {\n        cVar1 = DAT_00175a40[1];\n        DAT_00175a40 = DAT_00175a40 + 1;\n      }\n      if (cVar1 != ',') break;\n      DAT_00175a40 = DAT_00175a40 + 1;\n    }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xc0;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      cVar1 = *DAT_00175a40;\n      if (cVar1 == ' ') {\n        cVar1 = DAT_00175a40[1];\n        DAT_00175a40 = DAT_00175a40 + 1;\n      }\n      if (cVar1 != ',') break;\n      DAT_00175a40 = DAT_00175a40 + 1;\n    }" { (expression_statement "uVar2 = FUN_00119b80();" (assignment_expression "uVar2 = FUN_00119b80()" identifier = (call_expression "FUN_00119b80()" identifier (argument_list "()" ( )))) ;) (expression_statement "lVar4 = FUN_00119ab0();" (assignment_expression "lVar4 = FUN_00119ab0()" identifier = (call_expression "FUN_00119ab0()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(lVar4 + 8) = 0xc0;" (assignment_expression "*(undefined4 *)(lVar4 + 8) = 0xc0" (pointer_expression "*(undefined4 *)(lVar4 + 8)" * (cast_expression "(undefined4 *)(lVar4 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 8)" ( (binary_expression "lVar4 + 8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(lVar4 + 0x10) = uVar2;" (assignment_expression "*(undefined4 *)(lVar4 + 0x10) = uVar2" (pointer_expression "*(undefined4 *)(lVar4 + 0x10)" * (cast_expression "(undefined4 *)(lVar4 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 0x10)" ( (binary_expression "lVar4 + 0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "cVar1 = *DAT_00175a40;" (assignment_expression "cVar1 = *DAT_00175a40" identifier = (pointer_expression "*DAT_00175a40" * identifier)) ;) (if_statement "if (cVar1 == ' ') {\n        cVar1 = DAT_00175a40[1];\n        DAT_00175a40 = DAT_00175a40 + 1;\n      }" if (parenthesized_expression "(cVar1 == ' ')" ( (binary_expression "cVar1 == ' '" identifier == (char_literal "' '" ' character ')) )) (compound_statement "{\n        cVar1 = DAT_00175a40[1];\n        DAT_00175a40 = DAT_00175a40 + 1;\n      }" { (expression_statement "cVar1 = DAT_00175a40[1];" (assignment_expression "cVar1 = DAT_00175a40[1]" identifier = (subscript_expression "DAT_00175a40[1]" identifier [ number_literal ])) ;) (expression_statement "DAT_00175a40 = DAT_00175a40 + 1;" (assignment_expression "DAT_00175a40 = DAT_00175a40 + 1" identifier = (binary_expression "DAT_00175a40 + 1" identifier + number_literal)) ;) })) (if_statement "if (cVar1 != ',') break;" if (parenthesized_expression "(cVar1 != ',')" ( (binary_expression "cVar1 != ','" identifier != (char_literal "','" ' character ')) )) (break_statement "break;" break ;)) (expression_statement "DAT_00175a40 = DAT_00175a40 + 1;" (assignment_expression "DAT_00175a40 = DAT_00175a40 + 1" identifier = (binary_expression "DAT_00175a40 + 1" identifier + number_literal)) ;) })) }) (else_clause "else if (param_1 < 0xc1) {\n    if (param_1 == 0x2d) {\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0x2d;\n    }\n    else if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }\n  }\n  else if (param_1 == 0x101) {\n    uVar2 = FUN_00119b80();\n    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;\n  }\n  else {\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    \n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }" else (if_statement "if (param_1 < 0xc1) {\n    if (param_1 == 0x2d) {\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0x2d;\n    }\n    else if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }\n  }\n  else if (param_1 == 0x101) {\n    uVar2 = FUN_00119b80();\n    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;\n  }\n  else {\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    \n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }" if (parenthesized_expression "(param_1 < 0xc1)" ( (binary_expression "param_1 < 0xc1" identifier < number_literal) )) (compound_statement "{\n    if (param_1 == 0x2d) {\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0x2d;\n    }\n    else if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }\n  }" { (if_statement "if (param_1 == 0x2d) {\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0x2d;\n    }\n    else if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }" if (parenthesized_expression "(param_1 == 0x2d)" ( (binary_expression "param_1 == 0x2d" identifier == number_literal) )) (compound_statement "{\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0x2d;\n    }" { (expression_statement "lVar4 = FUN_00119ab0();" (assignment_expression "lVar4 = FUN_00119ab0()" identifier = (call_expression "FUN_00119ab0()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(lVar4 + 8) = 0x2d;" (assignment_expression "*(undefined4 *)(lVar4 + 8) = 0x2d" (pointer_expression "*(undefined4 *)(lVar4 + 8)" * (cast_expression "(undefined4 *)(lVar4 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar4 + 8)" ( (binary_expression "lVar4 + 8" identifier + number_literal) )))) = number_literal) ;) }) (else_clause "else if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }" else (if_statement "if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }" if (parenthesized_expression "(param_1 == 0x80)" ( (binary_expression "param_1 == 0x80" identifier == number_literal) )) (compound_statement "{\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }" { (expression_statement "uVar2 = FUN_00119b80();" (assignment_expression "uVar2 = FUN_00119b80()" identifier = (call_expression "FUN_00119b80()" identifier (argument_list "()" ( )))) ;) (expression_statement "FUN_0011a7a0();" (call_expression "FUN_0011a7a0()" identifier (argument_list "()" ( ))) ;) (expression_statement "uVar7 = FUN_00127db0();" (assignment_expression "uVar7 = FUN_00127db0()" identifier = (call_expression "FUN_00127db0()" identifier (argument_list "()" ( )))) ;) (expression_statement "FUN_0011b6e0(uVar2,uVar7);" (call_expression "FUN_0011b6e0(uVar2,uVar7)" identifier (argument_list "(uVar2,uVar7)" ( identifier , identifier ))) ;) }) (else_clause "else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }" else (compound_statement "{\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }" { (if_statement "if (param_1 != 0x14) goto LAB_0011bac6;" if (parenthesized_expression "(param_1 != 0x14)" ( (binary_expression "param_1 != 0x14" identifier != number_literal) )) (goto_statement "goto LAB_0011bac6;" goto statement_identifier ;)) (expression_statement "uVar2 = FUN_00119b80();" (assignment_expression "uVar2 = FUN_00119b80()" identifier = (call_expression "FUN_00119b80()" identifier (argument_list "()" ( )))) ;) (expression_statement "FUN_0011a7a0();" (call_expression "FUN_0011a7a0()" identifier (argument_list "()" ( ))) ;) (expression_statement "uVar7 = FUN_00127db0();" (assignment_expression "uVar7 = FUN_00127db0()" identifier = (call_expression "FUN_00127db0()" identifier (argument_list "()" ( )))) ;) (expression_statement "FUN_0011b730(uVar2,uVar7);" (call_expression "FUN_0011b730(uVar2,uVar7)" identifier (argument_list "(uVar2,uVar7)" ( identifier , identifier ))) ;) }))))) }) (else_clause "else if (param_1 == 0x101) {\n    uVar2 = FUN_00119b80();\n    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;\n  }\n  else {\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    \n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }" else (if_statement "if (param_1 == 0x101) {\n    uVar2 = FUN_00119b80();\n    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;\n  }\n  else {\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    \n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }" if (parenthesized_expression "(param_1 == 0x101)" ( (binary_expression "param_1 == 0x101" identifier == number_literal) )) (compound_statement "{\n    uVar2 = FUN_00119b80();\n    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;\n  }" { (expression_statement "uVar2 = FUN_00119b80();" (assignment_expression "uVar2 = FUN_00119b80()" identifier = (call_expression "FUN_00119b80()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;" (assignment_expression "*(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2" (pointer_expression "*(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70)" * (cast_expression "(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(**(long **)(DAT_00175af0 + 0x90) + 0x70)" ( (binary_expression "**(long **)(DAT_00175af0 + 0x90) + 0x70" (pointer_expression "**(long **)(DAT_00175af0 + 0x90)" * (pointer_expression "*(long **)(DAT_00175af0 + 0x90)" * (cast_expression "(long **)(DAT_00175af0 + 0x90)" ( (type_descriptor "long **" (sized_type_specifier "long" long) (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(DAT_00175af0 + 0x90)" ( (binary_expression "DAT_00175af0 + 0x90" identifier + number_literal) ))))) + number_literal) )))) = identifier) ;) }) (else_clause "else {\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    \n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }" else (compound_statement "{\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    \n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }" { (if_statement "if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    \n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }" if (parenthesized_expression "(param_1 < 0x102)" ( (binary_expression "param_1 < 0x102" identifier < number_literal) )) (compound_statement "{\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    \n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }" { (if_statement "if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }" if (parenthesized_expression "(param_1 == 0x100)" ( (binary_expression "param_1 == 0x100" identifier == number_literal) )) (compound_statement "{\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }" { (expression_statement "lVar4 = FUN_00127db0();" (assignment_expression "lVar4 = FUN_00127db0()" identifier = (call_expression "FUN_00127db0()" identifier (argument_list "()" ( )))) ;) (expression_statement "lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);" (assignment_expression "lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10)" identifier = (binary_expression "lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10)" identifier + (pointer_expression "*(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10)" * (cast_expression "(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(long *)(DAT_00175af0 + 0x90) + 0x10)" ( (binary_expression "*(long *)(DAT_00175af0 + 0x90) + 0x10" (pointer_expression "*(long *)(DAT_00175af0 + 0x90)" * (cast_expression "(long *)(DAT_00175af0 + 0x90)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_00175af0 + 0x90)" ( (binary_expression "DAT_00175af0 + 0x90" identifier + number_literal) )))) + number_literal) )))))) ;) (goto_statement "goto LAB_0011baff;" goto statement_identifier ;) })) (labeled_statement "LAB_0011bac6:\n                    \n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");" statement_identifier : (expression_statement "FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");" (call_expression "FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi")" identifier (argument_list "("../../gas/dw2gencfi.c",0x3b0,"dot_cfi")" ( (string_literal ""../../gas/dw2gencfi.c"" " string_content ") , number_literal , (string_literal ""dot_cfi"" " string_content ") ))) ;)) })) (if_statement "if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }" if (parenthesized_expression "(param_1 == 0x102)" ( (binary_expression "param_1 == 0x102" identifier == number_literal) )) (compound_statement "{\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }" { (expression_statement "uVar2 = FUN_00119b80();" (assignment_expression "uVar2 = FUN_00119b80()" identifier = (call_expression "FUN_00119b80()" identifier (argument_list "()" ( )))) ;) (expression_statement "FUN_0011a7a0();" (call_expression "FUN_0011a7a0()" identifier (argument_list "()" ( ))) ;) (expression_statement "lVar4 = FUN_00127db0();" (assignment_expression "lVar4 = FUN_00127db0()" identifier = (call_expression "FUN_00127db0()" identifier (argument_list "()" ( )))) ;) (expression_statement "FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));" (call_expression "FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10))" identifier (argument_list "(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10))" ( identifier , (binary_expression "lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10)" identifier - (pointer_expression "*(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10)" * (cast_expression "(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(long *)(DAT_00175af0 + 0x90) + 0x10)" ( (binary_expression "*(long *)(DAT_00175af0 + 0x90) + 0x10" (pointer_expression "*(long *)(DAT_00175af0 + 0x90)" * (cast_expression "(long *)(DAT_00175af0 + 0x90)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_00175af0 + 0x90)" ( (binary_expression "DAT_00175af0 + 0x90" identifier + number_literal) )))) + number_literal) ))))) ))) ;) }) (else_clause "else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }" else (compound_statement "{\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }" { (if_statement "if (param_1 != 0x104) goto LAB_0011bac6;" if (parenthesized_expression "(param_1 != 0x104)" ( (binary_expression "param_1 != 0x104" identifier != number_literal) )) (goto_statement "goto LAB_0011bac6;" goto statement_identifier ;)) (expression_statement "*(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;" (assignment_expression "*(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1" (pointer_expression "*(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74)" * (cast_expression "(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(**(long **)(DAT_00175af0 + 0x90) + 0x74)" ( (binary_expression "**(long **)(DAT_00175af0 + 0x90) + 0x74" (pointer_expression "**(long **)(DAT_00175af0 + 0x90)" * (pointer_expression "*(long **)(DAT_00175af0 + 0x90)" * (cast_expression "(long **)(DAT_00175af0 + 0x90)" ( (type_descriptor "long **" (sized_type_specifier "long" long) (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(DAT_00175af0 + 0x90)" ( (binary_expression "DAT_00175af0 + 0x90" identifier + number_literal) ))))) + number_literal) )))) = number_literal) ;) }))) }))))))))) (expression_statement "FUN_001288f0();" (call_expression "FUN_001288f0()" identifier (argument_list "()" ( ))) ;) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) ))) (compound_statement { (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE IDENT ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE IDENT ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;)) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }))) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;)) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (return_statement return ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (while_statement while (parenthesized_expression ( BOOL )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (char_literal ' character ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (char_literal ' character ')) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) })) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }))))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) = IDENT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }))))))))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (while_statement while (parenthesized_expression ( BOOL )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (char_literal ' character ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (char_literal ' character ')) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) }))))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) + LIT) )))) = IDENT) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))))) ;) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier : (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;)) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT - (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))))) ))) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) + LIT) )))) = LIT) ;) }))) }))))))))) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (return_statement return ;) })))
(function_definition "void FUN_0011b950(int param_1)\n\n{\n  char cVar1;\n  undefined4 uVar2;\n  undefined4 uVar3;\n  long lVar4;\n  undefined8 uVar5;\n  long lVar6;\n  undefined8 uVar7;\n  \n  if (*(long *)(DAT_00175af0 + 0x90) == 0) {\n    uVar7 = dcgettext(0,"CFI instruction used without previous .cfi_startproc",5);\n    FUN_00126580(uVar7);\n    FUN_001286d0();\n    return;\n  }\n  lVar4 = FUN_00134400(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8));\n  if (lVar4 == DAT_00175908) {\n    lVar4 = thunk_FUN_00132fc0(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8));\n    lVar6 = FUN_0011fce0();\n    if (lVar4 != lVar6) goto LAB_0011b985;\n  }\n  else {\nLAB_0011b985:\n    uVar5 = FUN_001320d0();\n    lVar6 = FUN_00119ab0();\n    lVar4 = DAT_00175af0;\n    *(undefined4 *)(lVar6 + 8) = 0x40;\n    lVar4 = *(long *)(lVar4 + 0x90);\n    uVar7 = *(undefined8 *)(lVar4 + 8);\n    *(undefined8 *)(lVar6 + 0x18) = uVar5;\n    *(undefined8 *)(lVar6 + 0x10) = uVar7;\n    *(undefined8 *)(lVar4 + 8) = uVar5;\n  }\n  if (param_1 == 0xe) {\n    lVar4 = FUN_00127db0();\nLAB_0011baff:\n    lVar6 = FUN_00119ab0();\n    *(long *)(lVar6 + 0x10) = lVar4;\n    *(undefined4 *)(lVar6 + 8) = 0xe;\n    *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = lVar4;\n    FUN_001288f0();\n    return;\n  }\n  if (param_1 < 0xf) {\n    if (param_1 == 10) {\n      FUN_0011b8a0();\n    }\n    else if (param_1 < 0xb) {\n      if (param_1 == 8) {\n        uVar2 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 8;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      }\n      else if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }\n    }\n    else if (param_1 == 0xc) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      *(undefined4 *)(lVar4 + 8) = 0xc;\n      *(undefined8 *)(lVar4 + 0x18) = uVar7;\n      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;\n    }\n    else if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }\n  }\n  else if (param_1 == 0xc0) {\n    while( true ) {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xc0;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      cVar1 = *DAT_00175a40;\n      if (cVar1 == ' ') {\n        cVar1 = DAT_00175a40[1];\n        DAT_00175a40 = DAT_00175a40 + 1;\n      }\n      if (cVar1 != ',') break;\n      DAT_00175a40 = DAT_00175a40 + 1;\n    }\n  }\n  else if (param_1 < 0xc1) {\n    if (param_1 == 0x2d) {\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0x2d;\n    }\n    else if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }\n  }\n  else if (param_1 == 0x101) {\n    uVar2 = FUN_00119b80();\n    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;\n  }\n  else {\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    \n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }\n  FUN_001288f0();\n  return;\n}" (primitive_type "void") (function_declarator "FUN_0011b950(int param_1)" (identifier "FUN_0011b950") (parameter_list "(int param_1)" (( "(") (parameter_declaration "int param_1" (primitive_type "int") (identifier "param_1")) () ")"))) (compound_statement "{\n  char cVar1;\n  undefined4 uVar2;\n  undefined4 uVar3;\n  long lVar4;\n  undefined8 uVar5;\n  long lVar6;\n  undefined8 uVar7;\n  \n  if (*(long *)(DAT_00175af0 + 0x90) == 0) {\n    uVar7 = dcgettext(0,"CFI instruction used without previous .cfi_startproc",5);\n    FUN_00126580(uVar7);\n    FUN_001286d0();\n    return;\n  }\n  lVar4 = FUN_00134400(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8));\n  if (lVar4 == DAT_00175908) {\n    lVar4 = thunk_FUN_00132fc0(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8));\n    lVar6 = FUN_0011fce0();\n    if (lVar4 != lVar6) goto LAB_0011b985;\n  }\n  else {\nLAB_0011b985:\n    uVar5 = FUN_001320d0();\n    lVar6 = FUN_00119ab0();\n    lVar4 = DAT_00175af0;\n    *(undefined4 *)(lVar6 + 8) = 0x40;\n    lVar4 = *(long *)(lVar4 + 0x90);\n    uVar7 = *(undefined8 *)(lVar4 + 8);\n    *(undefined8 *)(lVar6 + 0x18) = uVar5;\n    *(undefined8 *)(lVar6 + 0x10) = uVar7;\n    *(undefined8 *)(lVar4 + 8) = uVar5;\n  }\n  if (param_1 == 0xe) {\n    lVar4 = FUN_00127db0();\nLAB_0011baff:\n    lVar6 = FUN_00119ab0();\n    *(long *)(lVar6 + 0x10) = lVar4;\n    *(undefined4 *)(lVar6 + 8) = 0xe;\n    *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = lVar4;\n    FUN_001288f0();\n    return;\n  }\n  if (param_1 < 0xf) {\n    if (param_1 == 10) {\n      FUN_0011b8a0();\n    }\n    else if (param_1 < 0xb) {\n      if (param_1 == 8) {\n        uVar2 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 8;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      }\n      else if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }\n    }\n    else if (param_1 == 0xc) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      *(undefined4 *)(lVar4 + 8) = 0xc;\n      *(undefined8 *)(lVar4 + 0x18) = uVar7;\n      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;\n    }\n    else if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }\n  }\n  else if (param_1 == 0xc0) {\n    while( true ) {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xc0;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      cVar1 = *DAT_00175a40;\n      if (cVar1 == ' ') {\n        cVar1 = DAT_00175a40[1];\n        DAT_00175a40 = DAT_00175a40 + 1;\n      }\n      if (cVar1 != ',') break;\n      DAT_00175a40 = DAT_00175a40 + 1;\n    }\n  }\n  else if (param_1 < 0xc1) {\n    if (param_1 == 0x2d) {\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0x2d;\n    }\n    else if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }\n  }\n  else if (param_1 == 0x101) {\n    uVar2 = FUN_00119b80();\n    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;\n  }\n  else {\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    \n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }\n  FUN_001288f0();\n  return;\n}" ({ "{") (declaration "char cVar1;" (primitive_type "char") (identifier "cVar1") (; ";")) (declaration "undefined4 uVar2;" (type_identifier "undefined4") (identifier "uVar2") (; ";")) (declaration "undefined4 uVar3;" (type_identifier "undefined4") (identifier "uVar3") (; ";")) (declaration "long lVar4;" (sized_type_specifier "long" (long "long")) (identifier "lVar4") (; ";")) (declaration "undefined8 uVar5;" (type_identifier "undefined8") (identifier "uVar5") (; ";")) (declaration "long lVar6;" (sized_type_specifier "long" (long "long")) (identifier "lVar6") (; ";")) (declaration "undefined8 uVar7;" (type_identifier "undefined8") (identifier "uVar7") (; ";")) (if_statement "if (*(long *)(DAT_00175af0 + 0x90) == 0) {\n    uVar7 = dcgettext(0,"CFI instruction used without previous .cfi_startproc",5);\n    FUN_00126580(uVar7);\n    FUN_001286d0();\n    return;\n  }" (if "if") (parenthesized_expression "(*(long *)(DAT_00175af0 + 0x90) == 0)" (( "(") (binary_expression "*(long *)(DAT_00175af0 + 0x90) == 0" (pointer_expression "*(long *)(DAT_00175af0 + 0x90)" (* "*") (cast_expression "(long *)(DAT_00175af0 + 0x90)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(DAT_00175af0 + 0x90)" (( "(") (binary_expression "DAT_00175af0 + 0x90" (identifier "DAT_00175af0") (+ "+") (number_literal "0x90")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n    uVar7 = dcgettext(0,"CFI instruction used without previous .cfi_startproc",5);\n    FUN_00126580(uVar7);\n    FUN_001286d0();\n    return;\n  }" ({ "{") (expression_statement "uVar7 = dcgettext(0,"CFI instruction used without previous .cfi_startproc",5);" (assignment_expression "uVar7 = dcgettext(0,"CFI instruction used without previous .cfi_startproc",5)" (identifier "uVar7") (= "=") (call_expression "dcgettext(0,"CFI instruction used without previous .cfi_startproc",5)" (identifier "dcgettext") (argument_list "(0,"CFI instruction used without previous .cfi_startproc",5)" (( "(") (number_literal "0") (, ",") (string_literal ""CFI instruction used without previous .cfi_startproc"" (" """) (string_content "CFI instruction used without previous .cfi_startproc") (" """)) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "FUN_00126580(uVar7);" (call_expression "FUN_00126580(uVar7)" (identifier "FUN_00126580") (argument_list "(uVar7)" (( "(") (identifier "uVar7") () ")"))) (; ";")) (expression_statement "FUN_001286d0();" (call_expression "FUN_001286d0()" (identifier "FUN_001286d0") (argument_list "()" (( "(") () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "lVar4 = FUN_00134400(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8));" (assignment_expression "lVar4 = FUN_00134400(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8))" (identifier "lVar4") (= "=") (call_expression "FUN_00134400(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8))" (identifier "FUN_00134400") (argument_list "(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8))" (( "(") (pointer_expression "*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8)" (* "*") (cast_expression "(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(long *)(DAT_00175af0 + 0x90) + 8)" (( "(") (binary_expression "*(long *)(DAT_00175af0 + 0x90) + 8" (pointer_expression "*(long *)(DAT_00175af0 + 0x90)" (* "*") (cast_expression "(long *)(DAT_00175af0 + 0x90)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(DAT_00175af0 + 0x90)" (( "(") (binary_expression "DAT_00175af0 + 0x90" (identifier "DAT_00175af0") (+ "+") (number_literal "0x90")) () ")")))) (+ "+") (number_literal "8")) () ")")))) () ")")))) (; ";")) (if_statement "if (lVar4 == DAT_00175908) {\n    lVar4 = thunk_FUN_00132fc0(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8));\n    lVar6 = FUN_0011fce0();\n    if (lVar4 != lVar6) goto LAB_0011b985;\n  }\n  else {\nLAB_0011b985:\n    uVar5 = FUN_001320d0();\n    lVar6 = FUN_00119ab0();\n    lVar4 = DAT_00175af0;\n    *(undefined4 *)(lVar6 + 8) = 0x40;\n    lVar4 = *(long *)(lVar4 + 0x90);\n    uVar7 = *(undefined8 *)(lVar4 + 8);\n    *(undefined8 *)(lVar6 + 0x18) = uVar5;\n    *(undefined8 *)(lVar6 + 0x10) = uVar7;\n    *(undefined8 *)(lVar4 + 8) = uVar5;\n  }" (if "if") (parenthesized_expression "(lVar4 == DAT_00175908)" (( "(") (binary_expression "lVar4 == DAT_00175908" (identifier "lVar4") (== "==") (identifier "DAT_00175908")) () ")")) (compound_statement "{\n    lVar4 = thunk_FUN_00132fc0(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8));\n    lVar6 = FUN_0011fce0();\n    if (lVar4 != lVar6) goto LAB_0011b985;\n  }" ({ "{") (expression_statement "lVar4 = thunk_FUN_00132fc0(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8));" (assignment_expression "lVar4 = thunk_FUN_00132fc0(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8))" (identifier "lVar4") (= "=") (call_expression "thunk_FUN_00132fc0(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8))" (identifier "thunk_FUN_00132fc0") (argument_list "(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8))" (( "(") (pointer_expression "*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8)" (* "*") (cast_expression "(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(long *)(DAT_00175af0 + 0x90) + 8)" (( "(") (binary_expression "*(long *)(DAT_00175af0 + 0x90) + 8" (pointer_expression "*(long *)(DAT_00175af0 + 0x90)" (* "*") (cast_expression "(long *)(DAT_00175af0 + 0x90)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(DAT_00175af0 + 0x90)" (( "(") (binary_expression "DAT_00175af0 + 0x90" (identifier "DAT_00175af0") (+ "+") (number_literal "0x90")) () ")")))) (+ "+") (number_literal "8")) () ")")))) () ")")))) (; ";")) (expression_statement "lVar6 = FUN_0011fce0();" (assignment_expression "lVar6 = FUN_0011fce0()" (identifier "lVar6") (= "=") (call_expression "FUN_0011fce0()" (identifier "FUN_0011fce0") (argument_list "()" (( "(") () ")")))) (; ";")) (if_statement "if (lVar4 != lVar6) goto LAB_0011b985;" (if "if") (parenthesized_expression "(lVar4 != lVar6)" (( "(") (binary_expression "lVar4 != lVar6" (identifier "lVar4") (!= "!=") (identifier "lVar6")) () ")")) (goto_statement "goto LAB_0011b985;" (goto "goto") (statement_identifier "LAB_0011b985") (; ";"))) (} "}")) (else_clause "else {\nLAB_0011b985:\n    uVar5 = FUN_001320d0();\n    lVar6 = FUN_00119ab0();\n    lVar4 = DAT_00175af0;\n    *(undefined4 *)(lVar6 + 8) = 0x40;\n    lVar4 = *(long *)(lVar4 + 0x90);\n    uVar7 = *(undefined8 *)(lVar4 + 8);\n    *(undefined8 *)(lVar6 + 0x18) = uVar5;\n    *(undefined8 *)(lVar6 + 0x10) = uVar7;\n    *(undefined8 *)(lVar4 + 8) = uVar5;\n  }" (else "else") (compound_statement "{\nLAB_0011b985:\n    uVar5 = FUN_001320d0();\n    lVar6 = FUN_00119ab0();\n    lVar4 = DAT_00175af0;\n    *(undefined4 *)(lVar6 + 8) = 0x40;\n    lVar4 = *(long *)(lVar4 + 0x90);\n    uVar7 = *(undefined8 *)(lVar4 + 8);\n    *(undefined8 *)(lVar6 + 0x18) = uVar5;\n    *(undefined8 *)(lVar6 + 0x10) = uVar7;\n    *(undefined8 *)(lVar4 + 8) = uVar5;\n  }" ({ "{") (labeled_statement "LAB_0011b985:\n    uVar5 = FUN_001320d0();" (statement_identifier "LAB_0011b985") (: ":") (expression_statement "uVar5 = FUN_001320d0();" (assignment_expression "uVar5 = FUN_001320d0()" (identifier "uVar5") (= "=") (call_expression "FUN_001320d0()" (identifier "FUN_001320d0") (argument_list "()" (( "(") () ")")))) (; ";"))) (expression_statement "lVar6 = FUN_00119ab0();" (assignment_expression "lVar6 = FUN_00119ab0()" (identifier "lVar6") (= "=") (call_expression "FUN_00119ab0()" (identifier "FUN_00119ab0") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "lVar4 = DAT_00175af0;" (assignment_expression "lVar4 = DAT_00175af0" (identifier "lVar4") (= "=") (identifier "DAT_00175af0")) (; ";")) (expression_statement "*(undefined4 *)(lVar6 + 8) = 0x40;" (assignment_expression "*(undefined4 *)(lVar6 + 8) = 0x40" (pointer_expression "*(undefined4 *)(lVar6 + 8)" (* "*") (cast_expression "(undefined4 *)(lVar6 + 8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(lVar6 + 8)" (( "(") (binary_expression "lVar6 + 8" (identifier "lVar6") (+ "+") (number_literal "8")) () ")")))) (= "=") (number_literal "0x40")) (; ";")) (expression_statement "lVar4 = *(long *)(lVar4 + 0x90);" (assignment_expression "lVar4 = *(long *)(lVar4 + 0x90)" (identifier "lVar4") (= "=") (pointer_expression "*(long *)(lVar4 + 0x90)" (* "*") (cast_expression "(long *)(lVar4 + 0x90)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(lVar4 + 0x90)" (( "(") (binary_expression "lVar4 + 0x90" (identifier "lVar4") (+ "+") (number_literal "0x90")) () ")"))))) (; ";")) (expression_statement "uVar7 = *(undefined8 *)(lVar4 + 8);" (assignment_expression "uVar7 = *(undefined8 *)(lVar4 + 8)" (identifier "uVar7") (= "=") (pointer_expression "*(undefined8 *)(lVar4 + 8)" (* "*") (cast_expression "(undefined8 *)(lVar4 + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(lVar4 + 8)" (( "(") (binary_expression "lVar4 + 8" (identifier "lVar4") (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(lVar6 + 0x18) = uVar5;" (assignment_expression "*(undefined8 *)(lVar6 + 0x18) = uVar5" (pointer_expression "*(undefined8 *)(lVar6 + 0x18)" (* "*") (cast_expression "(undefined8 *)(lVar6 + 0x18)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(lVar6 + 0x18)" (( "(") (binary_expression "lVar6 + 0x18" (identifier "lVar6") (+ "+") (number_literal "0x18")) () ")")))) (= "=") (identifier "uVar5")) (; ";")) (expression_statement "*(undefined8 *)(lVar6 + 0x10) = uVar7;" (assignment_expression "*(undefined8 *)(lVar6 + 0x10) = uVar7" (pointer_expression "*(undefined8 *)(lVar6 + 0x10)" (* "*") (cast_expression "(undefined8 *)(lVar6 + 0x10)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(lVar6 + 0x10)" (( "(") (binary_expression "lVar6 + 0x10" (identifier "lVar6") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (identifier "uVar7")) (; ";")) (expression_statement "*(undefined8 *)(lVar4 + 8) = uVar5;" (assignment_expression "*(undefined8 *)(lVar4 + 8) = uVar5" (pointer_expression "*(undefined8 *)(lVar4 + 8)" (* "*") (cast_expression "(undefined8 *)(lVar4 + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(lVar4 + 8)" (( "(") (binary_expression "lVar4 + 8" (identifier "lVar4") (+ "+") (number_literal "8")) () ")")))) (= "=") (identifier "uVar5")) (; ";")) (} "}")))) (if_statement "if (param_1 == 0xe) {\n    lVar4 = FUN_00127db0();\nLAB_0011baff:\n    lVar6 = FUN_00119ab0();\n    *(long *)(lVar6 + 0x10) = lVar4;\n    *(undefined4 *)(lVar6 + 8) = 0xe;\n    *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = lVar4;\n    FUN_001288f0();\n    return;\n  }" (if "if") (parenthesized_expression "(param_1 == 0xe)" (( "(") (binary_expression "param_1 == 0xe" (identifier "param_1") (== "==") (number_literal "0xe")) () ")")) (compound_statement "{\n    lVar4 = FUN_00127db0();\nLAB_0011baff:\n    lVar6 = FUN_00119ab0();\n    *(long *)(lVar6 + 0x10) = lVar4;\n    *(undefined4 *)(lVar6 + 8) = 0xe;\n    *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = lVar4;\n    FUN_001288f0();\n    return;\n  }" ({ "{") (expression_statement "lVar4 = FUN_00127db0();" (assignment_expression "lVar4 = FUN_00127db0()" (identifier "lVar4") (= "=") (call_expression "FUN_00127db0()" (identifier "FUN_00127db0") (argument_list "()" (( "(") () ")")))) (; ";")) (labeled_statement "LAB_0011baff:\n    lVar6 = FUN_00119ab0();" (statement_identifier "LAB_0011baff") (: ":") (expression_statement "lVar6 = FUN_00119ab0();" (assignment_expression "lVar6 = FUN_00119ab0()" (identifier "lVar6") (= "=") (call_expression "FUN_00119ab0()" (identifier "FUN_00119ab0") (argument_list "()" (( "(") () ")")))) (; ";"))) (expression_statement "*(long *)(lVar6 + 0x10) = lVar4;" (assignment_expression "*(long *)(lVar6 + 0x10) = lVar4" (pointer_expression "*(long *)(lVar6 + 0x10)" (* "*") (cast_expression "(long *)(lVar6 + 0x10)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(lVar6 + 0x10)" (( "(") (binary_expression "lVar6 + 0x10" (identifier "lVar6") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (identifier "lVar4")) (; ";")) (expression_statement "*(undefined4 *)(lVar6 + 8) = 0xe;" (assignment_expression "*(undefined4 *)(lVar6 + 8) = 0xe" (pointer_expression "*(undefined4 *)(lVar6 + 8)" (* "*") (cast_expression "(undefined4 *)(lVar6 + 8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(lVar6 + 8)" (( "(") (binary_expression "lVar6 + 8" (identifier "lVar6") (+ "+") (number_literal "8")) () ")")))) (= "=") (number_literal "0xe")) (; ";")) (expression_statement "*(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = lVar4;" (assignment_expression "*(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = lVar4" (pointer_expression "*(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10)" (* "*") (cast_expression "(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(long *)(DAT_00175af0 + 0x90) + 0x10)" (( "(") (binary_expression "*(long *)(DAT_00175af0 + 0x90) + 0x10" (pointer_expression "*(long *)(DAT_00175af0 + 0x90)" (* "*") (cast_expression "(long *)(DAT_00175af0 + 0x90)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(DAT_00175af0 + 0x90)" (( "(") (binary_expression "DAT_00175af0 + 0x90" (identifier "DAT_00175af0") (+ "+") (number_literal "0x90")) () ")")))) (+ "+") (number_literal "0x10")) () ")")))) (= "=") (identifier "lVar4")) (; ";")) (expression_statement "FUN_001288f0();" (call_expression "FUN_001288f0()" (identifier "FUN_001288f0") (argument_list "()" (( "(") () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (if_statement "if (param_1 < 0xf) {\n    if (param_1 == 10) {\n      FUN_0011b8a0();\n    }\n    else if (param_1 < 0xb) {\n      if (param_1 == 8) {\n        uVar2 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 8;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      }\n      else if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }\n    }\n    else if (param_1 == 0xc) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      *(undefined4 *)(lVar4 + 8) = 0xc;\n      *(undefined8 *)(lVar4 + 0x18) = uVar7;\n      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;\n    }\n    else if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }\n  }\n  else if (param_1 == 0xc0) {\n    while( true ) {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xc0;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      cVar1 = *DAT_00175a40;\n      if (cVar1 == ' ') {\n        cVar1 = DAT_00175a40[1];\n        DAT_00175a40 = DAT_00175a40 + 1;\n      }\n      if (cVar1 != ',') break;\n      DAT_00175a40 = DAT_00175a40 + 1;\n    }\n  }\n  else if (param_1 < 0xc1) {\n    if (param_1 == 0x2d) {\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0x2d;\n    }\n    else if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }\n  }\n  else if (param_1 == 0x101) {\n    uVar2 = FUN_00119b80();\n    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;\n  }\n  else {\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    \n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }" (if "if") (parenthesized_expression "(param_1 < 0xf)" (( "(") (binary_expression "param_1 < 0xf" (identifier "param_1") (< "<") (number_literal "0xf")) () ")")) (compound_statement "{\n    if (param_1 == 10) {\n      FUN_0011b8a0();\n    }\n    else if (param_1 < 0xb) {\n      if (param_1 == 8) {\n        uVar2 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 8;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      }\n      else if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }\n    }\n    else if (param_1 == 0xc) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      *(undefined4 *)(lVar4 + 8) = 0xc;\n      *(undefined8 *)(lVar4 + 0x18) = uVar7;\n      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;\n    }\n    else if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }\n  }" ({ "{") (if_statement "if (param_1 == 10) {\n      FUN_0011b8a0();\n    }\n    else if (param_1 < 0xb) {\n      if (param_1 == 8) {\n        uVar2 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 8;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      }\n      else if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }\n    }\n    else if (param_1 == 0xc) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      *(undefined4 *)(lVar4 + 8) = 0xc;\n      *(undefined8 *)(lVar4 + 0x18) = uVar7;\n      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;\n    }\n    else if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }" (if "if") (parenthesized_expression "(param_1 == 10)" (( "(") (binary_expression "param_1 == 10" (identifier "param_1") (== "==") (number_literal "10")) () ")")) (compound_statement "{\n      FUN_0011b8a0();\n    }" ({ "{") (expression_statement "FUN_0011b8a0();" (call_expression "FUN_0011b8a0()" (identifier "FUN_0011b8a0") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}")) (else_clause "else if (param_1 < 0xb) {\n      if (param_1 == 8) {\n        uVar2 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 8;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      }\n      else if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }\n    }\n    else if (param_1 == 0xc) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      *(undefined4 *)(lVar4 + 8) = 0xc;\n      *(undefined8 *)(lVar4 + 0x18) = uVar7;\n      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;\n    }\n    else if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }" (else "else") (if_statement "if (param_1 < 0xb) {\n      if (param_1 == 8) {\n        uVar2 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 8;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      }\n      else if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }\n    }\n    else if (param_1 == 0xc) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      *(undefined4 *)(lVar4 + 8) = 0xc;\n      *(undefined8 *)(lVar4 + 0x18) = uVar7;\n      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;\n    }\n    else if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }" (if "if") (parenthesized_expression "(param_1 < 0xb)" (( "(") (binary_expression "param_1 < 0xb" (identifier "param_1") (< "<") (number_literal "0xb")) () ")")) (compound_statement "{\n      if (param_1 == 8) {\n        uVar2 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 8;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      }\n      else if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }\n    }" ({ "{") (if_statement "if (param_1 == 8) {\n        uVar2 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 8;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      }\n      else if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }" (if "if") (parenthesized_expression "(param_1 == 8)" (( "(") (binary_expression "param_1 == 8" (identifier "param_1") (== "==") (number_literal "8")) () ")")) (compound_statement "{\n        uVar2 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 8;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      }" ({ "{") (expression_statement "uVar2 = FUN_00119b80();" (assignment_expression "uVar2 = FUN_00119b80()" (identifier "uVar2") (= "=") (call_expression "FUN_00119b80()" (identifier "FUN_00119b80") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "lVar4 = FUN_00119ab0();" (assignment_expression "lVar4 = FUN_00119ab0()" (identifier "lVar4") (= "=") (call_expression "FUN_00119ab0()" (identifier "FUN_00119ab0") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(lVar4 + 8) = 8;" (assignment_expression "*(undefined4 *)(lVar4 + 8) = 8" (pointer_expression "*(undefined4 *)(lVar4 + 8)" (* "*") (cast_expression "(undefined4 *)(lVar4 + 8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(lVar4 + 8)" (( "(") (binary_expression "lVar4 + 8" (identifier "lVar4") (+ "+") (number_literal "8")) () ")")))) (= "=") (number_literal "8")) (; ";")) (expression_statement "*(undefined4 *)(lVar4 + 0x10) = uVar2;" (assignment_expression "*(undefined4 *)(lVar4 + 0x10) = uVar2" (pointer_expression "*(undefined4 *)(lVar4 + 0x10)" (* "*") (cast_expression "(undefined4 *)(lVar4 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(lVar4 + 0x10)" (( "(") (binary_expression "lVar4 + 0x10" (identifier "lVar4") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (identifier "uVar2")) (; ";")) (} "}")) (else_clause "else if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }" (else "else") (if_statement "if (param_1 < 9) {\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }\n      else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }" (if "if") (parenthesized_expression "(param_1 < 9)" (( "(") (binary_expression "param_1 < 9" (identifier "param_1") (< "<") (number_literal "9")) () ")")) (compound_statement "{\n        if (param_1 != 7) goto LAB_0011bac6;\n        while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }\n      }" ({ "{") (if_statement "if (param_1 != 7) goto LAB_0011bac6;" (if "if") (parenthesized_expression "(param_1 != 7)" (( "(") (binary_expression "param_1 != 7" (identifier "param_1") (!= "!=") (number_literal "7")) () ")")) (goto_statement "goto LAB_0011bac6;" (goto "goto") (statement_identifier "LAB_0011bac6") (; ";"))) (while_statement "while( true ) {\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }" (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (compound_statement "{\n          uVar2 = FUN_00119b80();\n          lVar4 = FUN_00119ab0();\n          *(undefined4 *)(lVar4 + 8) = 7;\n          *(undefined4 *)(lVar4 + 0x10) = uVar2;\n          cVar1 = *DAT_00175a40;\n          if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }\n          if (cVar1 != ',') break;\n          DAT_00175a40 = DAT_00175a40 + 1;\n        }" ({ "{") (expression_statement "uVar2 = FUN_00119b80();" (assignment_expression "uVar2 = FUN_00119b80()" (identifier "uVar2") (= "=") (call_expression "FUN_00119b80()" (identifier "FUN_00119b80") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "lVar4 = FUN_00119ab0();" (assignment_expression "lVar4 = FUN_00119ab0()" (identifier "lVar4") (= "=") (call_expression "FUN_00119ab0()" (identifier "FUN_00119ab0") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(lVar4 + 8) = 7;" (assignment_expression "*(undefined4 *)(lVar4 + 8) = 7" (pointer_expression "*(undefined4 *)(lVar4 + 8)" (* "*") (cast_expression "(undefined4 *)(lVar4 + 8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(lVar4 + 8)" (( "(") (binary_expression "lVar4 + 8" (identifier "lVar4") (+ "+") (number_literal "8")) () ")")))) (= "=") (number_literal "7")) (; ";")) (expression_statement "*(undefined4 *)(lVar4 + 0x10) = uVar2;" (assignment_expression "*(undefined4 *)(lVar4 + 0x10) = uVar2" (pointer_expression "*(undefined4 *)(lVar4 + 0x10)" (* "*") (cast_expression "(undefined4 *)(lVar4 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(lVar4 + 0x10)" (( "(") (binary_expression "lVar4 + 0x10" (identifier "lVar4") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "cVar1 = *DAT_00175a40;" (assignment_expression "cVar1 = *DAT_00175a40" (identifier "cVar1") (= "=") (pointer_expression "*DAT_00175a40" (* "*") (identifier "DAT_00175a40"))) (; ";")) (if_statement "if (cVar1 == ' ') {\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }" (if "if") (parenthesized_expression "(cVar1 == ' ')" (( "(") (binary_expression "cVar1 == ' '" (identifier "cVar1") (== "==") (char_literal "' '" (' "'") (character " ") (' "'"))) () ")")) (compound_statement "{\n            cVar1 = DAT_00175a40[1];\n            DAT_00175a40 = DAT_00175a40 + 1;\n          }" ({ "{") (expression_statement "cVar1 = DAT_00175a40[1];" (assignment_expression "cVar1 = DAT_00175a40[1]" (identifier "cVar1") (= "=") (subscript_expression "DAT_00175a40[1]" (identifier "DAT_00175a40") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "DAT_00175a40 = DAT_00175a40 + 1;" (assignment_expression "DAT_00175a40 = DAT_00175a40 + 1" (identifier "DAT_00175a40") (= "=") (binary_expression "DAT_00175a40 + 1" (identifier "DAT_00175a40") (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if (cVar1 != ',') break;" (if "if") (parenthesized_expression "(cVar1 != ',')" (( "(") (binary_expression "cVar1 != ','" (identifier "cVar1") (!= "!=") (char_literal "','" (' "'") (character ",") (' "'"))) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "DAT_00175a40 = DAT_00175a40 + 1;" (assignment_expression "DAT_00175a40 = DAT_00175a40 + 1" (identifier "DAT_00175a40") (= "=") (binary_expression "DAT_00175a40 + 1" (identifier "DAT_00175a40") (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (} "}")) (else_clause "else {\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }" (else "else") (compound_statement "{\n        uVar2 = FUN_00119b80();\n        FUN_0011a7a0();\n        uVar3 = FUN_00119b80();\n        lVar4 = FUN_00119ab0();\n        *(undefined4 *)(lVar4 + 8) = 9;\n        *(undefined4 *)(lVar4 + 0x10) = uVar2;\n        *(undefined4 *)(lVar4 + 0x14) = uVar3;\n      }" ({ "{") (expression_statement "uVar2 = FUN_00119b80();" (assignment_expression "uVar2 = FUN_00119b80()" (identifier "uVar2") (= "=") (call_expression "FUN_00119b80()" (identifier "FUN_00119b80") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "FUN_0011a7a0();" (call_expression "FUN_0011a7a0()" (identifier "FUN_0011a7a0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "uVar3 = FUN_00119b80();" (assignment_expression "uVar3 = FUN_00119b80()" (identifier "uVar3") (= "=") (call_expression "FUN_00119b80()" (identifier "FUN_00119b80") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "lVar4 = FUN_00119ab0();" (assignment_expression "lVar4 = FUN_00119ab0()" (identifier "lVar4") (= "=") (call_expression "FUN_00119ab0()" (identifier "FUN_00119ab0") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(lVar4 + 8) = 9;" (assignment_expression "*(undefined4 *)(lVar4 + 8) = 9" (pointer_expression "*(undefined4 *)(lVar4 + 8)" (* "*") (cast_expression "(undefined4 *)(lVar4 + 8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(lVar4 + 8)" (( "(") (binary_expression "lVar4 + 8" (identifier "lVar4") (+ "+") (number_literal "8")) () ")")))) (= "=") (number_literal "9")) (; ";")) (expression_statement "*(undefined4 *)(lVar4 + 0x10) = uVar2;" (assignment_expression "*(undefined4 *)(lVar4 + 0x10) = uVar2" (pointer_expression "*(undefined4 *)(lVar4 + 0x10)" (* "*") (cast_expression "(undefined4 *)(lVar4 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(lVar4 + 0x10)" (( "(") (binary_expression "lVar4 + 0x10" (identifier "lVar4") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "*(undefined4 *)(lVar4 + 0x14) = uVar3;" (assignment_expression "*(undefined4 *)(lVar4 + 0x14) = uVar3" (pointer_expression "*(undefined4 *)(lVar4 + 0x14)" (* "*") (cast_expression "(undefined4 *)(lVar4 + 0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(lVar4 + 0x14)" (( "(") (binary_expression "lVar4 + 0x14" (identifier "lVar4") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (} "}")))))) (} "}")) (else_clause "else if (param_1 == 0xc) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      *(undefined4 *)(lVar4 + 8) = 0xc;\n      *(undefined8 *)(lVar4 + 0x18) = uVar7;\n      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;\n    }\n    else if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }" (else "else") (if_statement "if (param_1 == 0xc) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      *(undefined4 *)(lVar4 + 8) = 0xc;\n      *(undefined8 *)(lVar4 + 0x18) = uVar7;\n      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;\n    }\n    else if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }" (if "if") (parenthesized_expression "(param_1 == 0xc)" (( "(") (binary_expression "param_1 == 0xc" (identifier "param_1") (== "==") (number_literal "0xc")) () ")")) (compound_statement "{\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      *(undefined4 *)(lVar4 + 8) = 0xc;\n      *(undefined8 *)(lVar4 + 0x18) = uVar7;\n      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;\n    }" ({ "{") (expression_statement "uVar2 = FUN_00119b80();" (assignment_expression "uVar2 = FUN_00119b80()" (identifier "uVar2") (= "=") (call_expression "FUN_00119b80()" (identifier "FUN_00119b80") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "FUN_0011a7a0();" (call_expression "FUN_0011a7a0()" (identifier "FUN_0011a7a0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "uVar7 = FUN_00127db0();" (assignment_expression "uVar7 = FUN_00127db0()" (identifier "uVar7") (= "=") (call_expression "FUN_00127db0()" (identifier "FUN_00127db0") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "lVar4 = FUN_00119ab0();" (assignment_expression "lVar4 = FUN_00119ab0()" (identifier "lVar4") (= "=") (call_expression "FUN_00119ab0()" (identifier "FUN_00119ab0") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(lVar4 + 0x10) = uVar2;" (assignment_expression "*(undefined4 *)(lVar4 + 0x10) = uVar2" (pointer_expression "*(undefined4 *)(lVar4 + 0x10)" (* "*") (cast_expression "(undefined4 *)(lVar4 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(lVar4 + 0x10)" (( "(") (binary_expression "lVar4 + 0x10" (identifier "lVar4") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "*(undefined4 *)(lVar4 + 8) = 0xc;" (assignment_expression "*(undefined4 *)(lVar4 + 8) = 0xc" (pointer_expression "*(undefined4 *)(lVar4 + 8)" (* "*") (cast_expression "(undefined4 *)(lVar4 + 8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(lVar4 + 8)" (( "(") (binary_expression "lVar4 + 8" (identifier "lVar4") (+ "+") (number_literal "8")) () ")")))) (= "=") (number_literal "0xc")) (; ";")) (expression_statement "*(undefined8 *)(lVar4 + 0x18) = uVar7;" (assignment_expression "*(undefined8 *)(lVar4 + 0x18) = uVar7" (pointer_expression "*(undefined8 *)(lVar4 + 0x18)" (* "*") (cast_expression "(undefined8 *)(lVar4 + 0x18)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(lVar4 + 0x18)" (( "(") (binary_expression "lVar4 + 0x18" (identifier "lVar4") (+ "+") (number_literal "0x18")) () ")")))) (= "=") (identifier "uVar7")) (; ";")) (expression_statement "*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;" (assignment_expression "*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7" (pointer_expression "*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10)" (* "*") (cast_expression "(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(long *)(DAT_00175af0 + 0x90) + 0x10)" (( "(") (binary_expression "*(long *)(DAT_00175af0 + 0x90) + 0x10" (pointer_expression "*(long *)(DAT_00175af0 + 0x90)" (* "*") (cast_expression "(long *)(DAT_00175af0 + 0x90)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(DAT_00175af0 + 0x90)" (( "(") (binary_expression "DAT_00175af0 + 0x90" (identifier "DAT_00175af0") (+ "+") (number_literal "0x90")) () ")")))) (+ "+") (number_literal "0x10")) () ")")))) (= "=") (identifier "uVar7")) (; ";")) (} "}")) (else_clause "else if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }" (else "else") (if_statement "if (param_1 < 0xd) {\n      FUN_0011b8e0();\n    }\n    else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }" (if "if") (parenthesized_expression "(param_1 < 0xd)" (( "(") (binary_expression "param_1 < 0xd" (identifier "param_1") (< "<") (number_literal "0xd")) () ")")) (compound_statement "{\n      FUN_0011b8e0();\n    }" ({ "{") (expression_statement "FUN_0011b8e0();" (call_expression "FUN_0011b8e0()" (identifier "FUN_0011b8e0") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}")) (else_clause "else {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }" (else "else") (compound_statement "{\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xd;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n    }" ({ "{") (expression_statement "uVar2 = FUN_00119b80();" (assignment_expression "uVar2 = FUN_00119b80()" (identifier "uVar2") (= "=") (call_expression "FUN_00119b80()" (identifier "FUN_00119b80") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "lVar4 = FUN_00119ab0();" (assignment_expression "lVar4 = FUN_00119ab0()" (identifier "lVar4") (= "=") (call_expression "FUN_00119ab0()" (identifier "FUN_00119ab0") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(lVar4 + 8) = 0xd;" (assignment_expression "*(undefined4 *)(lVar4 + 8) = 0xd" (pointer_expression "*(undefined4 *)(lVar4 + 8)" (* "*") (cast_expression "(undefined4 *)(lVar4 + 8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(lVar4 + 8)" (( "(") (binary_expression "lVar4 + 8" (identifier "lVar4") (+ "+") (number_literal "8")) () ")")))) (= "=") (number_literal "0xd")) (; ";")) (expression_statement "*(undefined4 *)(lVar4 + 0x10) = uVar2;" (assignment_expression "*(undefined4 *)(lVar4 + 0x10) = uVar2" (pointer_expression "*(undefined4 *)(lVar4 + 0x10)" (* "*") (cast_expression "(undefined4 *)(lVar4 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(lVar4 + 0x10)" (( "(") (binary_expression "lVar4 + 0x10" (identifier "lVar4") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (identifier "uVar2")) (; ";")) (} "}")))))))))) (} "}")) (else_clause "else if (param_1 == 0xc0) {\n    while( true ) {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xc0;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      cVar1 = *DAT_00175a40;\n      if (cVar1 == ' ') {\n        cVar1 = DAT_00175a40[1];\n        DAT_00175a40 = DAT_00175a40 + 1;\n      }\n      if (cVar1 != ',') break;\n      DAT_00175a40 = DAT_00175a40 + 1;\n    }\n  }\n  else if (param_1 < 0xc1) {\n    if (param_1 == 0x2d) {\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0x2d;\n    }\n    else if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }\n  }\n  else if (param_1 == 0x101) {\n    uVar2 = FUN_00119b80();\n    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;\n  }\n  else {\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    \n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }" (else "else") (if_statement "if (param_1 == 0xc0) {\n    while( true ) {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xc0;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      cVar1 = *DAT_00175a40;\n      if (cVar1 == ' ') {\n        cVar1 = DAT_00175a40[1];\n        DAT_00175a40 = DAT_00175a40 + 1;\n      }\n      if (cVar1 != ',') break;\n      DAT_00175a40 = DAT_00175a40 + 1;\n    }\n  }\n  else if (param_1 < 0xc1) {\n    if (param_1 == 0x2d) {\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0x2d;\n    }\n    else if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }\n  }\n  else if (param_1 == 0x101) {\n    uVar2 = FUN_00119b80();\n    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;\n  }\n  else {\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    \n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }" (if "if") (parenthesized_expression "(param_1 == 0xc0)" (( "(") (binary_expression "param_1 == 0xc0" (identifier "param_1") (== "==") (number_literal "0xc0")) () ")")) (compound_statement "{\n    while( true ) {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xc0;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      cVar1 = *DAT_00175a40;\n      if (cVar1 == ' ') {\n        cVar1 = DAT_00175a40[1];\n        DAT_00175a40 = DAT_00175a40 + 1;\n      }\n      if (cVar1 != ',') break;\n      DAT_00175a40 = DAT_00175a40 + 1;\n    }\n  }" ({ "{") (while_statement "while( true ) {\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xc0;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      cVar1 = *DAT_00175a40;\n      if (cVar1 == ' ') {\n        cVar1 = DAT_00175a40[1];\n        DAT_00175a40 = DAT_00175a40 + 1;\n      }\n      if (cVar1 != ',') break;\n      DAT_00175a40 = DAT_00175a40 + 1;\n    }" (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (compound_statement "{\n      uVar2 = FUN_00119b80();\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0xc0;\n      *(undefined4 *)(lVar4 + 0x10) = uVar2;\n      cVar1 = *DAT_00175a40;\n      if (cVar1 == ' ') {\n        cVar1 = DAT_00175a40[1];\n        DAT_00175a40 = DAT_00175a40 + 1;\n      }\n      if (cVar1 != ',') break;\n      DAT_00175a40 = DAT_00175a40 + 1;\n    }" ({ "{") (expression_statement "uVar2 = FUN_00119b80();" (assignment_expression "uVar2 = FUN_00119b80()" (identifier "uVar2") (= "=") (call_expression "FUN_00119b80()" (identifier "FUN_00119b80") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "lVar4 = FUN_00119ab0();" (assignment_expression "lVar4 = FUN_00119ab0()" (identifier "lVar4") (= "=") (call_expression "FUN_00119ab0()" (identifier "FUN_00119ab0") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(lVar4 + 8) = 0xc0;" (assignment_expression "*(undefined4 *)(lVar4 + 8) = 0xc0" (pointer_expression "*(undefined4 *)(lVar4 + 8)" (* "*") (cast_expression "(undefined4 *)(lVar4 + 8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(lVar4 + 8)" (( "(") (binary_expression "lVar4 + 8" (identifier "lVar4") (+ "+") (number_literal "8")) () ")")))) (= "=") (number_literal "0xc0")) (; ";")) (expression_statement "*(undefined4 *)(lVar4 + 0x10) = uVar2;" (assignment_expression "*(undefined4 *)(lVar4 + 0x10) = uVar2" (pointer_expression "*(undefined4 *)(lVar4 + 0x10)" (* "*") (cast_expression "(undefined4 *)(lVar4 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(lVar4 + 0x10)" (( "(") (binary_expression "lVar4 + 0x10" (identifier "lVar4") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "cVar1 = *DAT_00175a40;" (assignment_expression "cVar1 = *DAT_00175a40" (identifier "cVar1") (= "=") (pointer_expression "*DAT_00175a40" (* "*") (identifier "DAT_00175a40"))) (; ";")) (if_statement "if (cVar1 == ' ') {\n        cVar1 = DAT_00175a40[1];\n        DAT_00175a40 = DAT_00175a40 + 1;\n      }" (if "if") (parenthesized_expression "(cVar1 == ' ')" (( "(") (binary_expression "cVar1 == ' '" (identifier "cVar1") (== "==") (char_literal "' '" (' "'") (character " ") (' "'"))) () ")")) (compound_statement "{\n        cVar1 = DAT_00175a40[1];\n        DAT_00175a40 = DAT_00175a40 + 1;\n      }" ({ "{") (expression_statement "cVar1 = DAT_00175a40[1];" (assignment_expression "cVar1 = DAT_00175a40[1]" (identifier "cVar1") (= "=") (subscript_expression "DAT_00175a40[1]" (identifier "DAT_00175a40") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "DAT_00175a40 = DAT_00175a40 + 1;" (assignment_expression "DAT_00175a40 = DAT_00175a40 + 1" (identifier "DAT_00175a40") (= "=") (binary_expression "DAT_00175a40 + 1" (identifier "DAT_00175a40") (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if (cVar1 != ',') break;" (if "if") (parenthesized_expression "(cVar1 != ',')" (( "(") (binary_expression "cVar1 != ','" (identifier "cVar1") (!= "!=") (char_literal "','" (' "'") (character ",") (' "'"))) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "DAT_00175a40 = DAT_00175a40 + 1;" (assignment_expression "DAT_00175a40 = DAT_00175a40 + 1" (identifier "DAT_00175a40") (= "=") (binary_expression "DAT_00175a40 + 1" (identifier "DAT_00175a40") (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (} "}")) (else_clause "else if (param_1 < 0xc1) {\n    if (param_1 == 0x2d) {\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0x2d;\n    }\n    else if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }\n  }\n  else if (param_1 == 0x101) {\n    uVar2 = FUN_00119b80();\n    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;\n  }\n  else {\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    \n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }" (else "else") (if_statement "if (param_1 < 0xc1) {\n    if (param_1 == 0x2d) {\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0x2d;\n    }\n    else if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }\n  }\n  else if (param_1 == 0x101) {\n    uVar2 = FUN_00119b80();\n    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;\n  }\n  else {\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    \n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }" (if "if") (parenthesized_expression "(param_1 < 0xc1)" (( "(") (binary_expression "param_1 < 0xc1" (identifier "param_1") (< "<") (number_literal "0xc1")) () ")")) (compound_statement "{\n    if (param_1 == 0x2d) {\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0x2d;\n    }\n    else if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }\n  }" ({ "{") (if_statement "if (param_1 == 0x2d) {\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0x2d;\n    }\n    else if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }" (if "if") (parenthesized_expression "(param_1 == 0x2d)" (( "(") (binary_expression "param_1 == 0x2d" (identifier "param_1") (== "==") (number_literal "0x2d")) () ")")) (compound_statement "{\n      lVar4 = FUN_00119ab0();\n      *(undefined4 *)(lVar4 + 8) = 0x2d;\n    }" ({ "{") (expression_statement "lVar4 = FUN_00119ab0();" (assignment_expression "lVar4 = FUN_00119ab0()" (identifier "lVar4") (= "=") (call_expression "FUN_00119ab0()" (identifier "FUN_00119ab0") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(lVar4 + 8) = 0x2d;" (assignment_expression "*(undefined4 *)(lVar4 + 8) = 0x2d" (pointer_expression "*(undefined4 *)(lVar4 + 8)" (* "*") (cast_expression "(undefined4 *)(lVar4 + 8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(lVar4 + 8)" (( "(") (binary_expression "lVar4 + 8" (identifier "lVar4") (+ "+") (number_literal "8")) () ")")))) (= "=") (number_literal "0x2d")) (; ";")) (} "}")) (else_clause "else if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }" (else "else") (if_statement "if (param_1 == 0x80) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }\n    else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }" (if "if") (parenthesized_expression "(param_1 == 0x80)" (( "(") (binary_expression "param_1 == 0x80" (identifier "param_1") (== "==") (number_literal "0x80")) () ")")) (compound_statement "{\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,uVar7);\n    }" ({ "{") (expression_statement "uVar2 = FUN_00119b80();" (assignment_expression "uVar2 = FUN_00119b80()" (identifier "uVar2") (= "=") (call_expression "FUN_00119b80()" (identifier "FUN_00119b80") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "FUN_0011a7a0();" (call_expression "FUN_0011a7a0()" (identifier "FUN_0011a7a0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "uVar7 = FUN_00127db0();" (assignment_expression "uVar7 = FUN_00127db0()" (identifier "uVar7") (= "=") (call_expression "FUN_00127db0()" (identifier "FUN_00127db0") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "FUN_0011b6e0(uVar2,uVar7);" (call_expression "FUN_0011b6e0(uVar2,uVar7)" (identifier "FUN_0011b6e0") (argument_list "(uVar2,uVar7)" (( "(") (identifier "uVar2") (, ",") (identifier "uVar7") () ")"))) (; ";")) (} "}")) (else_clause "else {\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }" (else "else") (compound_statement "{\n      if (param_1 != 0x14) goto LAB_0011bac6;\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      uVar7 = FUN_00127db0();\n      FUN_0011b730(uVar2,uVar7);\n    }" ({ "{") (if_statement "if (param_1 != 0x14) goto LAB_0011bac6;" (if "if") (parenthesized_expression "(param_1 != 0x14)" (( "(") (binary_expression "param_1 != 0x14" (identifier "param_1") (!= "!=") (number_literal "0x14")) () ")")) (goto_statement "goto LAB_0011bac6;" (goto "goto") (statement_identifier "LAB_0011bac6") (; ";"))) (expression_statement "uVar2 = FUN_00119b80();" (assignment_expression "uVar2 = FUN_00119b80()" (identifier "uVar2") (= "=") (call_expression "FUN_00119b80()" (identifier "FUN_00119b80") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "FUN_0011a7a0();" (call_expression "FUN_0011a7a0()" (identifier "FUN_0011a7a0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "uVar7 = FUN_00127db0();" (assignment_expression "uVar7 = FUN_00127db0()" (identifier "uVar7") (= "=") (call_expression "FUN_00127db0()" (identifier "FUN_00127db0") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "FUN_0011b730(uVar2,uVar7);" (call_expression "FUN_0011b730(uVar2,uVar7)" (identifier "FUN_0011b730") (argument_list "(uVar2,uVar7)" (( "(") (identifier "uVar2") (, ",") (identifier "uVar7") () ")"))) (; ";")) (} "}")))))) (} "}")) (else_clause "else if (param_1 == 0x101) {\n    uVar2 = FUN_00119b80();\n    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;\n  }\n  else {\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    \n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }" (else "else") (if_statement "if (param_1 == 0x101) {\n    uVar2 = FUN_00119b80();\n    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;\n  }\n  else {\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    \n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }" (if "if") (parenthesized_expression "(param_1 == 0x101)" (( "(") (binary_expression "param_1 == 0x101" (identifier "param_1") (== "==") (number_literal "0x101")) () ")")) (compound_statement "{\n    uVar2 = FUN_00119b80();\n    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;\n  }" ({ "{") (expression_statement "uVar2 = FUN_00119b80();" (assignment_expression "uVar2 = FUN_00119b80()" (identifier "uVar2") (= "=") (call_expression "FUN_00119b80()" (identifier "FUN_00119b80") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;" (assignment_expression "*(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2" (pointer_expression "*(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70)" (* "*") (cast_expression "(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(**(long **)(DAT_00175af0 + 0x90) + 0x70)" (( "(") (binary_expression "**(long **)(DAT_00175af0 + 0x90) + 0x70" (pointer_expression "**(long **)(DAT_00175af0 + 0x90)" (* "*") (pointer_expression "*(long **)(DAT_00175af0 + 0x90)" (* "*") (cast_expression "(long **)(DAT_00175af0 + 0x90)" (( "(") (type_descriptor "long **" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(DAT_00175af0 + 0x90)" (( "(") (binary_expression "DAT_00175af0 + 0x90" (identifier "DAT_00175af0") (+ "+") (number_literal "0x90")) () ")"))))) (+ "+") (number_literal "0x70")) () ")")))) (= "=") (identifier "uVar2")) (; ";")) (} "}")) (else_clause "else {\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    \n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }" (else "else") (compound_statement "{\n    if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    \n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }\n    if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }\n  }" ({ "{") (if_statement "if (param_1 < 0x102) {\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    \n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }" (if "if") (parenthesized_expression "(param_1 < 0x102)" (( "(") (binary_expression "param_1 < 0x102" (identifier "param_1") (< "<") (number_literal "0x102")) () ")")) (compound_statement "{\n      if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }\nLAB_0011bac6:\n                    \n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");\n    }" ({ "{") (if_statement "if (param_1 == 0x100) {\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }" (if "if") (parenthesized_expression "(param_1 == 0x100)" (( "(") (binary_expression "param_1 == 0x100" (identifier "param_1") (== "==") (number_literal "0x100")) () ")")) (compound_statement "{\n        lVar4 = FUN_00127db0();\n        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);\n        goto LAB_0011baff;\n      }" ({ "{") (expression_statement "lVar4 = FUN_00127db0();" (assignment_expression "lVar4 = FUN_00127db0()" (identifier "lVar4") (= "=") (call_expression "FUN_00127db0()" (identifier "FUN_00127db0") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);" (assignment_expression "lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10)" (identifier "lVar4") (= "=") (binary_expression "lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10)" (identifier "lVar4") (+ "+") (pointer_expression "*(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10)" (* "*") (cast_expression "(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(long *)(DAT_00175af0 + 0x90) + 0x10)" (( "(") (binary_expression "*(long *)(DAT_00175af0 + 0x90) + 0x10" (pointer_expression "*(long *)(DAT_00175af0 + 0x90)" (* "*") (cast_expression "(long *)(DAT_00175af0 + 0x90)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(DAT_00175af0 + 0x90)" (( "(") (binary_expression "DAT_00175af0 + 0x90" (identifier "DAT_00175af0") (+ "+") (number_literal "0x90")) () ")")))) (+ "+") (number_literal "0x10")) () ")")))))) (; ";")) (goto_statement "goto LAB_0011baff;" (goto "goto") (statement_identifier "LAB_0011baff") (; ";")) (} "}"))) (labeled_statement "LAB_0011bac6:\n                    \n      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");" (statement_identifier "LAB_0011bac6") (: ":") (expression_statement "FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");" (call_expression "FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi")" (identifier "FUN_00126810") (argument_list "("../../gas/dw2gencfi.c",0x3b0,"dot_cfi")" (( "(") (string_literal ""../../gas/dw2gencfi.c"" (" """) (string_content "../../gas/dw2gencfi.c") (" """)) (, ",") (number_literal "0x3b0") (, ",") (string_literal ""dot_cfi"" (" """) (string_content "dot_cfi") (" """)) () ")"))) (; ";"))) (} "}"))) (if_statement "if (param_1 == 0x102) {\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }\n    else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }" (if "if") (parenthesized_expression "(param_1 == 0x102)" (( "(") (binary_expression "param_1 == 0x102" (identifier "param_1") (== "==") (number_literal "0x102")) () ")")) (compound_statement "{\n      uVar2 = FUN_00119b80();\n      FUN_0011a7a0();\n      lVar4 = FUN_00127db0();\n      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));\n    }" ({ "{") (expression_statement "uVar2 = FUN_00119b80();" (assignment_expression "uVar2 = FUN_00119b80()" (identifier "uVar2") (= "=") (call_expression "FUN_00119b80()" (identifier "FUN_00119b80") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "FUN_0011a7a0();" (call_expression "FUN_0011a7a0()" (identifier "FUN_0011a7a0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "lVar4 = FUN_00127db0();" (assignment_expression "lVar4 = FUN_00127db0()" (identifier "lVar4") (= "=") (call_expression "FUN_00127db0()" (identifier "FUN_00127db0") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));" (call_expression "FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10))" (identifier "FUN_0011b6e0") (argument_list "(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10))" (( "(") (identifier "uVar2") (, ",") (binary_expression "lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10)" (identifier "lVar4") (- "-") (pointer_expression "*(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10)" (* "*") (cast_expression "(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(long *)(DAT_00175af0 + 0x90) + 0x10)" (( "(") (binary_expression "*(long *)(DAT_00175af0 + 0x90) + 0x10" (pointer_expression "*(long *)(DAT_00175af0 + 0x90)" (* "*") (cast_expression "(long *)(DAT_00175af0 + 0x90)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(DAT_00175af0 + 0x90)" (( "(") (binary_expression "DAT_00175af0 + 0x90" (identifier "DAT_00175af0") (+ "+") (number_literal "0x90")) () ")")))) (+ "+") (number_literal "0x10")) () ")"))))) () ")"))) (; ";")) (} "}")) (else_clause "else {\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }" (else "else") (compound_statement "{\n      if (param_1 != 0x104) goto LAB_0011bac6;\n      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;\n    }" ({ "{") (if_statement "if (param_1 != 0x104) goto LAB_0011bac6;" (if "if") (parenthesized_expression "(param_1 != 0x104)" (( "(") (binary_expression "param_1 != 0x104" (identifier "param_1") (!= "!=") (number_literal "0x104")) () ")")) (goto_statement "goto LAB_0011bac6;" (goto "goto") (statement_identifier "LAB_0011bac6") (; ";"))) (expression_statement "*(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;" (assignment_expression "*(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1" (pointer_expression "*(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74)" (* "*") (cast_expression "(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(**(long **)(DAT_00175af0 + 0x90) + 0x74)" (( "(") (binary_expression "**(long **)(DAT_00175af0 + 0x90) + 0x74" (pointer_expression "**(long **)(DAT_00175af0 + 0x90)" (* "*") (pointer_expression "*(long **)(DAT_00175af0 + 0x90)" (* "*") (cast_expression "(long **)(DAT_00175af0 + 0x90)" (( "(") (type_descriptor "long **" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(DAT_00175af0 + 0x90)" (( "(") (binary_expression "DAT_00175af0 + 0x90" (identifier "DAT_00175af0") (+ "+") (number_literal "0x90")) () ")"))))) (+ "+") (number_literal "0x74")) () ")")))) (= "=") (number_literal "1")) (; ";")) (} "}")))) (} "}")))))))))) (expression_statement "FUN_001288f0();" (call_expression "FUN_001288f0()" (identifier "FUN_001288f0") (argument_list "()" (( "(") () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}")))

void function_1(int var_13)

{
  type_1 *pfVar1;
  type_2 aVar2;
  type_3 *pfVar3;
  type_4 uVar4;
  type_4 uVar5;
  type_5 *var_5;
  type_6 *psVar7;
  type_7 *pcVar8;
  type_8 var_9;
  type_9 var_10;
  type_10 var_24;
  char *format;
  char var_18;
  
  if (frchain_now->type_1 == (type_1 *)0x0) {
    format = (char *)var_1(0,"CFI instruction used without previous .cfi_startproc",5);
    var_2(format);
    var_3();
    return;
  }
  var_5 = var_4(frchain_now->type_1->last_address);
  if (var_5 == var_6) {
    var_9 = var_7(frchain_now->type_1->last_address);
    var_10 = var_8();
    if (var_9 != var_10) goto LAB_0011b985;
  }
  else {
LAB_0011b985:
    psVar7 = var_11();
    pcVar8 = var_12();
    pfVar3 = frchain_now;
    pcVar8->insn = 0x40;
    pfVar1 = pfVar3->type_1;
    aVar2 = (type_2)pfVar1->last_address;
    (pcVar8->u).ll.lab2 = psVar7;
    (pcVar8->u).rr = aVar2;
    pfVar1->last_address = psVar7;
  }
  if (var_13 == 0xe) {
    psVar7 = (type_6 *)var_14();
LAB_0011baff:
    pcVar8 = var_12();
    (pcVar8->u).ll.lab1 = psVar7;
    pcVar8->insn = 0xe;
    frchain_now->type_1->cur_cfa_offset = (type_10)psVar7;
    var_15();
    return;
  }
  if (var_13 < 0xf) {
    if (var_13 == 10) {
      var_16();
    }
    else if (var_13 < 0xb) {
      if (var_13 == 8) {
        uVar4 = var_17();
        pcVar8 = var_12();
        pcVar8->insn = 8;
        (pcVar8->u).ri.reg = uVar4;
      }
      else if (var_13 < 9) {
        if (var_13 != 7) goto LAB_0011bac6;
        while( true ) {
          uVar4 = var_17();
          pcVar8 = var_12();
          pcVar8->insn = 7;
          (pcVar8->u).ri.reg = uVar4;
          var_18 = *var_19;
          if (var_18 == ' ') {
            var_18 = var_19[1];
            var_19 = var_19 + 1;
          }
          if (var_18 != ',') break;
          var_19 = var_19 + 1;
        }
      }
      else {
        uVar4 = var_17();
        var_20();
        uVar5 = var_17();
        pcVar8 = var_12();
        pcVar8->insn = 9;
        (pcVar8->u).ri.reg = uVar4;
        (pcVar8->u).rr.reg2 = uVar5;
      }
    }
    else if (var_13 == 0xc) {
      uVar4 = var_17();
      var_20();
      var_24 = var_14();
      pcVar8 = var_12();
      (pcVar8->u).ri.reg = uVar4;
      pcVar8->insn = 0xc;
      (pcVar8->u).ri.offset = var_24;
      frchain_now->type_1->cur_cfa_offset = var_24;
    }
    else if (var_13 < 0xd) {
      var_21();
    }
    else {
      uVar4 = var_17();
      pcVar8 = var_12();
      pcVar8->insn = 0xd;
      (pcVar8->u).ri.reg = uVar4;
    }
  }
  else if (var_13 == 0xc0) {
    while( true ) {
      uVar4 = var_17();
      pcVar8 = var_12();
      pcVar8->insn = 0xc0;
      (pcVar8->u).ri.reg = uVar4;
      var_18 = *var_19;
      if (var_18 == ' ') {
        var_18 = var_19[1];
        var_19 = var_19 + 1;
      }
      if (var_18 != ',') break;
      var_19 = var_19 + 1;
    }
  }
  else if (var_13 < 0xc1) {
    if (var_13 == 0x2d) {
      pcVar8 = var_12();
      pcVar8->insn = 0x2d;
    }
    else if (var_13 == 0x80) {
      uVar4 = var_17();
      var_20();
      var_24 = var_14();
      var_22(uVar4,var_24);
    }
    else {
      if (var_13 != 0x14) goto LAB_0011bac6;
      uVar4 = var_17();
      var_20();
      var_24 = var_14();
      var_23(uVar4,var_24);
    }
  }
  else if (var_13 == 0x101) {
    uVar4 = var_17();
    frchain_now->type_1->cur_fde_data->return_column = uVar4;
  }
  else {
    if (var_13 < 0x102) {
      if (var_13 == 0x100) {
        var_24 = var_14();
        psVar7 = (type_6 *)(var_24 + frchain_now->type_1->cur_cfa_offset);
        goto LAB_0011baff;
      }
LAB_0011bac6:
                    /* WARNING: Subroutine does not return */
      var_25("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");
    }
    if (var_13 == 0x102) {
      uVar4 = var_17();
      var_20();
      var_24 = var_14();
      var_22(uVar4,var_24 - frchain_now->type_1->cur_cfa_offset);
    }
    else {
      if (var_13 != 0x104) goto LAB_0011bac6;
      frchain_now->type_1->cur_fde_data->signal_frame = 1;
    }
  }
  var_15();
  return;
}


(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (primitive_type) declarator: (identifier)))) body: (compound_statement (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (sized_type_specifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (sized_type_specifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (return_statement))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier)))) alternative: (else_clause (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (return_statement))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (while_statement condition: (parenthesized_expression (true)) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (character)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (character)))) consequence: (break_statement)) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))))))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) right: (identifier)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))))))))))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (while_statement condition: (parenthesized_expression (true)) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (character)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (character)))) consequence: (break_statement)) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier)))))))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) right: (number_literal))))) right: (identifier)))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))))) (goto_statement label: (statement_identifier)))) (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) right: (number_literal))))) right: (number_literal))))))))))))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (return_statement))))

void MASKED(int param_1)

{
  char cVar1;
  undefined4 uVar2;
  undefined4 uVar3;
  long lVar4;
  undefined8 uVar5;
  long lVar6;
  undefined8 uVar7;
  
  if (*(long *)(DAT_00175af0 + 0x90) == 0) {
    uVar7 = dcgettext(0,"CFI instruction used without previous .cfi_startproc",5);
    FUN_00126580(uVar7);
    FUN_001286d0();
    return;
  }
  lVar4 = FUN_00134400(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8));
  if (lVar4 == DAT_00175908) {
    lVar4 = thunk_FUN_00132fc0(*(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 8));
    lVar6 = FUN_0011fce0();
    if (lVar4 != lVar6) goto LAB_0011b985;
  }
  else {
LAB_0011b985:
    uVar5 = FUN_001320d0();
    lVar6 = FUN_00119ab0();
    lVar4 = DAT_00175af0;
    *(undefined4 *)(lVar6 + 8) = 0x40;
    lVar4 = *(long *)(lVar4 + 0x90);
    uVar7 = *(undefined8 *)(lVar4 + 8);
    *(undefined8 *)(lVar6 + 0x18) = uVar5;
    *(undefined8 *)(lVar6 + 0x10) = uVar7;
    *(undefined8 *)(lVar4 + 8) = uVar5;
  }
  if (param_1 == 0xe) {
    lVar4 = FUN_00127db0();
LAB_0011baff:
    lVar6 = FUN_00119ab0();
    *(long *)(lVar6 + 0x10) = lVar4;
    *(undefined4 *)(lVar6 + 8) = 0xe;
    *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = lVar4;
    FUN_001288f0();
    return;
  }
  if (param_1 < 0xf) {
    if (param_1 == 10) {
      FUN_0011b8a0();
    }
    else if (param_1 < 0xb) {
      if (param_1 == 8) {
        uVar2 = FUN_00119b80();
        lVar4 = FUN_00119ab0();
        *(undefined4 *)(lVar4 + 8) = 8;
        *(undefined4 *)(lVar4 + 0x10) = uVar2;
      }
      else if (param_1 < 9) {
        if (param_1 != 7) goto LAB_0011bac6;
        while( true ) {
          uVar2 = FUN_00119b80();
          lVar4 = FUN_00119ab0();
          *(undefined4 *)(lVar4 + 8) = 7;
          *(undefined4 *)(lVar4 + 0x10) = uVar2;
          cVar1 = *DAT_00175a40;
          if (cVar1 == ' ') {
            cVar1 = DAT_00175a40[1];
            DAT_00175a40 = DAT_00175a40 + 1;
          }
          if (cVar1 != ',') break;
          DAT_00175a40 = DAT_00175a40 + 1;
        }
      }
      else {
        uVar2 = FUN_00119b80();
        FUN_0011a7a0();
        uVar3 = FUN_00119b80();
        lVar4 = FUN_00119ab0();
        *(undefined4 *)(lVar4 + 8) = 9;
        *(undefined4 *)(lVar4 + 0x10) = uVar2;
        *(undefined4 *)(lVar4 + 0x14) = uVar3;
      }
    }
    else if (param_1 == 0xc) {
      uVar2 = FUN_00119b80();
      FUN_0011a7a0();
      uVar7 = FUN_00127db0();
      lVar4 = FUN_00119ab0();
      *(undefined4 *)(lVar4 + 0x10) = uVar2;
      *(undefined4 *)(lVar4 + 8) = 0xc;
      *(undefined8 *)(lVar4 + 0x18) = uVar7;
      *(undefined8 *)(*(long *)(DAT_00175af0 + 0x90) + 0x10) = uVar7;
    }
    else if (param_1 < 0xd) {
      FUN_0011b8e0();
    }
    else {
      uVar2 = FUN_00119b80();
      lVar4 = FUN_00119ab0();
      *(undefined4 *)(lVar4 + 8) = 0xd;
      *(undefined4 *)(lVar4 + 0x10) = uVar2;
    }
  }
  else if (param_1 == 0xc0) {
    while( true ) {
      uVar2 = FUN_00119b80();
      lVar4 = FUN_00119ab0();
      *(undefined4 *)(lVar4 + 8) = 0xc0;
      *(undefined4 *)(lVar4 + 0x10) = uVar2;
      cVar1 = *DAT_00175a40;
      if (cVar1 == ' ') {
        cVar1 = DAT_00175a40[1];
        DAT_00175a40 = DAT_00175a40 + 1;
      }
      if (cVar1 != ',') break;
      DAT_00175a40 = DAT_00175a40 + 1;
    }
  }
  else if (param_1 < 0xc1) {
    if (param_1 == 0x2d) {
      lVar4 = FUN_00119ab0();
      *(undefined4 *)(lVar4 + 8) = 0x2d;
    }
    else if (param_1 == 0x80) {
      uVar2 = FUN_00119b80();
      FUN_0011a7a0();
      uVar7 = FUN_00127db0();
      FUN_0011b6e0(uVar2,uVar7);
    }
    else {
      if (param_1 != 0x14) goto LAB_0011bac6;
      uVar2 = FUN_00119b80();
      FUN_0011a7a0();
      uVar7 = FUN_00127db0();
      FUN_0011b730(uVar2,uVar7);
    }
  }
  else if (param_1 == 0x101) {
    uVar2 = FUN_00119b80();
    *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x70) = uVar2;
  }
  else {
    if (param_1 < 0x102) {
      if (param_1 == 0x100) {
        lVar4 = FUN_00127db0();
        lVar4 = lVar4 + *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10);
        goto LAB_0011baff;
      }
LAB_0011bac6:
                    /* WARNING: Subroutine does not return */
      FUN_00126810("../../gas/dw2gencfi.c",0x3b0,"dot_cfi");
    }
    if (param_1 == 0x102) {
      uVar2 = FUN_00119b80();
      FUN_0011a7a0();
      lVar4 = FUN_00127db0();
      FUN_0011b6e0(uVar2,lVar4 - *(long *)(*(long *)(DAT_00175af0 + 0x90) + 0x10));
    }
    else {
      if (param_1 != 0x104) goto LAB_0011bac6;
      *(undefined4 *)(**(long **)(DAT_00175af0 + 0x90) + 0x74) = 1;
    }
  }
  FUN_001288f0();
  return;
}

