
/* WARNING: Function: __x86.get_pc_thunk.bp replaced with injection: get_pc_thunk.bp */

void __regparm3
map_input_to_output_sections
          (lang_statement_union_type *s,char *target,lang_output_section_statement_type *os)

{
  flagword *pfVar1;
  lang_output_section_statement_type *plVar2;
  wildcard_list *pwVar3;
  lang_output_section_statement_type *s_00;
  int iVar4;
  flagword flags;
  byte *pbVar5;
  byte *pbVar6;
  bool bVar7;
  bool bVar8;
  byte bVar9;
  char *local_28;
  
  bVar9 = 0;
  local_28 = target;
  if (s != (lang_statement_union_type *)0x0) {
    do {
      plVar2 = default_common_section;
      switch((s->header).type) {
      case lang_output_section_statement_enum:
        if ((s->output_section_statement).constraint != 0) {
          if ((s->output_section_statement).constraint - 0x17cU < 2) {
            *(byte *)((int)s + 0x54) = *(byte *)((int)s + 0x54) | 4;
            check_input_sections
                      ((s->output_section_statement).children.head,&s->output_section_statement);
            if ((bool)(*(byte *)((int)s + 0x54) >> 2 & 1) ==
                ((s->output_section_statement).constraint == 0x17c)) goto LAB_00025908;
            (s->output_section_statement).constraint = -1;
            plVar2 = default_common_section;
          }
          goto _L2248;
        }
LAB_00025908:
        map_input_to_output_sections
                  ((s->output_section_statement).children.head,local_28,&s->output_section_statement
                  );
        s = (s->header).next;
        break;
      case lang_assignment_statement_enum:
        if ((os != (lang_output_section_statement_type *)0x0) &&
           (os->bfd_section == (asection *)0x0)) {
          init_os(os,0);
        }
        exp_init_os((etree_type *)(s->output_section_statement).children.head);
        s = (s->header).next;
        break;
      case lang_input_statement_enum:
      case lang_object_symbols_statement_enum:
      case lang_fill_statement_enum:
      case lang_reloc_statement_enum:
      case lang_padding_statement_enum:
        s_00 = os;
        if (os != (lang_output_section_statement_type *)0x0) {
LAB_0002585b:
          plVar2 = default_common_section;
          if (s_00->bfd_section == (asection *)0x0) {
            init_os(s_00,0);
            plVar2 = default_common_section;
          }
        }
      default:
_L2248:
        default_common_section = plVar2;
        s = (s->header).next;
        break;
      case lang_address_statement_enum:
        if (((s->wild_statement).section_list == (wildcard_list *)0x0) ||
           ((((s->wild_statement).section_list)->spec).sorted == none)) {
          s_00 = lang_output_section_statement_lookup((s->wild_statement).filename,0,1);
          s_00->addr_tree = (etree_union *)(s->wild_statement).filenames_sorted;
          goto LAB_0002585b;
        }
        goto _L2248;
      case lang_wild_statement_enum:
        if ((((s->wild_statement).handler_data[0] == (wildcard_list *)0x0) ||
            (((s->wild_statement).handler_data[0]->spec).sorted != by_name)) ||
           ((s->wild_statement).filenames_sorted != 0)) {
          walk_wild(&s->wild_statement,output_section_callback,os);
        }
        else {
          walk_wild(&s->wild_statement,output_section_callback_fast,os);
          if ((s->wild_statement).tree != (lang_section_bst_type *)0x0) {
            output_section_callback_tree_to_list(&s->wild_statement,(s->wild_statement).tree,os);
            (s->wild_statement).tree = (lang_section_bst_type *)0x0;
          }
        }
        plVar2 = default_common_section;
        if ((default_common_section == (lang_output_section_statement_type *)0x0) &&
           (pwVar3 = (s->wild_statement).section_list, pwVar3 != (wildcard_list *)0x0)) {
          do {
            pbVar5 = (byte *)(pwVar3->spec).name;
            bVar7 = false;
            bVar8 = pbVar5 == (byte *)0x0;
            if (!bVar8) {
              iVar4 = 7;
              pbVar6 = (byte *)"COMMON";
              do {
                if (iVar4 == 0) break;
                iVar4 = iVar4 + -1;
                bVar7 = *pbVar5 < *pbVar6;
                bVar8 = *pbVar5 == *pbVar6;
                pbVar5 = pbVar5 + (uint)bVar9 * -2 + 1;
                pbVar6 = pbVar6 + (uint)bVar9 * -2 + 1;
              } while (bVar8);
              plVar2 = os;
              if ((!bVar7 && !bVar8) == bVar7) break;
            }
            pwVar3 = pwVar3->next;
            plVar2 = default_common_section;
          } while (pwVar3 != (wildcard_list *)0x0);
        }
        goto _L2248;
      case lang_data_statement_enum:
        exp_init_os((s->data_statement).exp);
        if (os->sectype == noload_section) {
          flags = 0x201;
          if ((link_info.output_bfd)->xvec->flavour != bfd_target_elf_flavour) {
            flags = 0x300;
          }
        }
        else {
          flags = (uint)(os->sectype != noalloc_section) * 3 + 0x100;
        }
        if (os->bfd_section == (asection *)0x0) {
          init_os(os,flags);
          plVar2 = default_common_section;
        }
        else {
          pfVar1 = &os->bfd_section->flags;
          *pfVar1 = *pfVar1 | flags;
          plVar2 = default_common_section;
        }
        goto _L2248;
      case lang_target_statement_enum:
        local_28 = (s->wild_statement).filename;
        s = (s->header).next;
        break;
      case lang_group_statement_enum:
        map_input_to_output_sections((s->output_section_statement).children.head,local_28,os);
        s = (s->header).next;
        break;
      case lang_constructors_statement_enum:
        map_input_to_output_sections(constructor_list.head,local_28,os);
        s = (s->header).next;
      }
    } while (s != (lang_statement_union *)0x0);
  }
  return;
}



void FUN_00025680(void)

{
  int *piVar1;
  int unaff_EBP;
  undefined8 uVar2;
  
  uVar2 = FUN_0001b15a();
  piVar1 = (int *)uVar2;
  if (piVar1 != (int *)0x0) {
    do {
      if ((uint)piVar1[1] < 0x10) {
                    /* WARNING: Could not recover jumptable at 0x000256c5. Too many branches */
                    /* WARNING: Treating indirect jump as call */
        (*(code *)(
                  "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */
                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))
                  ((int)((ulonglong)uVar2 >> 0x20),
                   "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */
                   + unaff_EBP + 0x176a,
                   "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */
                   + unaff_EBP + 0x179e);
        return;
      }
      piVar1 = (int *)*piVar1;
    } while (piVar1 != (int *)0x0);
  }
  return;
}


PUSH EBP
CALL 0x0001b15a
ADD EBP,0x6b97a
PUSH EDI
PUSH ESI
PUSH EBX
SUB ESP,0x1c
MOV dword ptr [ESP + 0x4],EDX
MOV dword ptr [ESP],ECX
TEST EAX,EAX
JZ 0x00025716
MOV EBX,EAX
LEA EAX,[EBP + 0xc20]
MOV dword ptr [ESP + 0xc],EAX
LEA EAX,[EBP + 0xbec]
MOV dword ptr [ESP + 0x8],EAX
CMP dword ptr [EBX + 0x4],0xf
JA 0x00025710
MOV EAX,dword ptr [EBX + 0x4]
MOV EDI,dword ptr [EBP + EAX*0x4 + 0xfffbabe4]
ADD EDI,EBP
JMP EDI
MOV EBX,dword ptr [EBX]
TEST EBX,EBX
JNZ 0x000256b3
ADD ESP,0x1c
POP EBX
POP ESI
POP EDI
POP EBP
RET
(translation_unit "void FUN_00025680(void)\n\n{\n  int *piVar1;\n  int unaff_EBP;\n  undefined8 uVar2;\n  \n  uVar2 = FUN_0001b15a();\n  piVar1 = (int *)uVar2;\n  if (piVar1 != (int *)0x0) {\n    do {\n      if ((uint)piVar1[1] < 0x10) {\n                    /* WARNING: Could not recover jumptable at 0x000256c5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)(\n                  "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x176a,\n                   "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x179e);\n        return;\n      }\n      piVar1 = (int *)*piVar1;\n    } while (piVar1 != (int *)0x0);\n  }\n  return;\n}\n\n" (function_definition "void FUN_00025680(void)\n\n{\n  int *piVar1;\n  int unaff_EBP;\n  undefined8 uVar2;\n  \n  uVar2 = FUN_0001b15a();\n  piVar1 = (int *)uVar2;\n  if (piVar1 != (int *)0x0) {\n    do {\n      if ((uint)piVar1[1] < 0x10) {\n                    /* WARNING: Could not recover jumptable at 0x000256c5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)(\n                  "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x176a,\n                   "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x179e);\n        return;\n      }\n      piVar1 = (int *)*piVar1;\n    } while (piVar1 != (int *)0x0);\n  }\n  return;\n}" primitive_type (function_declarator "FUN_00025680(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  int *piVar1;\n  int unaff_EBP;\n  undefined8 uVar2;\n  \n  uVar2 = FUN_0001b15a();\n  piVar1 = (int *)uVar2;\n  if (piVar1 != (int *)0x0) {\n    do {\n      if ((uint)piVar1[1] < 0x10) {\n                    /* WARNING: Could not recover jumptable at 0x000256c5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)(\n                  "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x176a,\n                   "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x179e);\n        return;\n      }\n      piVar1 = (int *)*piVar1;\n    } while (piVar1 != (int *)0x0);\n  }\n  return;\n}" { (declaration "int *piVar1;" primitive_type (pointer_declarator "*piVar1" * identifier) ;) (declaration "int unaff_EBP;" primitive_type identifier ;) (declaration "undefined8 uVar2;" type_identifier identifier ;) (expression_statement "uVar2 = FUN_0001b15a();" (assignment_expression "uVar2 = FUN_0001b15a()" identifier = (call_expression "FUN_0001b15a()" identifier (argument_list "()" ( )))) ;) (expression_statement "piVar1 = (int *)uVar2;" (assignment_expression "piVar1 = (int *)uVar2" identifier = (cast_expression "(int *)uVar2" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (piVar1 != (int *)0x0) {\n    do {\n      if ((uint)piVar1[1] < 0x10) {\n                    /* WARNING: Could not recover jumptable at 0x000256c5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)(\n                  "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x176a,\n                   "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x179e);\n        return;\n      }\n      piVar1 = (int *)*piVar1;\n    } while (piVar1 != (int *)0x0);\n  }" if (parenthesized_expression "(piVar1 != (int *)0x0)" ( (binary_expression "piVar1 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    do {\n      if ((uint)piVar1[1] < 0x10) {\n                    /* WARNING: Could not recover jumptable at 0x000256c5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)(\n                  "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x176a,\n                   "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x179e);\n        return;\n      }\n      piVar1 = (int *)*piVar1;\n    } while (piVar1 != (int *)0x0);\n  }" { (do_statement "do {\n      if ((uint)piVar1[1] < 0x10) {\n                    /* WARNING: Could not recover jumptable at 0x000256c5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)(\n                  "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x176a,\n                   "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x179e);\n        return;\n      }\n      piVar1 = (int *)*piVar1;\n    } while (piVar1 != (int *)0x0);" do (compound_statement "{\n      if ((uint)piVar1[1] < 0x10) {\n                    /* WARNING: Could not recover jumptable at 0x000256c5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)(\n                  "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x176a,\n                   "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x179e);\n        return;\n      }\n      piVar1 = (int *)*piVar1;\n    }" { (if_statement "if ((uint)piVar1[1] < 0x10) {\n                    /* WARNING: Could not recover jumptable at 0x000256c5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)(\n                  "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x176a,\n                   "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x179e);\n        return;\n      }" if (parenthesized_expression "((uint)piVar1[1] < 0x10)" ( (binary_expression "(uint)piVar1[1] < 0x10" (cast_expression "(uint)piVar1[1]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "piVar1[1]" identifier [ number_literal ])) < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x000256c5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)(\n                  "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x176a,\n                   "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x179e);\n        return;\n      }" { comment comment (expression_statement "(*(code *)(\n                  "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x176a,\n                   "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x179e);" (call_expression "(*(code *)(\n                  "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x176a,\n                   "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x179e)" (parenthesized_expression "(*(code *)(\n                  "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))" ( (pointer_expression "*(code *)(\n                  "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e)" * (cast_expression "(code *)(\n                  "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(\n                  "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e)" ( (binary_expression ""/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e" (binary_expression ""/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP" (binary_expression ""/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4)" (string_literal ""/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..."" " string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content ") comment + (pointer_expression "*(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4)" * (cast_expression "(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EBP + 0x2655e + piVar1[1] * 4)" ( (binary_expression "unaff_EBP + 0x2655e + piVar1[1] * 4" (binary_expression "unaff_EBP + 0x2655e" identifier + number_literal) + (binary_expression "piVar1[1] * 4" (subscript_expression "piVar1[1]" identifier [ number_literal ]) * number_literal)) ))))) + identifier) + number_literal) )))) )) (argument_list "((int)((ulonglong)uVar2 >> 0x20),\n                   "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x176a,\n                   "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x179e)" ( (cast_expression "(int)((ulonglong)uVar2 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar2 >> 0x20)" ( (binary_expression "(ulonglong)uVar2 >> 0x20" (cast_expression "(ulonglong)uVar2" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) , (binary_expression ""/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x176a" (binary_expression ""/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP" (string_literal ""/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..."" " string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content ") comment + identifier) + number_literal) , (binary_expression ""/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x179e" (binary_expression ""/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP" (string_literal ""/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..."" " string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content ") comment + identifier) + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "piVar1 = (int *)*piVar1;" (assignment_expression "piVar1 = (int *)*piVar1" identifier = (cast_expression "(int *)*piVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar1" * identifier))) ;) }) while (parenthesized_expression "(piVar1 != (int *)0x0)" ( (binary_expression "piVar1 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;) })) (return_statement "return;" return ;) })))
(translation_unit "/* WARNING: Function: __x86.get_pc_thunk.bp replaced with injection: get_pc_thunk.bp */\n\nvoid __regparm3\nmap_input_to_output_sections\n          (lang_statement_union_type *s,char *target,lang_output_section_statement_type *os)\n\n{\n  flagword *pfVar1;\n  lang_output_section_statement_type *plVar2;\n  wildcard_list *pwVar3;\n  lang_output_section_statement_type *s_00;\n  int iVar4;\n  flagword flags;\n  byte *pbVar5;\n  byte *pbVar6;\n  bool bVar7;\n  bool bVar8;\n  byte bVar9;\n  char *local_28;\n  \n  bVar9 = 0;\n  local_28 = target;\n  if (s != (lang_statement_union_type *)0x0) {\n    do {\n      plVar2 = default_common_section;\n      switch((s->header).type) {\n      case lang_output_section_statement_enum:\n        if ((s->output_section_statement).constraint != 0) {\n          if ((s->output_section_statement).constraint - 0x17cU < 2) {\n            *(byte *)((int)s + 0x54) = *(byte *)((int)s + 0x54) | 4;\n            check_input_sections\n                      ((s->output_section_statement).children.head,&s->output_section_statement);\n            if ((bool)(*(byte *)((int)s + 0x54) >> 2 & 1) ==\n                ((s->output_section_statement).constraint == 0x17c)) goto LAB_00025908;\n            (s->output_section_statement).constraint = -1;\n            plVar2 = default_common_section;\n          }\n          goto _L2248;\n        }\nLAB_00025908:\n        map_input_to_output_sections\n                  ((s->output_section_statement).children.head,local_28,&s->output_section_statement\n                  );\n        s = (s->header).next;\n        break;\n      case lang_assignment_statement_enum:\n        if ((os != (lang_output_section_statement_type *)0x0) &&\n           (os->bfd_section == (asection *)0x0)) {\n          init_os(os,0);\n        }\n        exp_init_os((etree_type *)(s->output_section_statement).children.head);\n        s = (s->header).next;\n        break;\n      case lang_input_statement_enum:\n      case lang_object_symbols_statement_enum:\n      case lang_fill_statement_enum:\n      case lang_reloc_statement_enum:\n      case lang_padding_statement_enum:\n        s_00 = os;\n        if (os != (lang_output_section_statement_type *)0x0) {\nLAB_0002585b:\n          plVar2 = default_common_section;\n          if (s_00->bfd_section == (asection *)0x0) {\n            init_os(s_00,0);\n            plVar2 = default_common_section;\n          }\n        }\n      default:\n_L2248:\n        default_common_section = plVar2;\n        s = (s->header).next;\n        break;\n      case lang_address_statement_enum:\n        if (((s->wild_statement).section_list == (wildcard_list *)0x0) ||\n           ((((s->wild_statement).section_list)->spec).sorted == none)) {\n          s_00 = lang_output_section_statement_lookup((s->wild_statement).filename,0,1);\n          s_00->addr_tree = (etree_union *)(s->wild_statement).filenames_sorted;\n          goto LAB_0002585b;\n        }\n        goto _L2248;\n      case lang_wild_statement_enum:\n        if ((((s->wild_statement).handler_data[0] == (wildcard_list *)0x0) ||\n            (((s->wild_statement).handler_data[0]->spec).sorted != by_name)) ||\n           ((s->wild_statement).filenames_sorted != 0)) {\n          walk_wild(&s->wild_statement,output_section_callback,os);\n        }\n        else {\n          walk_wild(&s->wild_statement,output_section_callback_fast,os);\n          if ((s->wild_statement).tree != (lang_section_bst_type *)0x0) {\n            output_section_callback_tree_to_list(&s->wild_statement,(s->wild_statement).tree,os);\n            (s->wild_statement).tree = (lang_section_bst_type *)0x0;\n          }\n        }\n        plVar2 = default_common_section;\n        if ((default_common_section == (lang_output_section_statement_type *)0x0) &&\n           (pwVar3 = (s->wild_statement).section_list, pwVar3 != (wildcard_list *)0x0)) {\n          do {\n            pbVar5 = (byte *)(pwVar3->spec).name;\n            bVar7 = false;\n            bVar8 = pbVar5 == (byte *)0x0;\n            if (!bVar8) {\n              iVar4 = 7;\n              pbVar6 = (byte *)"COMMON";\n              do {\n                if (iVar4 == 0) break;\n                iVar4 = iVar4 + -1;\n                bVar7 = *pbVar5 < *pbVar6;\n                bVar8 = *pbVar5 == *pbVar6;\n                pbVar5 = pbVar5 + (uint)bVar9 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar9 * -2 + 1;\n              } while (bVar8);\n              plVar2 = os;\n              if ((!bVar7 && !bVar8) == bVar7) break;\n            }\n            pwVar3 = pwVar3->next;\n            plVar2 = default_common_section;\n          } while (pwVar3 != (wildcard_list *)0x0);\n        }\n        goto _L2248;\n      case lang_data_statement_enum:\n        exp_init_os((s->data_statement).exp);\n        if (os->sectype == noload_section) {\n          flags = 0x201;\n          if ((link_info.output_bfd)->xvec->flavour != bfd_target_elf_flavour) {\n            flags = 0x300;\n          }\n        }\n        else {\n          flags = (uint)(os->sectype != noalloc_section) * 3 + 0x100;\n        }\n        if (os->bfd_section == (asection *)0x0) {\n          init_os(os,flags);\n          plVar2 = default_common_section;\n        }\n        else {\n          pfVar1 = &os->bfd_section->flags;\n          *pfVar1 = *pfVar1 | flags;\n          plVar2 = default_common_section;\n        }\n        goto _L2248;\n      case lang_target_statement_enum:\n        local_28 = (s->wild_statement).filename;\n        s = (s->header).next;\n        break;\n      case lang_group_statement_enum:\n        map_input_to_output_sections((s->output_section_statement).children.head,local_28,os);\n        s = (s->header).next;\n        break;\n      case lang_constructors_statement_enum:\n        map_input_to_output_sections(constructor_list.head,local_28,os);\n        s = (s->header).next;\n      }\n    } while (s != (lang_statement_union *)0x0);\n  }\n  return;\n}\n\n" comment (function_definition "void __regparm3\nmap_input_to_output_sections\n          (lang_statement_union_type *s,char *target,lang_output_section_statement_type *os)\n\n{\n  flagword *pfVar1;\n  lang_output_section_statement_type *plVar2;\n  wildcard_list *pwVar3;\n  lang_output_section_statement_type *s_00;\n  int iVar4;\n  flagword flags;\n  byte *pbVar5;\n  byte *pbVar6;\n  bool bVar7;\n  bool bVar8;\n  byte bVar9;\n  char *local_28;\n  \n  bVar9 = 0;\n  local_28 = target;\n  if (s != (lang_statement_union_type *)0x0) {\n    do {\n      plVar2 = default_common_section;\n      switch((s->header).type) {\n      case lang_output_section_statement_enum:\n        if ((s->output_section_statement).constraint != 0) {\n          if ((s->output_section_statement).constraint - 0x17cU < 2) {\n            *(byte *)((int)s + 0x54) = *(byte *)((int)s + 0x54) | 4;\n            check_input_sections\n                      ((s->output_section_statement).children.head,&s->output_section_statement);\n            if ((bool)(*(byte *)((int)s + 0x54) >> 2 & 1) ==\n                ((s->output_section_statement).constraint == 0x17c)) goto LAB_00025908;\n            (s->output_section_statement).constraint = -1;\n            plVar2 = default_common_section;\n          }\n          goto _L2248;\n        }\nLAB_00025908:\n        map_input_to_output_sections\n                  ((s->output_section_statement).children.head,local_28,&s->output_section_statement\n                  );\n        s = (s->header).next;\n        break;\n      case lang_assignment_statement_enum:\n        if ((os != (lang_output_section_statement_type *)0x0) &&\n           (os->bfd_section == (asection *)0x0)) {\n          init_os(os,0);\n        }\n        exp_init_os((etree_type *)(s->output_section_statement).children.head);\n        s = (s->header).next;\n        break;\n      case lang_input_statement_enum:\n      case lang_object_symbols_statement_enum:\n      case lang_fill_statement_enum:\n      case lang_reloc_statement_enum:\n      case lang_padding_statement_enum:\n        s_00 = os;\n        if (os != (lang_output_section_statement_type *)0x0) {\nLAB_0002585b:\n          plVar2 = default_common_section;\n          if (s_00->bfd_section == (asection *)0x0) {\n            init_os(s_00,0);\n            plVar2 = default_common_section;\n          }\n        }\n      default:\n_L2248:\n        default_common_section = plVar2;\n        s = (s->header).next;\n        break;\n      case lang_address_statement_enum:\n        if (((s->wild_statement).section_list == (wildcard_list *)0x0) ||\n           ((((s->wild_statement).section_list)->spec).sorted == none)) {\n          s_00 = lang_output_section_statement_lookup((s->wild_statement).filename,0,1);\n          s_00->addr_tree = (etree_union *)(s->wild_statement).filenames_sorted;\n          goto LAB_0002585b;\n        }\n        goto _L2248;\n      case lang_wild_statement_enum:\n        if ((((s->wild_statement).handler_data[0] == (wildcard_list *)0x0) ||\n            (((s->wild_statement).handler_data[0]->spec).sorted != by_name)) ||\n           ((s->wild_statement).filenames_sorted != 0)) {\n          walk_wild(&s->wild_statement,output_section_callback,os);\n        }\n        else {\n          walk_wild(&s->wild_statement,output_section_callback_fast,os);\n          if ((s->wild_statement).tree != (lang_section_bst_type *)0x0) {\n            output_section_callback_tree_to_list(&s->wild_statement,(s->wild_statement).tree,os);\n            (s->wild_statement).tree = (lang_section_bst_type *)0x0;\n          }\n        }\n        plVar2 = default_common_section;\n        if ((default_common_section == (lang_output_section_statement_type *)0x0) &&\n           (pwVar3 = (s->wild_statement).section_list, pwVar3 != (wildcard_list *)0x0)) {\n          do {\n            pbVar5 = (byte *)(pwVar3->spec).name;\n            bVar7 = false;\n            bVar8 = pbVar5 == (byte *)0x0;\n            if (!bVar8) {\n              iVar4 = 7;\n              pbVar6 = (byte *)"COMMON";\n              do {\n                if (iVar4 == 0) break;\n                iVar4 = iVar4 + -1;\n                bVar7 = *pbVar5 < *pbVar6;\n                bVar8 = *pbVar5 == *pbVar6;\n                pbVar5 = pbVar5 + (uint)bVar9 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar9 * -2 + 1;\n              } while (bVar8);\n              plVar2 = os;\n              if ((!bVar7 && !bVar8) == bVar7) break;\n            }\n            pwVar3 = pwVar3->next;\n            plVar2 = default_common_section;\n          } while (pwVar3 != (wildcard_list *)0x0);\n        }\n        goto _L2248;\n      case lang_data_statement_enum:\n        exp_init_os((s->data_statement).exp);\n        if (os->sectype == noload_section) {\n          flags = 0x201;\n          if ((link_info.output_bfd)->xvec->flavour != bfd_target_elf_flavour) {\n            flags = 0x300;\n          }\n        }\n        else {\n          flags = (uint)(os->sectype != noalloc_section) * 3 + 0x100;\n        }\n        if (os->bfd_section == (asection *)0x0) {\n          init_os(os,flags);\n          plVar2 = default_common_section;\n        }\n        else {\n          pfVar1 = &os->bfd_section->flags;\n          *pfVar1 = *pfVar1 | flags;\n          plVar2 = default_common_section;\n        }\n        goto _L2248;\n      case lang_target_statement_enum:\n        local_28 = (s->wild_statement).filename;\n        s = (s->header).next;\n        break;\n      case lang_group_statement_enum:\n        map_input_to_output_sections((s->output_section_statement).children.head,local_28,os);\n        s = (s->header).next;\n        break;\n      case lang_constructors_statement_enum:\n        map_input_to_output_sections(constructor_list.head,local_28,os);\n        s = (s->header).next;\n      }\n    } while (s != (lang_statement_union *)0x0);\n  }\n  return;\n}" primitive_type (ERROR "__regparm3" identifier) (function_declarator "map_input_to_output_sections\n          (lang_statement_union_type *s,char *target,lang_output_section_statement_type *os)" identifier (parameter_list "(lang_statement_union_type *s,char *target,lang_output_section_statement_type *os)" ( (parameter_declaration "lang_statement_union_type *s" type_identifier (pointer_declarator "*s" * identifier)) , (parameter_declaration "char *target" primitive_type (pointer_declarator "*target" * identifier)) , (parameter_declaration "lang_output_section_statement_type *os" type_identifier (pointer_declarator "*os" * identifier)) ))) (compound_statement "{\n  flagword *pfVar1;\n  lang_output_section_statement_type *plVar2;\n  wildcard_list *pwVar3;\n  lang_output_section_statement_type *s_00;\n  int iVar4;\n  flagword flags;\n  byte *pbVar5;\n  byte *pbVar6;\n  bool bVar7;\n  bool bVar8;\n  byte bVar9;\n  char *local_28;\n  \n  bVar9 = 0;\n  local_28 = target;\n  if (s != (lang_statement_union_type *)0x0) {\n    do {\n      plVar2 = default_common_section;\n      switch((s->header).type) {\n      case lang_output_section_statement_enum:\n        if ((s->output_section_statement).constraint != 0) {\n          if ((s->output_section_statement).constraint - 0x17cU < 2) {\n            *(byte *)((int)s + 0x54) = *(byte *)((int)s + 0x54) | 4;\n            check_input_sections\n                      ((s->output_section_statement).children.head,&s->output_section_statement);\n            if ((bool)(*(byte *)((int)s + 0x54) >> 2 & 1) ==\n                ((s->output_section_statement).constraint == 0x17c)) goto LAB_00025908;\n            (s->output_section_statement).constraint = -1;\n            plVar2 = default_common_section;\n          }\n          goto _L2248;\n        }\nLAB_00025908:\n        map_input_to_output_sections\n                  ((s->output_section_statement).children.head,local_28,&s->output_section_statement\n                  );\n        s = (s->header).next;\n        break;\n      case lang_assignment_statement_enum:\n        if ((os != (lang_output_section_statement_type *)0x0) &&\n           (os->bfd_section == (asection *)0x0)) {\n          init_os(os,0);\n        }\n        exp_init_os((etree_type *)(s->output_section_statement).children.head);\n        s = (s->header).next;\n        break;\n      case lang_input_statement_enum:\n      case lang_object_symbols_statement_enum:\n      case lang_fill_statement_enum:\n      case lang_reloc_statement_enum:\n      case lang_padding_statement_enum:\n        s_00 = os;\n        if (os != (lang_output_section_statement_type *)0x0) {\nLAB_0002585b:\n          plVar2 = default_common_section;\n          if (s_00->bfd_section == (asection *)0x0) {\n            init_os(s_00,0);\n            plVar2 = default_common_section;\n          }\n        }\n      default:\n_L2248:\n        default_common_section = plVar2;\n        s = (s->header).next;\n        break;\n      case lang_address_statement_enum:\n        if (((s->wild_statement).section_list == (wildcard_list *)0x0) ||\n           ((((s->wild_statement).section_list)->spec).sorted == none)) {\n          s_00 = lang_output_section_statement_lookup((s->wild_statement).filename,0,1);\n          s_00->addr_tree = (etree_union *)(s->wild_statement).filenames_sorted;\n          goto LAB_0002585b;\n        }\n        goto _L2248;\n      case lang_wild_statement_enum:\n        if ((((s->wild_statement).handler_data[0] == (wildcard_list *)0x0) ||\n            (((s->wild_statement).handler_data[0]->spec).sorted != by_name)) ||\n           ((s->wild_statement).filenames_sorted != 0)) {\n          walk_wild(&s->wild_statement,output_section_callback,os);\n        }\n        else {\n          walk_wild(&s->wild_statement,output_section_callback_fast,os);\n          if ((s->wild_statement).tree != (lang_section_bst_type *)0x0) {\n            output_section_callback_tree_to_list(&s->wild_statement,(s->wild_statement).tree,os);\n            (s->wild_statement).tree = (lang_section_bst_type *)0x0;\n          }\n        }\n        plVar2 = default_common_section;\n        if ((default_common_section == (lang_output_section_statement_type *)0x0) &&\n           (pwVar3 = (s->wild_statement).section_list, pwVar3 != (wildcard_list *)0x0)) {\n          do {\n            pbVar5 = (byte *)(pwVar3->spec).name;\n            bVar7 = false;\n            bVar8 = pbVar5 == (byte *)0x0;\n            if (!bVar8) {\n              iVar4 = 7;\n              pbVar6 = (byte *)"COMMON";\n              do {\n                if (iVar4 == 0) break;\n                iVar4 = iVar4 + -1;\n                bVar7 = *pbVar5 < *pbVar6;\n                bVar8 = *pbVar5 == *pbVar6;\n                pbVar5 = pbVar5 + (uint)bVar9 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar9 * -2 + 1;\n              } while (bVar8);\n              plVar2 = os;\n              if ((!bVar7 && !bVar8) == bVar7) break;\n            }\n            pwVar3 = pwVar3->next;\n            plVar2 = default_common_section;\n          } while (pwVar3 != (wildcard_list *)0x0);\n        }\n        goto _L2248;\n      case lang_data_statement_enum:\n        exp_init_os((s->data_statement).exp);\n        if (os->sectype == noload_section) {\n          flags = 0x201;\n          if ((link_info.output_bfd)->xvec->flavour != bfd_target_elf_flavour) {\n            flags = 0x300;\n          }\n        }\n        else {\n          flags = (uint)(os->sectype != noalloc_section) * 3 + 0x100;\n        }\n        if (os->bfd_section == (asection *)0x0) {\n          init_os(os,flags);\n          plVar2 = default_common_section;\n        }\n        else {\n          pfVar1 = &os->bfd_section->flags;\n          *pfVar1 = *pfVar1 | flags;\n          plVar2 = default_common_section;\n        }\n        goto _L2248;\n      case lang_target_statement_enum:\n        local_28 = (s->wild_statement).filename;\n        s = (s->header).next;\n        break;\n      case lang_group_statement_enum:\n        map_input_to_output_sections((s->output_section_statement).children.head,local_28,os);\n        s = (s->header).next;\n        break;\n      case lang_constructors_statement_enum:\n        map_input_to_output_sections(constructor_list.head,local_28,os);\n        s = (s->header).next;\n      }\n    } while (s != (lang_statement_union *)0x0);\n  }\n  return;\n}" { (declaration "flagword *pfVar1;" type_identifier (pointer_declarator "*pfVar1" * identifier) ;) (declaration "lang_output_section_statement_type *plVar2;" type_identifier (pointer_declarator "*plVar2" * identifier) ;) (declaration "wildcard_list *pwVar3;" type_identifier (pointer_declarator "*pwVar3" * identifier) ;) (declaration "lang_output_section_statement_type *s_00;" type_identifier (pointer_declarator "*s_00" * identifier) ;) (declaration "int iVar4;" primitive_type identifier ;) (declaration "flagword flags;" type_identifier identifier ;) (declaration "byte *pbVar5;" type_identifier (pointer_declarator "*pbVar5" * identifier) ;) (declaration "byte *pbVar6;" type_identifier (pointer_declarator "*pbVar6" * identifier) ;) (declaration "bool bVar7;" primitive_type identifier ;) (declaration "bool bVar8;" primitive_type identifier ;) (declaration "byte bVar9;" type_identifier identifier ;) (declaration "char *local_28;" primitive_type (pointer_declarator "*local_28" * identifier) ;) (expression_statement "bVar9 = 0;" (assignment_expression "bVar9 = 0" identifier = number_literal) ;) (expression_statement "local_28 = target;" (assignment_expression "local_28 = target" identifier = identifier) ;) (if_statement "if (s != (lang_statement_union_type *)0x0) {\n    do {\n      plVar2 = default_common_section;\n      switch((s->header).type) {\n      case lang_output_section_statement_enum:\n        if ((s->output_section_statement).constraint != 0) {\n          if ((s->output_section_statement).constraint - 0x17cU < 2) {\n            *(byte *)((int)s + 0x54) = *(byte *)((int)s + 0x54) | 4;\n            check_input_sections\n                      ((s->output_section_statement).children.head,&s->output_section_statement);\n            if ((bool)(*(byte *)((int)s + 0x54) >> 2 & 1) ==\n                ((s->output_section_statement).constraint == 0x17c)) goto LAB_00025908;\n            (s->output_section_statement).constraint = -1;\n            plVar2 = default_common_section;\n          }\n          goto _L2248;\n        }\nLAB_00025908:\n        map_input_to_output_sections\n                  ((s->output_section_statement).children.head,local_28,&s->output_section_statement\n                  );\n        s = (s->header).next;\n        break;\n      case lang_assignment_statement_enum:\n        if ((os != (lang_output_section_statement_type *)0x0) &&\n           (os->bfd_section == (asection *)0x0)) {\n          init_os(os,0);\n        }\n        exp_init_os((etree_type *)(s->output_section_statement).children.head);\n        s = (s->header).next;\n        break;\n      case lang_input_statement_enum:\n      case lang_object_symbols_statement_enum:\n      case lang_fill_statement_enum:\n      case lang_reloc_statement_enum:\n      case lang_padding_statement_enum:\n        s_00 = os;\n        if (os != (lang_output_section_statement_type *)0x0) {\nLAB_0002585b:\n          plVar2 = default_common_section;\n          if (s_00->bfd_section == (asection *)0x0) {\n            init_os(s_00,0);\n            plVar2 = default_common_section;\n          }\n        }\n      default:\n_L2248:\n        default_common_section = plVar2;\n        s = (s->header).next;\n        break;\n      case lang_address_statement_enum:\n        if (((s->wild_statement).section_list == (wildcard_list *)0x0) ||\n           ((((s->wild_statement).section_list)->spec).sorted == none)) {\n          s_00 = lang_output_section_statement_lookup((s->wild_statement).filename,0,1);\n          s_00->addr_tree = (etree_union *)(s->wild_statement).filenames_sorted;\n          goto LAB_0002585b;\n        }\n        goto _L2248;\n      case lang_wild_statement_enum:\n        if ((((s->wild_statement).handler_data[0] == (wildcard_list *)0x0) ||\n            (((s->wild_statement).handler_data[0]->spec).sorted != by_name)) ||\n           ((s->wild_statement).filenames_sorted != 0)) {\n          walk_wild(&s->wild_statement,output_section_callback,os);\n        }\n        else {\n          walk_wild(&s->wild_statement,output_section_callback_fast,os);\n          if ((s->wild_statement).tree != (lang_section_bst_type *)0x0) {\n            output_section_callback_tree_to_list(&s->wild_statement,(s->wild_statement).tree,os);\n            (s->wild_statement).tree = (lang_section_bst_type *)0x0;\n          }\n        }\n        plVar2 = default_common_section;\n        if ((default_common_section == (lang_output_section_statement_type *)0x0) &&\n           (pwVar3 = (s->wild_statement).section_list, pwVar3 != (wildcard_list *)0x0)) {\n          do {\n            pbVar5 = (byte *)(pwVar3->spec).name;\n            bVar7 = false;\n            bVar8 = pbVar5 == (byte *)0x0;\n            if (!bVar8) {\n              iVar4 = 7;\n              pbVar6 = (byte *)"COMMON";\n              do {\n                if (iVar4 == 0) break;\n                iVar4 = iVar4 + -1;\n                bVar7 = *pbVar5 < *pbVar6;\n                bVar8 = *pbVar5 == *pbVar6;\n                pbVar5 = pbVar5 + (uint)bVar9 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar9 * -2 + 1;\n              } while (bVar8);\n              plVar2 = os;\n              if ((!bVar7 && !bVar8) == bVar7) break;\n            }\n            pwVar3 = pwVar3->next;\n            plVar2 = default_common_section;\n          } while (pwVar3 != (wildcard_list *)0x0);\n        }\n        goto _L2248;\n      case lang_data_statement_enum:\n        exp_init_os((s->data_statement).exp);\n        if (os->sectype == noload_section) {\n          flags = 0x201;\n          if ((link_info.output_bfd)->xvec->flavour != bfd_target_elf_flavour) {\n            flags = 0x300;\n          }\n        }\n        else {\n          flags = (uint)(os->sectype != noalloc_section) * 3 + 0x100;\n        }\n        if (os->bfd_section == (asection *)0x0) {\n          init_os(os,flags);\n          plVar2 = default_common_section;\n        }\n        else {\n          pfVar1 = &os->bfd_section->flags;\n          *pfVar1 = *pfVar1 | flags;\n          plVar2 = default_common_section;\n        }\n        goto _L2248;\n      case lang_target_statement_enum:\n        local_28 = (s->wild_statement).filename;\n        s = (s->header).next;\n        break;\n      case lang_group_statement_enum:\n        map_input_to_output_sections((s->output_section_statement).children.head,local_28,os);\n        s = (s->header).next;\n        break;\n      case lang_constructors_statement_enum:\n        map_input_to_output_sections(constructor_list.head,local_28,os);\n        s = (s->header).next;\n      }\n    } while (s != (lang_statement_union *)0x0);\n  }" if (parenthesized_expression "(s != (lang_statement_union_type *)0x0)" ( (binary_expression "s != (lang_statement_union_type *)0x0" identifier != (cast_expression "(lang_statement_union_type *)0x0" ( (type_descriptor "lang_statement_union_type *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    do {\n      plVar2 = default_common_section;\n      switch((s->header).type) {\n      case lang_output_section_statement_enum:\n        if ((s->output_section_statement).constraint != 0) {\n          if ((s->output_section_statement).constraint - 0x17cU < 2) {\n            *(byte *)((int)s + 0x54) = *(byte *)((int)s + 0x54) | 4;\n            check_input_sections\n                      ((s->output_section_statement).children.head,&s->output_section_statement);\n            if ((bool)(*(byte *)((int)s + 0x54) >> 2 & 1) ==\n                ((s->output_section_statement).constraint == 0x17c)) goto LAB_00025908;\n            (s->output_section_statement).constraint = -1;\n            plVar2 = default_common_section;\n          }\n          goto _L2248;\n        }\nLAB_00025908:\n        map_input_to_output_sections\n                  ((s->output_section_statement).children.head,local_28,&s->output_section_statement\n                  );\n        s = (s->header).next;\n        break;\n      case lang_assignment_statement_enum:\n        if ((os != (lang_output_section_statement_type *)0x0) &&\n           (os->bfd_section == (asection *)0x0)) {\n          init_os(os,0);\n        }\n        exp_init_os((etree_type *)(s->output_section_statement).children.head);\n        s = (s->header).next;\n        break;\n      case lang_input_statement_enum:\n      case lang_object_symbols_statement_enum:\n      case lang_fill_statement_enum:\n      case lang_reloc_statement_enum:\n      case lang_padding_statement_enum:\n        s_00 = os;\n        if (os != (lang_output_section_statement_type *)0x0) {\nLAB_0002585b:\n          plVar2 = default_common_section;\n          if (s_00->bfd_section == (asection *)0x0) {\n            init_os(s_00,0);\n            plVar2 = default_common_section;\n          }\n        }\n      default:\n_L2248:\n        default_common_section = plVar2;\n        s = (s->header).next;\n        break;\n      case lang_address_statement_enum:\n        if (((s->wild_statement).section_list == (wildcard_list *)0x0) ||\n           ((((s->wild_statement).section_list)->spec).sorted == none)) {\n          s_00 = lang_output_section_statement_lookup((s->wild_statement).filename,0,1);\n          s_00->addr_tree = (etree_union *)(s->wild_statement).filenames_sorted;\n          goto LAB_0002585b;\n        }\n        goto _L2248;\n      case lang_wild_statement_enum:\n        if ((((s->wild_statement).handler_data[0] == (wildcard_list *)0x0) ||\n            (((s->wild_statement).handler_data[0]->spec).sorted != by_name)) ||\n           ((s->wild_statement).filenames_sorted != 0)) {\n          walk_wild(&s->wild_statement,output_section_callback,os);\n        }\n        else {\n          walk_wild(&s->wild_statement,output_section_callback_fast,os);\n          if ((s->wild_statement).tree != (lang_section_bst_type *)0x0) {\n            output_section_callback_tree_to_list(&s->wild_statement,(s->wild_statement).tree,os);\n            (s->wild_statement).tree = (lang_section_bst_type *)0x0;\n          }\n        }\n        plVar2 = default_common_section;\n        if ((default_common_section == (lang_output_section_statement_type *)0x0) &&\n           (pwVar3 = (s->wild_statement).section_list, pwVar3 != (wildcard_list *)0x0)) {\n          do {\n            pbVar5 = (byte *)(pwVar3->spec).name;\n            bVar7 = false;\n            bVar8 = pbVar5 == (byte *)0x0;\n            if (!bVar8) {\n              iVar4 = 7;\n              pbVar6 = (byte *)"COMMON";\n              do {\n                if (iVar4 == 0) break;\n                iVar4 = iVar4 + -1;\n                bVar7 = *pbVar5 < *pbVar6;\n                bVar8 = *pbVar5 == *pbVar6;\n                pbVar5 = pbVar5 + (uint)bVar9 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar9 * -2 + 1;\n              } while (bVar8);\n              plVar2 = os;\n              if ((!bVar7 && !bVar8) == bVar7) break;\n            }\n            pwVar3 = pwVar3->next;\n            plVar2 = default_common_section;\n          } while (pwVar3 != (wildcard_list *)0x0);\n        }\n        goto _L2248;\n      case lang_data_statement_enum:\n        exp_init_os((s->data_statement).exp);\n        if (os->sectype == noload_section) {\n          flags = 0x201;\n          if ((link_info.output_bfd)->xvec->flavour != bfd_target_elf_flavour) {\n            flags = 0x300;\n          }\n        }\n        else {\n          flags = (uint)(os->sectype != noalloc_section) * 3 + 0x100;\n        }\n        if (os->bfd_section == (asection *)0x0) {\n          init_os(os,flags);\n          plVar2 = default_common_section;\n        }\n        else {\n          pfVar1 = &os->bfd_section->flags;\n          *pfVar1 = *pfVar1 | flags;\n          plVar2 = default_common_section;\n        }\n        goto _L2248;\n      case lang_target_statement_enum:\n        local_28 = (s->wild_statement).filename;\n        s = (s->header).next;\n        break;\n      case lang_group_statement_enum:\n        map_input_to_output_sections((s->output_section_statement).children.head,local_28,os);\n        s = (s->header).next;\n        break;\n      case lang_constructors_statement_enum:\n        map_input_to_output_sections(constructor_list.head,local_28,os);\n        s = (s->header).next;\n      }\n    } while (s != (lang_statement_union *)0x0);\n  }" { (do_statement "do {\n      plVar2 = default_common_section;\n      switch((s->header).type) {\n      case lang_output_section_statement_enum:\n        if ((s->output_section_statement).constraint != 0) {\n          if ((s->output_section_statement).constraint - 0x17cU < 2) {\n            *(byte *)((int)s + 0x54) = *(byte *)((int)s + 0x54) | 4;\n            check_input_sections\n                      ((s->output_section_statement).children.head,&s->output_section_statement);\n            if ((bool)(*(byte *)((int)s + 0x54) >> 2 & 1) ==\n                ((s->output_section_statement).constraint == 0x17c)) goto LAB_00025908;\n            (s->output_section_statement).constraint = -1;\n            plVar2 = default_common_section;\n          }\n          goto _L2248;\n        }\nLAB_00025908:\n        map_input_to_output_sections\n                  ((s->output_section_statement).children.head,local_28,&s->output_section_statement\n                  );\n        s = (s->header).next;\n        break;\n      case lang_assignment_statement_enum:\n        if ((os != (lang_output_section_statement_type *)0x0) &&\n           (os->bfd_section == (asection *)0x0)) {\n          init_os(os,0);\n        }\n        exp_init_os((etree_type *)(s->output_section_statement).children.head);\n        s = (s->header).next;\n        break;\n      case lang_input_statement_enum:\n      case lang_object_symbols_statement_enum:\n      case lang_fill_statement_enum:\n      case lang_reloc_statement_enum:\n      case lang_padding_statement_enum:\n        s_00 = os;\n        if (os != (lang_output_section_statement_type *)0x0) {\nLAB_0002585b:\n          plVar2 = default_common_section;\n          if (s_00->bfd_section == (asection *)0x0) {\n            init_os(s_00,0);\n            plVar2 = default_common_section;\n          }\n        }\n      default:\n_L2248:\n        default_common_section = plVar2;\n        s = (s->header).next;\n        break;\n      case lang_address_statement_enum:\n        if (((s->wild_statement).section_list == (wildcard_list *)0x0) ||\n           ((((s->wild_statement).section_list)->spec).sorted == none)) {\n          s_00 = lang_output_section_statement_lookup((s->wild_statement).filename,0,1);\n          s_00->addr_tree = (etree_union *)(s->wild_statement).filenames_sorted;\n          goto LAB_0002585b;\n        }\n        goto _L2248;\n      case lang_wild_statement_enum:\n        if ((((s->wild_statement).handler_data[0] == (wildcard_list *)0x0) ||\n            (((s->wild_statement).handler_data[0]->spec).sorted != by_name)) ||\n           ((s->wild_statement).filenames_sorted != 0)) {\n          walk_wild(&s->wild_statement,output_section_callback,os);\n        }\n        else {\n          walk_wild(&s->wild_statement,output_section_callback_fast,os);\n          if ((s->wild_statement).tree != (lang_section_bst_type *)0x0) {\n            output_section_callback_tree_to_list(&s->wild_statement,(s->wild_statement).tree,os);\n            (s->wild_statement).tree = (lang_section_bst_type *)0x0;\n          }\n        }\n        plVar2 = default_common_section;\n        if ((default_common_section == (lang_output_section_statement_type *)0x0) &&\n           (pwVar3 = (s->wild_statement).section_list, pwVar3 != (wildcard_list *)0x0)) {\n          do {\n            pbVar5 = (byte *)(pwVar3->spec).name;\n            bVar7 = false;\n            bVar8 = pbVar5 == (byte *)0x0;\n            if (!bVar8) {\n              iVar4 = 7;\n              pbVar6 = (byte *)"COMMON";\n              do {\n                if (iVar4 == 0) break;\n                iVar4 = iVar4 + -1;\n                bVar7 = *pbVar5 < *pbVar6;\n                bVar8 = *pbVar5 == *pbVar6;\n                pbVar5 = pbVar5 + (uint)bVar9 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar9 * -2 + 1;\n              } while (bVar8);\n              plVar2 = os;\n              if ((!bVar7 && !bVar8) == bVar7) break;\n            }\n            pwVar3 = pwVar3->next;\n            plVar2 = default_common_section;\n          } while (pwVar3 != (wildcard_list *)0x0);\n        }\n        goto _L2248;\n      case lang_data_statement_enum:\n        exp_init_os((s->data_statement).exp);\n        if (os->sectype == noload_section) {\n          flags = 0x201;\n          if ((link_info.output_bfd)->xvec->flavour != bfd_target_elf_flavour) {\n            flags = 0x300;\n          }\n        }\n        else {\n          flags = (uint)(os->sectype != noalloc_section) * 3 + 0x100;\n        }\n        if (os->bfd_section == (asection *)0x0) {\n          init_os(os,flags);\n          plVar2 = default_common_section;\n        }\n        else {\n          pfVar1 = &os->bfd_section->flags;\n          *pfVar1 = *pfVar1 | flags;\n          plVar2 = default_common_section;\n        }\n        goto _L2248;\n      case lang_target_statement_enum:\n        local_28 = (s->wild_statement).filename;\n        s = (s->header).next;\n        break;\n      case lang_group_statement_enum:\n        map_input_to_output_sections((s->output_section_statement).children.head,local_28,os);\n        s = (s->header).next;\n        break;\n      case lang_constructors_statement_enum:\n        map_input_to_output_sections(constructor_list.head,local_28,os);\n        s = (s->header).next;\n      }\n    } while (s != (lang_statement_union *)0x0);" do (compound_statement "{\n      plVar2 = default_common_section;\n      switch((s->header).type) {\n      case lang_output_section_statement_enum:\n        if ((s->output_section_statement).constraint != 0) {\n          if ((s->output_section_statement).constraint - 0x17cU < 2) {\n            *(byte *)((int)s + 0x54) = *(byte *)((int)s + 0x54) | 4;\n            check_input_sections\n                      ((s->output_section_statement).children.head,&s->output_section_statement);\n            if ((bool)(*(byte *)((int)s + 0x54) >> 2 & 1) ==\n                ((s->output_section_statement).constraint == 0x17c)) goto LAB_00025908;\n            (s->output_section_statement).constraint = -1;\n            plVar2 = default_common_section;\n          }\n          goto _L2248;\n        }\nLAB_00025908:\n        map_input_to_output_sections\n                  ((s->output_section_statement).children.head,local_28,&s->output_section_statement\n                  );\n        s = (s->header).next;\n        break;\n      case lang_assignment_statement_enum:\n        if ((os != (lang_output_section_statement_type *)0x0) &&\n           (os->bfd_section == (asection *)0x0)) {\n          init_os(os,0);\n        }\n        exp_init_os((etree_type *)(s->output_section_statement).children.head);\n        s = (s->header).next;\n        break;\n      case lang_input_statement_enum:\n      case lang_object_symbols_statement_enum:\n      case lang_fill_statement_enum:\n      case lang_reloc_statement_enum:\n      case lang_padding_statement_enum:\n        s_00 = os;\n        if (os != (lang_output_section_statement_type *)0x0) {\nLAB_0002585b:\n          plVar2 = default_common_section;\n          if (s_00->bfd_section == (asection *)0x0) {\n            init_os(s_00,0);\n            plVar2 = default_common_section;\n          }\n        }\n      default:\n_L2248:\n        default_common_section = plVar2;\n        s = (s->header).next;\n        break;\n      case lang_address_statement_enum:\n        if (((s->wild_statement).section_list == (wildcard_list *)0x0) ||\n           ((((s->wild_statement).section_list)->spec).sorted == none)) {\n          s_00 = lang_output_section_statement_lookup((s->wild_statement).filename,0,1);\n          s_00->addr_tree = (etree_union *)(s->wild_statement).filenames_sorted;\n          goto LAB_0002585b;\n        }\n        goto _L2248;\n      case lang_wild_statement_enum:\n        if ((((s->wild_statement).handler_data[0] == (wildcard_list *)0x0) ||\n            (((s->wild_statement).handler_data[0]->spec).sorted != by_name)) ||\n           ((s->wild_statement).filenames_sorted != 0)) {\n          walk_wild(&s->wild_statement,output_section_callback,os);\n        }\n        else {\n          walk_wild(&s->wild_statement,output_section_callback_fast,os);\n          if ((s->wild_statement).tree != (lang_section_bst_type *)0x0) {\n            output_section_callback_tree_to_list(&s->wild_statement,(s->wild_statement).tree,os);\n            (s->wild_statement).tree = (lang_section_bst_type *)0x0;\n          }\n        }\n        plVar2 = default_common_section;\n        if ((default_common_section == (lang_output_section_statement_type *)0x0) &&\n           (pwVar3 = (s->wild_statement).section_list, pwVar3 != (wildcard_list *)0x0)) {\n          do {\n            pbVar5 = (byte *)(pwVar3->spec).name;\n            bVar7 = false;\n            bVar8 = pbVar5 == (byte *)0x0;\n            if (!bVar8) {\n              iVar4 = 7;\n              pbVar6 = (byte *)"COMMON";\n              do {\n                if (iVar4 == 0) break;\n                iVar4 = iVar4 + -1;\n                bVar7 = *pbVar5 < *pbVar6;\n                bVar8 = *pbVar5 == *pbVar6;\n                pbVar5 = pbVar5 + (uint)bVar9 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar9 * -2 + 1;\n              } while (bVar8);\n              plVar2 = os;\n              if ((!bVar7 && !bVar8) == bVar7) break;\n            }\n            pwVar3 = pwVar3->next;\n            plVar2 = default_common_section;\n          } while (pwVar3 != (wildcard_list *)0x0);\n        }\n        goto _L2248;\n      case lang_data_statement_enum:\n        exp_init_os((s->data_statement).exp);\n        if (os->sectype == noload_section) {\n          flags = 0x201;\n          if ((link_info.output_bfd)->xvec->flavour != bfd_target_elf_flavour) {\n            flags = 0x300;\n          }\n        }\n        else {\n          flags = (uint)(os->sectype != noalloc_section) * 3 + 0x100;\n        }\n        if (os->bfd_section == (asection *)0x0) {\n          init_os(os,flags);\n          plVar2 = default_common_section;\n        }\n        else {\n          pfVar1 = &os->bfd_section->flags;\n          *pfVar1 = *pfVar1 | flags;\n          plVar2 = default_common_section;\n        }\n        goto _L2248;\n      case lang_target_statement_enum:\n        local_28 = (s->wild_statement).filename;\n        s = (s->header).next;\n        break;\n      case lang_group_statement_enum:\n        map_input_to_output_sections((s->output_section_statement).children.head,local_28,os);\n        s = (s->header).next;\n        break;\n      case lang_constructors_statement_enum:\n        map_input_to_output_sections(constructor_list.head,local_28,os);\n        s = (s->header).next;\n      }\n    }" { (expression_statement "plVar2 = default_common_section;" (assignment_expression "plVar2 = default_common_section" identifier = identifier) ;) (switch_statement "switch((s->header).type) {\n      case lang_output_section_statement_enum:\n        if ((s->output_section_statement).constraint != 0) {\n          if ((s->output_section_statement).constraint - 0x17cU < 2) {\n            *(byte *)((int)s + 0x54) = *(byte *)((int)s + 0x54) | 4;\n            check_input_sections\n                      ((s->output_section_statement).children.head,&s->output_section_statement);\n            if ((bool)(*(byte *)((int)s + 0x54) >> 2 & 1) ==\n                ((s->output_section_statement).constraint == 0x17c)) goto LAB_00025908;\n            (s->output_section_statement).constraint = -1;\n            plVar2 = default_common_section;\n          }\n          goto _L2248;\n        }\nLAB_00025908:\n        map_input_to_output_sections\n                  ((s->output_section_statement).children.head,local_28,&s->output_section_statement\n                  );\n        s = (s->header).next;\n        break;\n      case lang_assignment_statement_enum:\n        if ((os != (lang_output_section_statement_type *)0x0) &&\n           (os->bfd_section == (asection *)0x0)) {\n          init_os(os,0);\n        }\n        exp_init_os((etree_type *)(s->output_section_statement).children.head);\n        s = (s->header).next;\n        break;\n      case lang_input_statement_enum:\n      case lang_object_symbols_statement_enum:\n      case lang_fill_statement_enum:\n      case lang_reloc_statement_enum:\n      case lang_padding_statement_enum:\n        s_00 = os;\n        if (os != (lang_output_section_statement_type *)0x0) {\nLAB_0002585b:\n          plVar2 = default_common_section;\n          if (s_00->bfd_section == (asection *)0x0) {\n            init_os(s_00,0);\n            plVar2 = default_common_section;\n          }\n        }\n      default:\n_L2248:\n        default_common_section = plVar2;\n        s = (s->header).next;\n        break;\n      case lang_address_statement_enum:\n        if (((s->wild_statement).section_list == (wildcard_list *)0x0) ||\n           ((((s->wild_statement).section_list)->spec).sorted == none)) {\n          s_00 = lang_output_section_statement_lookup((s->wild_statement).filename,0,1);\n          s_00->addr_tree = (etree_union *)(s->wild_statement).filenames_sorted;\n          goto LAB_0002585b;\n        }\n        goto _L2248;\n      case lang_wild_statement_enum:\n        if ((((s->wild_statement).handler_data[0] == (wildcard_list *)0x0) ||\n            (((s->wild_statement).handler_data[0]->spec).sorted != by_name)) ||\n           ((s->wild_statement).filenames_sorted != 0)) {\n          walk_wild(&s->wild_statement,output_section_callback,os);\n        }\n        else {\n          walk_wild(&s->wild_statement,output_section_callback_fast,os);\n          if ((s->wild_statement).tree != (lang_section_bst_type *)0x0) {\n            output_section_callback_tree_to_list(&s->wild_statement,(s->wild_statement).tree,os);\n            (s->wild_statement).tree = (lang_section_bst_type *)0x0;\n          }\n        }\n        plVar2 = default_common_section;\n        if ((default_common_section == (lang_output_section_statement_type *)0x0) &&\n           (pwVar3 = (s->wild_statement).section_list, pwVar3 != (wildcard_list *)0x0)) {\n          do {\n            pbVar5 = (byte *)(pwVar3->spec).name;\n            bVar7 = false;\n            bVar8 = pbVar5 == (byte *)0x0;\n            if (!bVar8) {\n              iVar4 = 7;\n              pbVar6 = (byte *)"COMMON";\n              do {\n                if (iVar4 == 0) break;\n                iVar4 = iVar4 + -1;\n                bVar7 = *pbVar5 < *pbVar6;\n                bVar8 = *pbVar5 == *pbVar6;\n                pbVar5 = pbVar5 + (uint)bVar9 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar9 * -2 + 1;\n              } while (bVar8);\n              plVar2 = os;\n              if ((!bVar7 && !bVar8) == bVar7) break;\n            }\n            pwVar3 = pwVar3->next;\n            plVar2 = default_common_section;\n          } while (pwVar3 != (wildcard_list *)0x0);\n        }\n        goto _L2248;\n      case lang_data_statement_enum:\n        exp_init_os((s->data_statement).exp);\n        if (os->sectype == noload_section) {\n          flags = 0x201;\n          if ((link_info.output_bfd)->xvec->flavour != bfd_target_elf_flavour) {\n            flags = 0x300;\n          }\n        }\n        else {\n          flags = (uint)(os->sectype != noalloc_section) * 3 + 0x100;\n        }\n        if (os->bfd_section == (asection *)0x0) {\n          init_os(os,flags);\n          plVar2 = default_common_section;\n        }\n        else {\n          pfVar1 = &os->bfd_section->flags;\n          *pfVar1 = *pfVar1 | flags;\n          plVar2 = default_common_section;\n        }\n        goto _L2248;\n      case lang_target_statement_enum:\n        local_28 = (s->wild_statement).filename;\n        s = (s->header).next;\n        break;\n      case lang_group_statement_enum:\n        map_input_to_output_sections((s->output_section_statement).children.head,local_28,os);\n        s = (s->header).next;\n        break;\n      case lang_constructors_statement_enum:\n        map_input_to_output_sections(constructor_list.head,local_28,os);\n        s = (s->header).next;\n      }" switch (parenthesized_expression "((s->header).type)" ( (field_expression "(s->header).type" (parenthesized_expression "(s->header)" ( (field_expression "s->header" identifier -> field_identifier) )) . field_identifier) )) (compound_statement "{\n      case lang_output_section_statement_enum:\n        if ((s->output_section_statement).constraint != 0) {\n          if ((s->output_section_statement).constraint - 0x17cU < 2) {\n            *(byte *)((int)s + 0x54) = *(byte *)((int)s + 0x54) | 4;\n            check_input_sections\n                      ((s->output_section_statement).children.head,&s->output_section_statement);\n            if ((bool)(*(byte *)((int)s + 0x54) >> 2 & 1) ==\n                ((s->output_section_statement).constraint == 0x17c)) goto LAB_00025908;\n            (s->output_section_statement).constraint = -1;\n            plVar2 = default_common_section;\n          }\n          goto _L2248;\n        }\nLAB_00025908:\n        map_input_to_output_sections\n                  ((s->output_section_statement).children.head,local_28,&s->output_section_statement\n                  );\n        s = (s->header).next;\n        break;\n      case lang_assignment_statement_enum:\n        if ((os != (lang_output_section_statement_type *)0x0) &&\n           (os->bfd_section == (asection *)0x0)) {\n          init_os(os,0);\n        }\n        exp_init_os((etree_type *)(s->output_section_statement).children.head);\n        s = (s->header).next;\n        break;\n      case lang_input_statement_enum:\n      case lang_object_symbols_statement_enum:\n      case lang_fill_statement_enum:\n      case lang_reloc_statement_enum:\n      case lang_padding_statement_enum:\n        s_00 = os;\n        if (os != (lang_output_section_statement_type *)0x0) {\nLAB_0002585b:\n          plVar2 = default_common_section;\n          if (s_00->bfd_section == (asection *)0x0) {\n            init_os(s_00,0);\n            plVar2 = default_common_section;\n          }\n        }\n      default:\n_L2248:\n        default_common_section = plVar2;\n        s = (s->header).next;\n        break;\n      case lang_address_statement_enum:\n        if (((s->wild_statement).section_list == (wildcard_list *)0x0) ||\n           ((((s->wild_statement).section_list)->spec).sorted == none)) {\n          s_00 = lang_output_section_statement_lookup((s->wild_statement).filename,0,1);\n          s_00->addr_tree = (etree_union *)(s->wild_statement).filenames_sorted;\n          goto LAB_0002585b;\n        }\n        goto _L2248;\n      case lang_wild_statement_enum:\n        if ((((s->wild_statement).handler_data[0] == (wildcard_list *)0x0) ||\n            (((s->wild_statement).handler_data[0]->spec).sorted != by_name)) ||\n           ((s->wild_statement).filenames_sorted != 0)) {\n          walk_wild(&s->wild_statement,output_section_callback,os);\n        }\n        else {\n          walk_wild(&s->wild_statement,output_section_callback_fast,os);\n          if ((s->wild_statement).tree != (lang_section_bst_type *)0x0) {\n            output_section_callback_tree_to_list(&s->wild_statement,(s->wild_statement).tree,os);\n            (s->wild_statement).tree = (lang_section_bst_type *)0x0;\n          }\n        }\n        plVar2 = default_common_section;\n        if ((default_common_section == (lang_output_section_statement_type *)0x0) &&\n           (pwVar3 = (s->wild_statement).section_list, pwVar3 != (wildcard_list *)0x0)) {\n          do {\n            pbVar5 = (byte *)(pwVar3->spec).name;\n            bVar7 = false;\n            bVar8 = pbVar5 == (byte *)0x0;\n            if (!bVar8) {\n              iVar4 = 7;\n              pbVar6 = (byte *)"COMMON";\n              do {\n                if (iVar4 == 0) break;\n                iVar4 = iVar4 + -1;\n                bVar7 = *pbVar5 < *pbVar6;\n                bVar8 = *pbVar5 == *pbVar6;\n                pbVar5 = pbVar5 + (uint)bVar9 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar9 * -2 + 1;\n              } while (bVar8);\n              plVar2 = os;\n              if ((!bVar7 && !bVar8) == bVar7) break;\n            }\n            pwVar3 = pwVar3->next;\n            plVar2 = default_common_section;\n          } while (pwVar3 != (wildcard_list *)0x0);\n        }\n        goto _L2248;\n      case lang_data_statement_enum:\n        exp_init_os((s->data_statement).exp);\n        if (os->sectype == noload_section) {\n          flags = 0x201;\n          if ((link_info.output_bfd)->xvec->flavour != bfd_target_elf_flavour) {\n            flags = 0x300;\n          }\n        }\n        else {\n          flags = (uint)(os->sectype != noalloc_section) * 3 + 0x100;\n        }\n        if (os->bfd_section == (asection *)0x0) {\n          init_os(os,flags);\n          plVar2 = default_common_section;\n        }\n        else {\n          pfVar1 = &os->bfd_section->flags;\n          *pfVar1 = *pfVar1 | flags;\n          plVar2 = default_common_section;\n        }\n        goto _L2248;\n      case lang_target_statement_enum:\n        local_28 = (s->wild_statement).filename;\n        s = (s->header).next;\n        break;\n      case lang_group_statement_enum:\n        map_input_to_output_sections((s->output_section_statement).children.head,local_28,os);\n        s = (s->header).next;\n        break;\n      case lang_constructors_statement_enum:\n        map_input_to_output_sections(constructor_list.head,local_28,os);\n        s = (s->header).next;\n      }" { (case_statement "case lang_output_section_statement_enum:\n        if ((s->output_section_statement).constraint != 0) {\n          if ((s->output_section_statement).constraint - 0x17cU < 2) {\n            *(byte *)((int)s + 0x54) = *(byte *)((int)s + 0x54) | 4;\n            check_input_sections\n                      ((s->output_section_statement).children.head,&s->output_section_statement);\n            if ((bool)(*(byte *)((int)s + 0x54) >> 2 & 1) ==\n                ((s->output_section_statement).constraint == 0x17c)) goto LAB_00025908;\n            (s->output_section_statement).constraint = -1;\n            plVar2 = default_common_section;\n          }\n          goto _L2248;\n        }\nLAB_00025908:\n        map_input_to_output_sections\n                  ((s->output_section_statement).children.head,local_28,&s->output_section_statement\n                  );\n        s = (s->header).next;\n        break;" case identifier : (if_statement "if ((s->output_section_statement).constraint != 0) {\n          if ((s->output_section_statement).constraint - 0x17cU < 2) {\n            *(byte *)((int)s + 0x54) = *(byte *)((int)s + 0x54) | 4;\n            check_input_sections\n                      ((s->output_section_statement).children.head,&s->output_section_statement);\n            if ((bool)(*(byte *)((int)s + 0x54) >> 2 & 1) ==\n                ((s->output_section_statement).constraint == 0x17c)) goto LAB_00025908;\n            (s->output_section_statement).constraint = -1;\n            plVar2 = default_common_section;\n          }\n          goto _L2248;\n        }" if (parenthesized_expression "((s->output_section_statement).constraint != 0)" ( (binary_expression "(s->output_section_statement).constraint != 0" (field_expression "(s->output_section_statement).constraint" (parenthesized_expression "(s->output_section_statement)" ( (field_expression "s->output_section_statement" identifier -> field_identifier) )) . field_identifier) != number_literal) )) (compound_statement "{\n          if ((s->output_section_statement).constraint - 0x17cU < 2) {\n            *(byte *)((int)s + 0x54) = *(byte *)((int)s + 0x54) | 4;\n            check_input_sections\n                      ((s->output_section_statement).children.head,&s->output_section_statement);\n            if ((bool)(*(byte *)((int)s + 0x54) >> 2 & 1) ==\n                ((s->output_section_statement).constraint == 0x17c)) goto LAB_00025908;\n            (s->output_section_statement).constraint = -1;\n            plVar2 = default_common_section;\n          }\n          goto _L2248;\n        }" { (if_statement "if ((s->output_section_statement).constraint - 0x17cU < 2) {\n            *(byte *)((int)s + 0x54) = *(byte *)((int)s + 0x54) | 4;\n            check_input_sections\n                      ((s->output_section_statement).children.head,&s->output_section_statement);\n            if ((bool)(*(byte *)((int)s + 0x54) >> 2 & 1) ==\n                ((s->output_section_statement).constraint == 0x17c)) goto LAB_00025908;\n            (s->output_section_statement).constraint = -1;\n            plVar2 = default_common_section;\n          }" if (parenthesized_expression "((s->output_section_statement).constraint - 0x17cU < 2)" ( (binary_expression "(s->output_section_statement).constraint - 0x17cU < 2" (binary_expression "(s->output_section_statement).constraint - 0x17cU" (field_expression "(s->output_section_statement).constraint" (parenthesized_expression "(s->output_section_statement)" ( (field_expression "s->output_section_statement" identifier -> field_identifier) )) . field_identifier) - number_literal) < number_literal) )) (compound_statement "{\n            *(byte *)((int)s + 0x54) = *(byte *)((int)s + 0x54) | 4;\n            check_input_sections\n                      ((s->output_section_statement).children.head,&s->output_section_statement);\n            if ((bool)(*(byte *)((int)s + 0x54) >> 2 & 1) ==\n                ((s->output_section_statement).constraint == 0x17c)) goto LAB_00025908;\n            (s->output_section_statement).constraint = -1;\n            plVar2 = default_common_section;\n          }" { (expression_statement "*(byte *)((int)s + 0x54) = *(byte *)((int)s + 0x54) | 4;" (assignment_expression "*(byte *)((int)s + 0x54) = *(byte *)((int)s + 0x54) | 4" (pointer_expression "*(byte *)((int)s + 0x54)" * (cast_expression "(byte *)((int)s + 0x54)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)s + 0x54)" ( (binary_expression "(int)s + 0x54" (cast_expression "(int)s" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) = (binary_expression "*(byte *)((int)s + 0x54) | 4" (pointer_expression "*(byte *)((int)s + 0x54)" * (cast_expression "(byte *)((int)s + 0x54)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)s + 0x54)" ( (binary_expression "(int)s + 0x54" (cast_expression "(int)s" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) | number_literal)) ;) (expression_statement "check_input_sections\n                      ((s->output_section_statement).children.head,&s->output_section_statement);" (call_expression "check_input_sections\n                      ((s->output_section_statement).children.head,&s->output_section_statement)" identifier (argument_list "((s->output_section_statement).children.head,&s->output_section_statement)" ( (field_expression "(s->output_section_statement).children.head" (field_expression "(s->output_section_statement).children" (parenthesized_expression "(s->output_section_statement)" ( (field_expression "s->output_section_statement" identifier -> field_identifier) )) . field_identifier) . field_identifier) , (pointer_expression "&s->output_section_statement" & (field_expression "s->output_section_statement" identifier -> field_identifier)) ))) ;) (if_statement "if ((bool)(*(byte *)((int)s + 0x54) >> 2 & 1) ==\n                ((s->output_section_statement).constraint == 0x17c)) goto LAB_00025908;" if (parenthesized_expression "((bool)(*(byte *)((int)s + 0x54) >> 2 & 1) ==\n                ((s->output_section_statement).constraint == 0x17c))" ( (binary_expression "(bool)(*(byte *)((int)s + 0x54) >> 2 & 1) ==\n                ((s->output_section_statement).constraint == 0x17c)" (cast_expression "(bool)(*(byte *)((int)s + 0x54) >> 2 & 1)" ( (type_descriptor "bool" primitive_type) ) (parenthesized_expression "(*(byte *)((int)s + 0x54) >> 2 & 1)" ( (binary_expression "*(byte *)((int)s + 0x54) >> 2 & 1" (binary_expression "*(byte *)((int)s + 0x54) >> 2" (pointer_expression "*(byte *)((int)s + 0x54)" * (cast_expression "(byte *)((int)s + 0x54)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)s + 0x54)" ( (binary_expression "(int)s + 0x54" (cast_expression "(int)s" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) >> number_literal) & number_literal) ))) == (parenthesized_expression "((s->output_section_statement).constraint == 0x17c)" ( (binary_expression "(s->output_section_statement).constraint == 0x17c" (field_expression "(s->output_section_statement).constraint" (parenthesized_expression "(s->output_section_statement)" ( (field_expression "s->output_section_statement" identifier -> field_identifier) )) . field_identifier) == number_literal) ))) )) (goto_statement "goto LAB_00025908;" goto statement_identifier ;)) (expression_statement "(s->output_section_statement).constraint = -1;" (assignment_expression "(s->output_section_statement).constraint = -1" (field_expression "(s->output_section_statement).constraint" (parenthesized_expression "(s->output_section_statement)" ( (field_expression "s->output_section_statement" identifier -> field_identifier) )) . field_identifier) = number_literal) ;) (expression_statement "plVar2 = default_common_section;" (assignment_expression "plVar2 = default_common_section" identifier = identifier) ;) })) (goto_statement "goto _L2248;" goto statement_identifier ;) })) (labeled_statement "LAB_00025908:\n        map_input_to_output_sections\n                  ((s->output_section_statement).children.head,local_28,&s->output_section_statement\n                  );" statement_identifier : (expression_statement "map_input_to_output_sections\n                  ((s->output_section_statement).children.head,local_28,&s->output_section_statement\n                  );" (call_expression "map_input_to_output_sections\n                  ((s->output_section_statement).children.head,local_28,&s->output_section_statement\n                  )" identifier (argument_list "((s->output_section_statement).children.head,local_28,&s->output_section_statement\n                  )" ( (field_expression "(s->output_section_statement).children.head" (field_expression "(s->output_section_statement).children" (parenthesized_expression "(s->output_section_statement)" ( (field_expression "s->output_section_statement" identifier -> field_identifier) )) . field_identifier) . field_identifier) , identifier , (pointer_expression "&s->output_section_statement" & (field_expression "s->output_section_statement" identifier -> field_identifier)) ))) ;)) (expression_statement "s = (s->header).next;" (assignment_expression "s = (s->header).next" identifier = (field_expression "(s->header).next" (parenthesized_expression "(s->header)" ( (field_expression "s->header" identifier -> field_identifier) )) . field_identifier)) ;) (break_statement "break;" break ;)) (case_statement "case lang_assignment_statement_enum:\n        if ((os != (lang_output_section_statement_type *)0x0) &&\n           (os->bfd_section == (asection *)0x0)) {\n          init_os(os,0);\n        }\n        exp_init_os((etree_type *)(s->output_section_statement).children.head);\n        s = (s->header).next;\n        break;" case identifier : (if_statement "if ((os != (lang_output_section_statement_type *)0x0) &&\n           (os->bfd_section == (asection *)0x0)) {\n          init_os(os,0);\n        }" if (parenthesized_expression "((os != (lang_output_section_statement_type *)0x0) &&\n           (os->bfd_section == (asection *)0x0))" ( (binary_expression "(os != (lang_output_section_statement_type *)0x0) &&\n           (os->bfd_section == (asection *)0x0)" (parenthesized_expression "(os != (lang_output_section_statement_type *)0x0)" ( (binary_expression "os != (lang_output_section_statement_type *)0x0" identifier != (cast_expression "(lang_output_section_statement_type *)0x0" ( (type_descriptor "lang_output_section_statement_type *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) && (parenthesized_expression "(os->bfd_section == (asection *)0x0)" ( (binary_expression "os->bfd_section == (asection *)0x0" (field_expression "os->bfd_section" identifier -> field_identifier) == (cast_expression "(asection *)0x0" ( (type_descriptor "asection *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ))) )) (compound_statement "{\n          init_os(os,0);\n        }" { (expression_statement "init_os(os,0);" (call_expression "init_os(os,0)" identifier (argument_list "(os,0)" ( identifier , number_literal ))) ;) })) (expression_statement "exp_init_os((etree_type *)(s->output_section_statement).children.head);" (call_expression "exp_init_os((etree_type *)(s->output_section_statement).children.head)" identifier (argument_list "((etree_type *)(s->output_section_statement).children.head)" ( (cast_expression "(etree_type *)(s->output_section_statement).children.head" ( (type_descriptor "etree_type *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(s->output_section_statement).children.head" (field_expression "(s->output_section_statement).children" (parenthesized_expression "(s->output_section_statement)" ( (field_expression "s->output_section_statement" identifier -> field_identifier) )) . field_identifier) . field_identifier)) ))) ;) (expression_statement "s = (s->header).next;" (assignment_expression "s = (s->header).next" identifier = (field_expression "(s->header).next" (parenthesized_expression "(s->header)" ( (field_expression "s->header" identifier -> field_identifier) )) . field_identifier)) ;) (break_statement "break;" break ;)) (case_statement "case lang_input_statement_enum:" case identifier :) (case_statement "case lang_object_symbols_statement_enum:" case identifier :) (case_statement "case lang_fill_statement_enum:" case identifier :) (case_statement "case lang_reloc_statement_enum:" case identifier :) (case_statement "case lang_padding_statement_enum:\n        s_00 = os;\n        if (os != (lang_output_section_statement_type *)0x0) {\nLAB_0002585b:\n          plVar2 = default_common_section;\n          if (s_00->bfd_section == (asection *)0x0) {\n            init_os(s_00,0);\n            plVar2 = default_common_section;\n          }\n        }" case identifier : (expression_statement "s_00 = os;" (assignment_expression "s_00 = os" identifier = identifier) ;) (if_statement "if (os != (lang_output_section_statement_type *)0x0) {\nLAB_0002585b:\n          plVar2 = default_common_section;\n          if (s_00->bfd_section == (asection *)0x0) {\n            init_os(s_00,0);\n            plVar2 = default_common_section;\n          }\n        }" if (parenthesized_expression "(os != (lang_output_section_statement_type *)0x0)" ( (binary_expression "os != (lang_output_section_statement_type *)0x0" identifier != (cast_expression "(lang_output_section_statement_type *)0x0" ( (type_descriptor "lang_output_section_statement_type *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\nLAB_0002585b:\n          plVar2 = default_common_section;\n          if (s_00->bfd_section == (asection *)0x0) {\n            init_os(s_00,0);\n            plVar2 = default_common_section;\n          }\n        }" { (labeled_statement "LAB_0002585b:\n          plVar2 = default_common_section;" statement_identifier : (expression_statement "plVar2 = default_common_section;" (assignment_expression "plVar2 = default_common_section" identifier = identifier) ;)) (if_statement "if (s_00->bfd_section == (asection *)0x0) {\n            init_os(s_00,0);\n            plVar2 = default_common_section;\n          }" if (parenthesized_expression "(s_00->bfd_section == (asection *)0x0)" ( (binary_expression "s_00->bfd_section == (asection *)0x0" (field_expression "s_00->bfd_section" identifier -> field_identifier) == (cast_expression "(asection *)0x0" ( (type_descriptor "asection *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            init_os(s_00,0);\n            plVar2 = default_common_section;\n          }" { (expression_statement "init_os(s_00,0);" (call_expression "init_os(s_00,0)" identifier (argument_list "(s_00,0)" ( identifier , number_literal ))) ;) (expression_statement "plVar2 = default_common_section;" (assignment_expression "plVar2 = default_common_section" identifier = identifier) ;) })) }))) (case_statement "default:\n_L2248:\n        default_common_section = plVar2;\n        s = (s->header).next;\n        break;" default : (labeled_statement "_L2248:\n        default_common_section = plVar2;" statement_identifier : (expression_statement "default_common_section = plVar2;" (assignment_expression "default_common_section = plVar2" identifier = identifier) ;)) (expression_statement "s = (s->header).next;" (assignment_expression "s = (s->header).next" identifier = (field_expression "(s->header).next" (parenthesized_expression "(s->header)" ( (field_expression "s->header" identifier -> field_identifier) )) . field_identifier)) ;) (break_statement "break;" break ;)) (case_statement "case lang_address_statement_enum:\n        if (((s->wild_statement).section_list == (wildcard_list *)0x0) ||\n           ((((s->wild_statement).section_list)->spec).sorted == none)) {\n          s_00 = lang_output_section_statement_lookup((s->wild_statement).filename,0,1);\n          s_00->addr_tree = (etree_union *)(s->wild_statement).filenames_sorted;\n          goto LAB_0002585b;\n        }\n        goto _L2248;" case identifier : (if_statement "if (((s->wild_statement).section_list == (wildcard_list *)0x0) ||\n           ((((s->wild_statement).section_list)->spec).sorted == none)) {\n          s_00 = lang_output_section_statement_lookup((s->wild_statement).filename,0,1);\n          s_00->addr_tree = (etree_union *)(s->wild_statement).filenames_sorted;\n          goto LAB_0002585b;\n        }" if (parenthesized_expression "(((s->wild_statement).section_list == (wildcard_list *)0x0) ||\n           ((((s->wild_statement).section_list)->spec).sorted == none))" ( (binary_expression "((s->wild_statement).section_list == (wildcard_list *)0x0) ||\n           ((((s->wild_statement).section_list)->spec).sorted == none)" (parenthesized_expression "((s->wild_statement).section_list == (wildcard_list *)0x0)" ( (binary_expression "(s->wild_statement).section_list == (wildcard_list *)0x0" (field_expression "(s->wild_statement).section_list" (parenthesized_expression "(s->wild_statement)" ( (field_expression "s->wild_statement" identifier -> field_identifier) )) . field_identifier) == (cast_expression "(wildcard_list *)0x0" ( (type_descriptor "wildcard_list *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) || (parenthesized_expression "((((s->wild_statement).section_list)->spec).sorted == none)" ( (binary_expression "(((s->wild_statement).section_list)->spec).sorted == none" (field_expression "(((s->wild_statement).section_list)->spec).sorted" (parenthesized_expression "(((s->wild_statement).section_list)->spec)" ( (field_expression "((s->wild_statement).section_list)->spec" (parenthesized_expression "((s->wild_statement).section_list)" ( (field_expression "(s->wild_statement).section_list" (parenthesized_expression "(s->wild_statement)" ( (field_expression "s->wild_statement" identifier -> field_identifier) )) . field_identifier) )) -> field_identifier) )) . field_identifier) == identifier) ))) )) (compound_statement "{\n          s_00 = lang_output_section_statement_lookup((s->wild_statement).filename,0,1);\n          s_00->addr_tree = (etree_union *)(s->wild_statement).filenames_sorted;\n          goto LAB_0002585b;\n        }" { (expression_statement "s_00 = lang_output_section_statement_lookup((s->wild_statement).filename,0,1);" (assignment_expression "s_00 = lang_output_section_statement_lookup((s->wild_statement).filename,0,1)" identifier = (call_expression "lang_output_section_statement_lookup((s->wild_statement).filename,0,1)" identifier (argument_list "((s->wild_statement).filename,0,1)" ( (field_expression "(s->wild_statement).filename" (parenthesized_expression "(s->wild_statement)" ( (field_expression "s->wild_statement" identifier -> field_identifier) )) . field_identifier) , number_literal , number_literal )))) ;) (expression_statement "s_00->addr_tree = (etree_union *)(s->wild_statement).filenames_sorted;" (assignment_expression "s_00->addr_tree = (etree_union *)(s->wild_statement).filenames_sorted" (field_expression "s_00->addr_tree" identifier -> field_identifier) = (cast_expression "(etree_union *)(s->wild_statement).filenames_sorted" ( (type_descriptor "etree_union *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(s->wild_statement).filenames_sorted" (parenthesized_expression "(s->wild_statement)" ( (field_expression "s->wild_statement" identifier -> field_identifier) )) . field_identifier))) ;) (goto_statement "goto LAB_0002585b;" goto statement_identifier ;) })) (goto_statement "goto _L2248;" goto statement_identifier ;)) (case_statement "case lang_wild_statement_enum:\n        if ((((s->wild_statement).handler_data[0] == (wildcard_list *)0x0) ||\n            (((s->wild_statement).handler_data[0]->spec).sorted != by_name)) ||\n           ((s->wild_statement).filenames_sorted != 0)) {\n          walk_wild(&s->wild_statement,output_section_callback,os);\n        }\n        else {\n          walk_wild(&s->wild_statement,output_section_callback_fast,os);\n          if ((s->wild_statement).tree != (lang_section_bst_type *)0x0) {\n            output_section_callback_tree_to_list(&s->wild_statement,(s->wild_statement).tree,os);\n            (s->wild_statement).tree = (lang_section_bst_type *)0x0;\n          }\n        }\n        plVar2 = default_common_section;\n        if ((default_common_section == (lang_output_section_statement_type *)0x0) &&\n           (pwVar3 = (s->wild_statement).section_list, pwVar3 != (wildcard_list *)0x0)) {\n          do {\n            pbVar5 = (byte *)(pwVar3->spec).name;\n            bVar7 = false;\n            bVar8 = pbVar5 == (byte *)0x0;\n            if (!bVar8) {\n              iVar4 = 7;\n              pbVar6 = (byte *)"COMMON";\n              do {\n                if (iVar4 == 0) break;\n                iVar4 = iVar4 + -1;\n                bVar7 = *pbVar5 < *pbVar6;\n                bVar8 = *pbVar5 == *pbVar6;\n                pbVar5 = pbVar5 + (uint)bVar9 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar9 * -2 + 1;\n              } while (bVar8);\n              plVar2 = os;\n              if ((!bVar7 && !bVar8) == bVar7) break;\n            }\n            pwVar3 = pwVar3->next;\n            plVar2 = default_common_section;\n          } while (pwVar3 != (wildcard_list *)0x0);\n        }\n        goto _L2248;" case identifier : (if_statement "if ((((s->wild_statement).handler_data[0] == (wildcard_list *)0x0) ||\n            (((s->wild_statement).handler_data[0]->spec).sorted != by_name)) ||\n           ((s->wild_statement).filenames_sorted != 0)) {\n          walk_wild(&s->wild_statement,output_section_callback,os);\n        }\n        else {\n          walk_wild(&s->wild_statement,output_section_callback_fast,os);\n          if ((s->wild_statement).tree != (lang_section_bst_type *)0x0) {\n            output_section_callback_tree_to_list(&s->wild_statement,(s->wild_statement).tree,os);\n            (s->wild_statement).tree = (lang_section_bst_type *)0x0;\n          }\n        }" if (parenthesized_expression "((((s->wild_statement).handler_data[0] == (wildcard_list *)0x0) ||\n            (((s->wild_statement).handler_data[0]->spec).sorted != by_name)) ||\n           ((s->wild_statement).filenames_sorted != 0))" ( (binary_expression "(((s->wild_statement).handler_data[0] == (wildcard_list *)0x0) ||\n            (((s->wild_statement).handler_data[0]->spec).sorted != by_name)) ||\n           ((s->wild_statement).filenames_sorted != 0)" (parenthesized_expression "(((s->wild_statement).handler_data[0] == (wildcard_list *)0x0) ||\n            (((s->wild_statement).handler_data[0]->spec).sorted != by_name))" ( (binary_expression "((s->wild_statement).handler_data[0] == (wildcard_list *)0x0) ||\n            (((s->wild_statement).handler_data[0]->spec).sorted != by_name)" (parenthesized_expression "((s->wild_statement).handler_data[0] == (wildcard_list *)0x0)" ( (binary_expression "(s->wild_statement).handler_data[0] == (wildcard_list *)0x0" (subscript_expression "(s->wild_statement).handler_data[0]" (field_expression "(s->wild_statement).handler_data" (parenthesized_expression "(s->wild_statement)" ( (field_expression "s->wild_statement" identifier -> field_identifier) )) . field_identifier) [ number_literal ]) == (cast_expression "(wildcard_list *)0x0" ( (type_descriptor "wildcard_list *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) || (parenthesized_expression "(((s->wild_statement).handler_data[0]->spec).sorted != by_name)" ( (binary_expression "((s->wild_statement).handler_data[0]->spec).sorted != by_name" (field_expression "((s->wild_statement).handler_data[0]->spec).sorted" (parenthesized_expression "((s->wild_statement).handler_data[0]->spec)" ( (field_expression "(s->wild_statement).handler_data[0]->spec" (subscript_expression "(s->wild_statement).handler_data[0]" (field_expression "(s->wild_statement).handler_data" (parenthesized_expression "(s->wild_statement)" ( (field_expression "s->wild_statement" identifier -> field_identifier) )) . field_identifier) [ number_literal ]) -> field_identifier) )) . field_identifier) != identifier) ))) )) || (parenthesized_expression "((s->wild_statement).filenames_sorted != 0)" ( (binary_expression "(s->wild_statement).filenames_sorted != 0" (field_expression "(s->wild_statement).filenames_sorted" (parenthesized_expression "(s->wild_statement)" ( (field_expression "s->wild_statement" identifier -> field_identifier) )) . field_identifier) != number_literal) ))) )) (compound_statement "{\n          walk_wild(&s->wild_statement,output_section_callback,os);\n        }" { (expression_statement "walk_wild(&s->wild_statement,output_section_callback,os);" (call_expression "walk_wild(&s->wild_statement,output_section_callback,os)" identifier (argument_list "(&s->wild_statement,output_section_callback,os)" ( (pointer_expression "&s->wild_statement" & (field_expression "s->wild_statement" identifier -> field_identifier)) , identifier , identifier ))) ;) }) (else_clause "else {\n          walk_wild(&s->wild_statement,output_section_callback_fast,os);\n          if ((s->wild_statement).tree != (lang_section_bst_type *)0x0) {\n            output_section_callback_tree_to_list(&s->wild_statement,(s->wild_statement).tree,os);\n            (s->wild_statement).tree = (lang_section_bst_type *)0x0;\n          }\n        }" else (compound_statement "{\n          walk_wild(&s->wild_statement,output_section_callback_fast,os);\n          if ((s->wild_statement).tree != (lang_section_bst_type *)0x0) {\n            output_section_callback_tree_to_list(&s->wild_statement,(s->wild_statement).tree,os);\n            (s->wild_statement).tree = (lang_section_bst_type *)0x0;\n          }\n        }" { (expression_statement "walk_wild(&s->wild_statement,output_section_callback_fast,os);" (call_expression "walk_wild(&s->wild_statement,output_section_callback_fast,os)" identifier (argument_list "(&s->wild_statement,output_section_callback_fast,os)" ( (pointer_expression "&s->wild_statement" & (field_expression "s->wild_statement" identifier -> field_identifier)) , identifier , identifier ))) ;) (if_statement "if ((s->wild_statement).tree != (lang_section_bst_type *)0x0) {\n            output_section_callback_tree_to_list(&s->wild_statement,(s->wild_statement).tree,os);\n            (s->wild_statement).tree = (lang_section_bst_type *)0x0;\n          }" if (parenthesized_expression "((s->wild_statement).tree != (lang_section_bst_type *)0x0)" ( (binary_expression "(s->wild_statement).tree != (lang_section_bst_type *)0x0" (field_expression "(s->wild_statement).tree" (parenthesized_expression "(s->wild_statement)" ( (field_expression "s->wild_statement" identifier -> field_identifier) )) . field_identifier) != (cast_expression "(lang_section_bst_type *)0x0" ( (type_descriptor "lang_section_bst_type *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            output_section_callback_tree_to_list(&s->wild_statement,(s->wild_statement).tree,os);\n            (s->wild_statement).tree = (lang_section_bst_type *)0x0;\n          }" { (expression_statement "output_section_callback_tree_to_list(&s->wild_statement,(s->wild_statement).tree,os);" (call_expression "output_section_callback_tree_to_list(&s->wild_statement,(s->wild_statement).tree,os)" identifier (argument_list "(&s->wild_statement,(s->wild_statement).tree,os)" ( (pointer_expression "&s->wild_statement" & (field_expression "s->wild_statement" identifier -> field_identifier)) , (field_expression "(s->wild_statement).tree" (parenthesized_expression "(s->wild_statement)" ( (field_expression "s->wild_statement" identifier -> field_identifier) )) . field_identifier) , identifier ))) ;) (expression_statement "(s->wild_statement).tree = (lang_section_bst_type *)0x0;" (assignment_expression "(s->wild_statement).tree = (lang_section_bst_type *)0x0" (field_expression "(s->wild_statement).tree" (parenthesized_expression "(s->wild_statement)" ( (field_expression "s->wild_statement" identifier -> field_identifier) )) . field_identifier) = (cast_expression "(lang_section_bst_type *)0x0" ( (type_descriptor "lang_section_bst_type *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) })) }))) (expression_statement "plVar2 = default_common_section;" (assignment_expression "plVar2 = default_common_section" identifier = identifier) ;) (if_statement "if ((default_common_section == (lang_output_section_statement_type *)0x0) &&\n           (pwVar3 = (s->wild_statement).section_list, pwVar3 != (wildcard_list *)0x0)) {\n          do {\n            pbVar5 = (byte *)(pwVar3->spec).name;\n            bVar7 = false;\n            bVar8 = pbVar5 == (byte *)0x0;\n            if (!bVar8) {\n              iVar4 = 7;\n              pbVar6 = (byte *)"COMMON";\n              do {\n                if (iVar4 == 0) break;\n                iVar4 = iVar4 + -1;\n                bVar7 = *pbVar5 < *pbVar6;\n                bVar8 = *pbVar5 == *pbVar6;\n                pbVar5 = pbVar5 + (uint)bVar9 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar9 * -2 + 1;\n              } while (bVar8);\n              plVar2 = os;\n              if ((!bVar7 && !bVar8) == bVar7) break;\n            }\n            pwVar3 = pwVar3->next;\n            plVar2 = default_common_section;\n          } while (pwVar3 != (wildcard_list *)0x0);\n        }" if (parenthesized_expression "((default_common_section == (lang_output_section_statement_type *)0x0) &&\n           (pwVar3 = (s->wild_statement).section_list, pwVar3 != (wildcard_list *)0x0))" ( (binary_expression "(default_common_section == (lang_output_section_statement_type *)0x0) &&\n           (pwVar3 = (s->wild_statement).section_list, pwVar3 != (wildcard_list *)0x0)" (parenthesized_expression "(default_common_section == (lang_output_section_statement_type *)0x0)" ( (binary_expression "default_common_section == (lang_output_section_statement_type *)0x0" identifier == (cast_expression "(lang_output_section_statement_type *)0x0" ( (type_descriptor "lang_output_section_statement_type *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) && (parenthesized_expression "(pwVar3 = (s->wild_statement).section_list, pwVar3 != (wildcard_list *)0x0)" ( (comma_expression "pwVar3 = (s->wild_statement).section_list, pwVar3 != (wildcard_list *)0x0" (assignment_expression "pwVar3 = (s->wild_statement).section_list" identifier = (field_expression "(s->wild_statement).section_list" (parenthesized_expression "(s->wild_statement)" ( (field_expression "s->wild_statement" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "pwVar3 != (wildcard_list *)0x0" identifier != (cast_expression "(wildcard_list *)0x0" ( (type_descriptor "wildcard_list *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) (compound_statement "{\n          do {\n            pbVar5 = (byte *)(pwVar3->spec).name;\n            bVar7 = false;\n            bVar8 = pbVar5 == (byte *)0x0;\n            if (!bVar8) {\n              iVar4 = 7;\n              pbVar6 = (byte *)"COMMON";\n              do {\n                if (iVar4 == 0) break;\n                iVar4 = iVar4 + -1;\n                bVar7 = *pbVar5 < *pbVar6;\n                bVar8 = *pbVar5 == *pbVar6;\n                pbVar5 = pbVar5 + (uint)bVar9 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar9 * -2 + 1;\n              } while (bVar8);\n              plVar2 = os;\n              if ((!bVar7 && !bVar8) == bVar7) break;\n            }\n            pwVar3 = pwVar3->next;\n            plVar2 = default_common_section;\n          } while (pwVar3 != (wildcard_list *)0x0);\n        }" { (do_statement "do {\n            pbVar5 = (byte *)(pwVar3->spec).name;\n            bVar7 = false;\n            bVar8 = pbVar5 == (byte *)0x0;\n            if (!bVar8) {\n              iVar4 = 7;\n              pbVar6 = (byte *)"COMMON";\n              do {\n                if (iVar4 == 0) break;\n                iVar4 = iVar4 + -1;\n                bVar7 = *pbVar5 < *pbVar6;\n                bVar8 = *pbVar5 == *pbVar6;\n                pbVar5 = pbVar5 + (uint)bVar9 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar9 * -2 + 1;\n              } while (bVar8);\n              plVar2 = os;\n              if ((!bVar7 && !bVar8) == bVar7) break;\n            }\n            pwVar3 = pwVar3->next;\n            plVar2 = default_common_section;\n          } while (pwVar3 != (wildcard_list *)0x0);" do (compound_statement "{\n            pbVar5 = (byte *)(pwVar3->spec).name;\n            bVar7 = false;\n            bVar8 = pbVar5 == (byte *)0x0;\n            if (!bVar8) {\n              iVar4 = 7;\n              pbVar6 = (byte *)"COMMON";\n              do {\n                if (iVar4 == 0) break;\n                iVar4 = iVar4 + -1;\n                bVar7 = *pbVar5 < *pbVar6;\n                bVar8 = *pbVar5 == *pbVar6;\n                pbVar5 = pbVar5 + (uint)bVar9 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar9 * -2 + 1;\n              } while (bVar8);\n              plVar2 = os;\n              if ((!bVar7 && !bVar8) == bVar7) break;\n            }\n            pwVar3 = pwVar3->next;\n            plVar2 = default_common_section;\n          }" { (expression_statement "pbVar5 = (byte *)(pwVar3->spec).name;" (assignment_expression "pbVar5 = (byte *)(pwVar3->spec).name" identifier = (cast_expression "(byte *)(pwVar3->spec).name" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(pwVar3->spec).name" (parenthesized_expression "(pwVar3->spec)" ( (field_expression "pwVar3->spec" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "bVar7 = false;" (assignment_expression "bVar7 = false" identifier = false) ;) (expression_statement "bVar8 = pbVar5 == (byte *)0x0;" (assignment_expression "bVar8 = pbVar5 == (byte *)0x0" identifier = (binary_expression "pbVar5 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ;) (if_statement "if (!bVar8) {\n              iVar4 = 7;\n              pbVar6 = (byte *)"COMMON";\n              do {\n                if (iVar4 == 0) break;\n                iVar4 = iVar4 + -1;\n                bVar7 = *pbVar5 < *pbVar6;\n                bVar8 = *pbVar5 == *pbVar6;\n                pbVar5 = pbVar5 + (uint)bVar9 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar9 * -2 + 1;\n              } while (bVar8);\n              plVar2 = os;\n              if ((!bVar7 && !bVar8) == bVar7) break;\n            }" if (parenthesized_expression "(!bVar8)" ( (unary_expression "!bVar8" ! identifier) )) (compound_statement "{\n              iVar4 = 7;\n              pbVar6 = (byte *)"COMMON";\n              do {\n                if (iVar4 == 0) break;\n                iVar4 = iVar4 + -1;\n                bVar7 = *pbVar5 < *pbVar6;\n                bVar8 = *pbVar5 == *pbVar6;\n                pbVar5 = pbVar5 + (uint)bVar9 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar9 * -2 + 1;\n              } while (bVar8);\n              plVar2 = os;\n              if ((!bVar7 && !bVar8) == bVar7) break;\n            }" { (expression_statement "iVar4 = 7;" (assignment_expression "iVar4 = 7" identifier = number_literal) ;) (expression_statement "pbVar6 = (byte *)"COMMON";" (assignment_expression "pbVar6 = (byte *)"COMMON"" identifier = (cast_expression "(byte *)"COMMON"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""COMMON"" " string_content "))) ;) (do_statement "do {\n                if (iVar4 == 0) break;\n                iVar4 = iVar4 + -1;\n                bVar7 = *pbVar5 < *pbVar6;\n                bVar8 = *pbVar5 == *pbVar6;\n                pbVar5 = pbVar5 + (uint)bVar9 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar9 * -2 + 1;\n              } while (bVar8);" do (compound_statement "{\n                if (iVar4 == 0) break;\n                iVar4 = iVar4 + -1;\n                bVar7 = *pbVar5 < *pbVar6;\n                bVar8 = *pbVar5 == *pbVar6;\n                pbVar5 = pbVar5 + (uint)bVar9 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar9 * -2 + 1;\n              }" { (if_statement "if (iVar4 == 0) break;" if (parenthesized_expression "(iVar4 == 0)" ( (binary_expression "iVar4 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar4 = iVar4 + -1;" (assignment_expression "iVar4 = iVar4 + -1" identifier = (binary_expression "iVar4 + -1" identifier + number_literal)) ;) (expression_statement "bVar7 = *pbVar5 < *pbVar6;" (assignment_expression "bVar7 = *pbVar5 < *pbVar6" identifier = (binary_expression "*pbVar5 < *pbVar6" (pointer_expression "*pbVar5" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar8 = *pbVar5 == *pbVar6;" (assignment_expression "bVar8 = *pbVar5 == *pbVar6" identifier = (binary_expression "*pbVar5 == *pbVar6" (pointer_expression "*pbVar5" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar5 = pbVar5 + (uint)bVar9 * -2 + 1;" (assignment_expression "pbVar5 = pbVar5 + (uint)bVar9 * -2 + 1" identifier = (binary_expression "pbVar5 + (uint)bVar9 * -2 + 1" (binary_expression "pbVar5 + (uint)bVar9 * -2" identifier + (binary_expression "(uint)bVar9 * -2" (cast_expression "(uint)bVar9" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar9 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar9 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar9 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar9 * -2" identifier + (binary_expression "(uint)bVar9 * -2" (cast_expression "(uint)bVar9" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar8)" ( identifier )) ;) (expression_statement "plVar2 = os;" (assignment_expression "plVar2 = os" identifier = identifier) ;) (if_statement "if ((!bVar7 && !bVar8) == bVar7) break;" if (parenthesized_expression "((!bVar7 && !bVar8) == bVar7)" ( (binary_expression "(!bVar7 && !bVar8) == bVar7" (parenthesized_expression "(!bVar7 && !bVar8)" ( (binary_expression "!bVar7 && !bVar8" (unary_expression "!bVar7" ! identifier) && (unary_expression "!bVar8" ! identifier)) )) == identifier) )) (break_statement "break;" break ;)) })) (expression_statement "pwVar3 = pwVar3->next;" (assignment_expression "pwVar3 = pwVar3->next" identifier = (field_expression "pwVar3->next" identifier -> field_identifier)) ;) (expression_statement "plVar2 = default_common_section;" (assignment_expression "plVar2 = default_common_section" identifier = identifier) ;) }) while (parenthesized_expression "(pwVar3 != (wildcard_list *)0x0)" ( (binary_expression "pwVar3 != (wildcard_list *)0x0" identifier != (cast_expression "(wildcard_list *)0x0" ( (type_descriptor "wildcard_list *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;) })) (goto_statement "goto _L2248;" goto statement_identifier ;)) (case_statement "case lang_data_statement_enum:\n        exp_init_os((s->data_statement).exp);\n        if (os->sectype == noload_section) {\n          flags = 0x201;\n          if ((link_info.output_bfd)->xvec->flavour != bfd_target_elf_flavour) {\n            flags = 0x300;\n          }\n        }\n        else {\n          flags = (uint)(os->sectype != noalloc_section) * 3 + 0x100;\n        }\n        if (os->bfd_section == (asection *)0x0) {\n          init_os(os,flags);\n          plVar2 = default_common_section;\n        }\n        else {\n          pfVar1 = &os->bfd_section->flags;\n          *pfVar1 = *pfVar1 | flags;\n          plVar2 = default_common_section;\n        }\n        goto _L2248;" case identifier : (expression_statement "exp_init_os((s->data_statement).exp);" (call_expression "exp_init_os((s->data_statement).exp)" identifier (argument_list "((s->data_statement).exp)" ( (field_expression "(s->data_statement).exp" (parenthesized_expression "(s->data_statement)" ( (field_expression "s->data_statement" identifier -> field_identifier) )) . field_identifier) ))) ;) (if_statement "if (os->sectype == noload_section) {\n          flags = 0x201;\n          if ((link_info.output_bfd)->xvec->flavour != bfd_target_elf_flavour) {\n            flags = 0x300;\n          }\n        }\n        else {\n          flags = (uint)(os->sectype != noalloc_section) * 3 + 0x100;\n        }" if (parenthesized_expression "(os->sectype == noload_section)" ( (binary_expression "os->sectype == noload_section" (field_expression "os->sectype" identifier -> field_identifier) == identifier) )) (compound_statement "{\n          flags = 0x201;\n          if ((link_info.output_bfd)->xvec->flavour != bfd_target_elf_flavour) {\n            flags = 0x300;\n          }\n        }" { (expression_statement "flags = 0x201;" (assignment_expression "flags = 0x201" identifier = number_literal) ;) (if_statement "if ((link_info.output_bfd)->xvec->flavour != bfd_target_elf_flavour) {\n            flags = 0x300;\n          }" if (parenthesized_expression "((link_info.output_bfd)->xvec->flavour != bfd_target_elf_flavour)" ( (binary_expression "(link_info.output_bfd)->xvec->flavour != bfd_target_elf_flavour" (field_expression "(link_info.output_bfd)->xvec->flavour" (field_expression "(link_info.output_bfd)->xvec" (parenthesized_expression "(link_info.output_bfd)" ( (field_expression "link_info.output_bfd" identifier . field_identifier) )) -> field_identifier) -> field_identifier) != identifier) )) (compound_statement "{\n            flags = 0x300;\n          }" { (expression_statement "flags = 0x300;" (assignment_expression "flags = 0x300" identifier = number_literal) ;) })) }) (else_clause "else {\n          flags = (uint)(os->sectype != noalloc_section) * 3 + 0x100;\n        }" else (compound_statement "{\n          flags = (uint)(os->sectype != noalloc_section) * 3 + 0x100;\n        }" { (expression_statement "flags = (uint)(os->sectype != noalloc_section) * 3 + 0x100;" (assignment_expression "flags = (uint)(os->sectype != noalloc_section) * 3 + 0x100" identifier = (binary_expression "(uint)(os->sectype != noalloc_section) * 3 + 0x100" (binary_expression "(uint)(os->sectype != noalloc_section) * 3" (call_expression "(uint)(os->sectype != noalloc_section)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(os->sectype != noalloc_section)" ( (binary_expression "os->sectype != noalloc_section" (field_expression "os->sectype" identifier -> field_identifier) != identifier) ))) * number_literal) + number_literal)) ;) }))) (if_statement "if (os->bfd_section == (asection *)0x0) {\n          init_os(os,flags);\n          plVar2 = default_common_section;\n        }\n        else {\n          pfVar1 = &os->bfd_section->flags;\n          *pfVar1 = *pfVar1 | flags;\n          plVar2 = default_common_section;\n        }" if (parenthesized_expression "(os->bfd_section == (asection *)0x0)" ( (binary_expression "os->bfd_section == (asection *)0x0" (field_expression "os->bfd_section" identifier -> field_identifier) == (cast_expression "(asection *)0x0" ( (type_descriptor "asection *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          init_os(os,flags);\n          plVar2 = default_common_section;\n        }" { (expression_statement "init_os(os,flags);" (call_expression "init_os(os,flags)" identifier (argument_list "(os,flags)" ( identifier , identifier ))) ;) (expression_statement "plVar2 = default_common_section;" (assignment_expression "plVar2 = default_common_section" identifier = identifier) ;) }) (else_clause "else {\n          pfVar1 = &os->bfd_section->flags;\n          *pfVar1 = *pfVar1 | flags;\n          plVar2 = default_common_section;\n        }" else (compound_statement "{\n          pfVar1 = &os->bfd_section->flags;\n          *pfVar1 = *pfVar1 | flags;\n          plVar2 = default_common_section;\n        }" { (expression_statement "pfVar1 = &os->bfd_section->flags;" (assignment_expression "pfVar1 = &os->bfd_section->flags" identifier = (pointer_expression "&os->bfd_section->flags" & (field_expression "os->bfd_section->flags" (field_expression "os->bfd_section" identifier -> field_identifier) -> field_identifier))) ;) (expression_statement "*pfVar1 = *pfVar1 | flags;" (assignment_expression "*pfVar1 = *pfVar1 | flags" (pointer_expression "*pfVar1" * identifier) = (binary_expression "*pfVar1 | flags" (pointer_expression "*pfVar1" * identifier) | identifier)) ;) (expression_statement "plVar2 = default_common_section;" (assignment_expression "plVar2 = default_common_section" identifier = identifier) ;) }))) (goto_statement "goto _L2248;" goto statement_identifier ;)) (case_statement "case lang_target_statement_enum:\n        local_28 = (s->wild_statement).filename;\n        s = (s->header).next;\n        break;" case identifier : (expression_statement "local_28 = (s->wild_statement).filename;" (assignment_expression "local_28 = (s->wild_statement).filename" identifier = (field_expression "(s->wild_statement).filename" (parenthesized_expression "(s->wild_statement)" ( (field_expression "s->wild_statement" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "s = (s->header).next;" (assignment_expression "s = (s->header).next" identifier = (field_expression "(s->header).next" (parenthesized_expression "(s->header)" ( (field_expression "s->header" identifier -> field_identifier) )) . field_identifier)) ;) (break_statement "break;" break ;)) (case_statement "case lang_group_statement_enum:\n        map_input_to_output_sections((s->output_section_statement).children.head,local_28,os);\n        s = (s->header).next;\n        break;" case identifier : (expression_statement "map_input_to_output_sections((s->output_section_statement).children.head,local_28,os);" (call_expression "map_input_to_output_sections((s->output_section_statement).children.head,local_28,os)" identifier (argument_list "((s->output_section_statement).children.head,local_28,os)" ( (field_expression "(s->output_section_statement).children.head" (field_expression "(s->output_section_statement).children" (parenthesized_expression "(s->output_section_statement)" ( (field_expression "s->output_section_statement" identifier -> field_identifier) )) . field_identifier) . field_identifier) , identifier , identifier ))) ;) (expression_statement "s = (s->header).next;" (assignment_expression "s = (s->header).next" identifier = (field_expression "(s->header).next" (parenthesized_expression "(s->header)" ( (field_expression "s->header" identifier -> field_identifier) )) . field_identifier)) ;) (break_statement "break;" break ;)) (case_statement "case lang_constructors_statement_enum:\n        map_input_to_output_sections(constructor_list.head,local_28,os);\n        s = (s->header).next;" case identifier : (expression_statement "map_input_to_output_sections(constructor_list.head,local_28,os);" (call_expression "map_input_to_output_sections(constructor_list.head,local_28,os)" identifier (argument_list "(constructor_list.head,local_28,os)" ( (field_expression "constructor_list.head" identifier . field_identifier) , identifier , identifier ))) ;) (expression_statement "s = (s->header).next;" (assignment_expression "s = (s->header).next" identifier = (field_expression "(s->header).next" (parenthesized_expression "(s->header)" ( (field_expression "s->header" identifier -> field_identifier) )) . field_identifier)) ;)) })) }) while (parenthesized_expression "(s != (lang_statement_union *)0x0)" ( (binary_expression "s != (lang_statement_union *)0x0" identifier != (cast_expression "(lang_statement_union *)0x0" ( (type_descriptor "lang_statement_union *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;) })) (return_statement "return;" return ;) })))
(translation_unit "void FUN_00025680(void)\n\n{\n  int *piVar1;\n  int unaff_EBP;\n  undefined8 uVar2;\n  \n  uVar2 = FUN_0001b15a();\n  piVar1 = (int *)uVar2;\n  if (piVar1 != (int *)0x0) {\n    do {\n      if ((uint)piVar1[1] < 0x10) {\n                    \n                    \n        (*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x176a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x179e);\n        return;\n      }\n      piVar1 = (int *)*piVar1;\n    } while (piVar1 != (int *)0x0);\n  }\n  return;\n}\n\n" (function_definition "void FUN_00025680(void)\n\n{\n  int *piVar1;\n  int unaff_EBP;\n  undefined8 uVar2;\n  \n  uVar2 = FUN_0001b15a();\n  piVar1 = (int *)uVar2;\n  if (piVar1 != (int *)0x0) {\n    do {\n      if ((uint)piVar1[1] < 0x10) {\n                    \n                    \n        (*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x176a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x179e);\n        return;\n      }\n      piVar1 = (int *)*piVar1;\n    } while (piVar1 != (int *)0x0);\n  }\n  return;\n}" primitive_type (function_declarator "FUN_00025680(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  int *piVar1;\n  int unaff_EBP;\n  undefined8 uVar2;\n  \n  uVar2 = FUN_0001b15a();\n  piVar1 = (int *)uVar2;\n  if (piVar1 != (int *)0x0) {\n    do {\n      if ((uint)piVar1[1] < 0x10) {\n                    \n                    \n        (*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x176a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x179e);\n        return;\n      }\n      piVar1 = (int *)*piVar1;\n    } while (piVar1 != (int *)0x0);\n  }\n  return;\n}" { (declaration "int *piVar1;" primitive_type (pointer_declarator "*piVar1" * identifier) ;) (declaration "int unaff_EBP;" primitive_type identifier ;) (declaration "undefined8 uVar2;" type_identifier identifier ;) (expression_statement "uVar2 = FUN_0001b15a();" (assignment_expression "uVar2 = FUN_0001b15a()" identifier = (call_expression "FUN_0001b15a()" identifier (argument_list "()" ( )))) ;) (expression_statement "piVar1 = (int *)uVar2;" (assignment_expression "piVar1 = (int *)uVar2" identifier = (cast_expression "(int *)uVar2" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (piVar1 != (int *)0x0) {\n    do {\n      if ((uint)piVar1[1] < 0x10) {\n                    \n                    \n        (*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x176a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x179e);\n        return;\n      }\n      piVar1 = (int *)*piVar1;\n    } while (piVar1 != (int *)0x0);\n  }" if (parenthesized_expression "(piVar1 != (int *)0x0)" ( (binary_expression "piVar1 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    do {\n      if ((uint)piVar1[1] < 0x10) {\n                    \n                    \n        (*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x176a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x179e);\n        return;\n      }\n      piVar1 = (int *)*piVar1;\n    } while (piVar1 != (int *)0x0);\n  }" { (do_statement "do {\n      if ((uint)piVar1[1] < 0x10) {\n                    \n                    \n        (*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x176a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x179e);\n        return;\n      }\n      piVar1 = (int *)*piVar1;\n    } while (piVar1 != (int *)0x0);" do (compound_statement "{\n      if ((uint)piVar1[1] < 0x10) {\n                    \n                    \n        (*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x176a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x179e);\n        return;\n      }\n      piVar1 = (int *)*piVar1;\n    }" { (if_statement "if ((uint)piVar1[1] < 0x10) {\n                    \n                    \n        (*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x176a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x179e);\n        return;\n      }" if (parenthesized_expression "((uint)piVar1[1] < 0x10)" ( (binary_expression "(uint)piVar1[1] < 0x10" (cast_expression "(uint)piVar1[1]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "piVar1[1]" identifier [ number_literal ])) < number_literal) )) (compound_statement "{\n                    \n                    \n        (*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x176a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x179e);\n        return;\n      }" { (expression_statement "(*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x176a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x179e);" (call_expression "(*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x176a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x179e)" (parenthesized_expression "(*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))" ( (pointer_expression "*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e)" * (cast_expression "(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(\n                  "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e)" ( (binary_expression ""\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e" (binary_expression ""\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP" (binary_expression ""\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4)" (string_literal ""\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..."" " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content ") + (pointer_expression "*(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4)" * (cast_expression "(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EBP + 0x2655e + piVar1[1] * 4)" ( (binary_expression "unaff_EBP + 0x2655e + piVar1[1] * 4" (binary_expression "unaff_EBP + 0x2655e" identifier + number_literal) + (binary_expression "piVar1[1] * 4" (subscript_expression "piVar1[1]" identifier [ number_literal ]) * number_literal)) ))))) + identifier) + number_literal) )))) )) (argument_list "((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x176a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x179e)" ( (cast_expression "(int)((ulonglong)uVar2 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar2 >> 0x20)" ( (binary_expression "(ulonglong)uVar2 >> 0x20" (cast_expression "(ulonglong)uVar2" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) , (binary_expression ""\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x176a" (binary_expression ""\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP" (string_literal ""\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..."" " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content ") + identifier) + number_literal) , (binary_expression ""\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x179e" (binary_expression ""\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP" (string_literal ""\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..."" " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content ") + identifier) + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "piVar1 = (int *)*piVar1;" (assignment_expression "piVar1 = (int *)*piVar1" identifier = (cast_expression "(int *)*piVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar1" * identifier))) ;) }) while (parenthesized_expression "(piVar1 != (int *)0x0)" ( (binary_expression "piVar1 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;) })) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE) ))) (compound_statement { (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) < LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression (binary_expression (string_literal " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content ") + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT + LIT) + (binary_expression (subscript_expression IDENT [ LIT ]) * LIT)) ))))) + IDENT) + LIT) )))) )) (argument_list ( (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) ))) , (binary_expression (binary_expression (string_literal " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content ") + IDENT) + LIT) , (binary_expression (binary_expression (string_literal " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content ") + IDENT) + LIT) ))) ;) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) ;) })) (return_statement return ;) })))
(function_definition "void FUN_00025680(void)\n\n{\n  int *piVar1;\n  int unaff_EBP;\n  undefined8 uVar2;\n  \n  uVar2 = FUN_0001b15a();\n  piVar1 = (int *)uVar2;\n  if (piVar1 != (int *)0x0) {\n    do {\n      if ((uint)piVar1[1] < 0x10) {\n                    \n                    \n        (*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x176a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x179e);\n        return;\n      }\n      piVar1 = (int *)*piVar1;\n    } while (piVar1 != (int *)0x0);\n  }\n  return;\n}" (primitive_type "void") (function_declarator "FUN_00025680(void)" (identifier "FUN_00025680") (parameter_list "(void)" (( "(") (parameter_declaration "void" (primitive_type "void")) () ")"))) (compound_statement "{\n  int *piVar1;\n  int unaff_EBP;\n  undefined8 uVar2;\n  \n  uVar2 = FUN_0001b15a();\n  piVar1 = (int *)uVar2;\n  if (piVar1 != (int *)0x0) {\n    do {\n      if ((uint)piVar1[1] < 0x10) {\n                    \n                    \n        (*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x176a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x179e);\n        return;\n      }\n      piVar1 = (int *)*piVar1;\n    } while (piVar1 != (int *)0x0);\n  }\n  return;\n}" ({ "{") (declaration "int *piVar1;" (primitive_type "int") (pointer_declarator "*piVar1" (* "*") (identifier "piVar1")) (; ";")) (declaration "int unaff_EBP;" (primitive_type "int") (identifier "unaff_EBP") (; ";")) (declaration "undefined8 uVar2;" (type_identifier "undefined8") (identifier "uVar2") (; ";")) (expression_statement "uVar2 = FUN_0001b15a();" (assignment_expression "uVar2 = FUN_0001b15a()" (identifier "uVar2") (= "=") (call_expression "FUN_0001b15a()" (identifier "FUN_0001b15a") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "piVar1 = (int *)uVar2;" (assignment_expression "piVar1 = (int *)uVar2" (identifier "piVar1") (= "=") (cast_expression "(int *)uVar2" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "uVar2"))) (; ";")) (if_statement "if (piVar1 != (int *)0x0) {\n    do {\n      if ((uint)piVar1[1] < 0x10) {\n                    \n                    \n        (*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x176a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x179e);\n        return;\n      }\n      piVar1 = (int *)*piVar1;\n    } while (piVar1 != (int *)0x0);\n  }" (if "if") (parenthesized_expression "(piVar1 != (int *)0x0)" (( "(") (binary_expression "piVar1 != (int *)0x0" (identifier "piVar1") (!= "!=") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n    do {\n      if ((uint)piVar1[1] < 0x10) {\n                    \n                    \n        (*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x176a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x179e);\n        return;\n      }\n      piVar1 = (int *)*piVar1;\n    } while (piVar1 != (int *)0x0);\n  }" ({ "{") (do_statement "do {\n      if ((uint)piVar1[1] < 0x10) {\n                    \n                    \n        (*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x176a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x179e);\n        return;\n      }\n      piVar1 = (int *)*piVar1;\n    } while (piVar1 != (int *)0x0);" (do "do") (compound_statement "{\n      if ((uint)piVar1[1] < 0x10) {\n                    \n                    \n        (*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x176a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x179e);\n        return;\n      }\n      piVar1 = (int *)*piVar1;\n    }" ({ "{") (if_statement "if ((uint)piVar1[1] < 0x10) {\n                    \n                    \n        (*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x176a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x179e);\n        return;\n      }" (if "if") (parenthesized_expression "((uint)piVar1[1] < 0x10)" (( "(") (binary_expression "(uint)piVar1[1] < 0x10" (cast_expression "(uint)piVar1[1]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "piVar1[1]" (identifier "piVar1") ([ "[") (number_literal "1") (] "]"))) (< "<") (number_literal "0x10")) () ")")) (compound_statement "{\n                    \n                    \n        (*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x176a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x179e);\n        return;\n      }" ({ "{") (expression_statement "(*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x176a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x179e);" (call_expression "(*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x176a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x179e)" (parenthesized_expression "(*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))" (( "(") (pointer_expression "*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e)" (* "*") (cast_expression "(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(\n                  "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e)" (( "(") (binary_expression ""\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e" (binary_expression ""\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP" (binary_expression ""\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4)" (string_literal ""\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..."" (" """) (escape_sequence "\n") (escape_sequence "\n") (string_content "OUTPUT_FORMAT(") (escape_sequence "\"") (string_content "elf32-hppa-linux") (escape_sequence "\"") (string_content ", ") (escape_sequence "\"") (string_content "elf32-hppa-linux") (escape_sequence "\"") (string_content ",") (escape_sequence "\n") (escape_sequence "\t") (string_content "      ") (escape_sequence "\"") (string_content "elf32-hppa-linux") (escape_sequence "\"") (string_content ")") (escape_sequence "\n") (string_content "OUTPUT_ARCH(hppa:hppa1.1)") (escape_sequence "\n") (string_content "ENTRY(_start)") (escape_sequence "\n") (string_content "SEARCH_DIR(") (escape_sequence "\"") (string_content "=/usr/local/lib/hppa-linux-gnu") (escape_sequence "\"") (string_content "); SEARCH_DIR(") (escape_sequence "\"") (string_content "=/lib/hppa-linux-gnu") (escape_sequence "\"") (string_content "); SEARCH_DIR(") (escape_sequence "\"") (string_content "=/usr/lib/hppa-linux-gnu") (escape_sequence "\"") (string_content "); SEARCH_DIR(") (escape_sequence "\"") (string_content "=/usr/local/lib") (escape_sequence "\"") (string_content "); SEARCH_DIR(") (escape_sequence "\"") (string_content "=/lib") (escape_sequence "\"") (string_content "); SEARCH_DIR(") (escape_sequence "\"") (string_content "=/usr/lib") (escape_sequence "\"") (string_content "); SEARCH_DIR(") (escape_sequence "\"") (string_content "=/usr/hppa-linux-gnu/lib") (escape_sequence "\"") (string_content ");") (escape_sequence "\n") (string_content "SECTIONS") (escape_sequence "\n") (string_content "{") (escape_sequence "\n") (string_content "  ") (escape_sequence "\n") (string_content "  . = SEGMENT_START(") (escape_sequence "\"") (string_content "text-segment") (escape_sequence "\"") (string_content ", 0) + SIZEOF_HEADERS;") (escape_sequence "\n") (string_content "  .note.gnu.build-id : { *(.note.gnu.build-id) }") (escape_sequence "\n") (string_content "  .hash           : { *(.hash) }") (escape_sequence "\n") (string_content "  .gnu.hash       : { *(.gnu.hash) }") (escape_sequence "\n") (string_content "  .dynsym         : { *(.dynsym) }") (escape_sequence "\n") (string_content "  .dynstr         : { *(.dynstr) }") (escape_sequence "\n") (string_content "  .gnu.version    : { *(.gnu.version) }") (escape_sequence "\n") (string_content "  .gnu.version_d  : { *(.gnu.version_d) }") (escape_sequence "\n") (string_content "  .gnu.version_r  : { *(.gnu.version_r) }") (escape_sequence "\n") (string_content "  .rela.dyn       :") (escape_sequence "\n") (string_content "    {") (escape_sequence "\n") (string_content "      *(.rela.init)") (escape_sequence "\n") (string_content "      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)") (escape_sequence "\n") (string_content "      *(.rela.fini)") (escape_sequence "\n") (string_content "      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)") (escape_sequence "\n") (string_content "      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)") (escape_sequence "\n") (string_content "      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)") (escape_sequence "\n") (string_content "      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)") (escape_sequence "\n") (string_content "      *(.rela.ctors)") (escape_sequence "\n") (string_content "      *(.rela.dtors)") (escape_sequence "\n") (string_content "      *(.rela.got)") (escape_sequence "\n") (string_content "      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)") (escape_sequence "\n") (string_content "      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)") (escape_sequence "\n") (string_content "      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)") (escape_sequence "\n") (string_content "      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)") (escape_sequence "\n") (string_content "      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)") (escape_sequence "\n") (string_content "      *(.rela.iplt)") (escape_sequence "\n") (string_content "    }") (escape_sequence "\n") (string_content "  .rela.plt       :") (escape_sequence "\n") (string_content "    {") (escape_sequence "\n") (string_content "      *(.rela.plt)") (escape_sequence "\n") (string_content "    }") (escape_sequence "\n") (string_content "  . = ALIGN(CONSTANT (MAXPAGESIZE));") (escape_sequence "\n") (string_content "  .init           :") (escape_sequence "\n") (string_content "  {") (escape_sequence "\n") (string_content "    KEEP (*(SORT_NONE(.in...") (" """)) (+ "+") (pointer_expression "*(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4)" (* "*") (cast_expression "(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_EBP + 0x2655e + piVar1[1] * 4)" (( "(") (binary_expression "unaff_EBP + 0x2655e + piVar1[1] * 4" (binary_expression "unaff_EBP + 0x2655e" (identifier "unaff_EBP") (+ "+") (number_literal "0x2655e")) (+ "+") (binary_expression "piVar1[1] * 4" (subscript_expression "piVar1[1]" (identifier "piVar1") ([ "[") (number_literal "1") (] "]")) (* "*") (number_literal "4"))) () ")"))))) (+ "+") (identifier "unaff_EBP")) (+ "+") (number_literal "0xb7e")) () ")")))) () ")")) (argument_list "((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x176a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x179e)" (( "(") (cast_expression "(int)((ulonglong)uVar2 >> 0x20)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "((ulonglong)uVar2 >> 0x20)" (( "(") (binary_expression "(ulonglong)uVar2 >> 0x20" (cast_expression "(ulonglong)uVar2" (( "(") (type_descriptor "ulonglong" (type_identifier "ulonglong")) () ")") (identifier "uVar2")) (>> ">>") (number_literal "0x20")) () ")"))) (, ",") (binary_expression ""\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x176a" (binary_expression ""\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP" (string_literal ""\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..."" (" """) (escape_sequence "\n") (escape_sequence "\n") (string_content "OUTPUT_FORMAT(") (escape_sequence "\"") (string_content "elf32-hppa-linux") (escape_sequence "\"") (string_content ", ") (escape_sequence "\"") (string_content "elf32-hppa-linux") (escape_sequence "\"") (string_content ",") (escape_sequence "\n") (escape_sequence "\t") (string_content "      ") (escape_sequence "\"") (string_content "elf32-hppa-linux") (escape_sequence "\"") (string_content ")") (escape_sequence "\n") (string_content "OUTPUT_ARCH(hppa:hppa1.1)") (escape_sequence "\n") (string_content "ENTRY(_start)") (escape_sequence "\n") (string_content "SEARCH_DIR(") (escape_sequence "\"") (string_content "=/usr/local/lib/hppa-linux-gnu") (escape_sequence "\"") (string_content "); SEARCH_DIR(") (escape_sequence "\"") (string_content "=/lib/hppa-linux-gnu") (escape_sequence "\"") (string_content "); SEARCH_DIR(") (escape_sequence "\"") (string_content "=/usr/lib/hppa-linux-gnu") (escape_sequence "\"") (string_content "); SEARCH_DIR(") (escape_sequence "\"") (string_content "=/usr/local/lib") (escape_sequence "\"") (string_content "); SEARCH_DIR(") (escape_sequence "\"") (string_content "=/lib") (escape_sequence "\"") (string_content "); SEARCH_DIR(") (escape_sequence "\"") (string_content "=/usr/lib") (escape_sequence "\"") (string_content "); SEARCH_DIR(") (escape_sequence "\"") (string_content "=/usr/hppa-linux-gnu/lib") (escape_sequence "\"") (string_content ");") (escape_sequence "\n") (string_content "SECTIONS") (escape_sequence "\n") (string_content "{") (escape_sequence "\n") (string_content "  ") (escape_sequence "\n") (string_content "  . = SEGMENT_START(") (escape_sequence "\"") (string_content "text-segment") (escape_sequence "\"") (string_content ", 0) + SIZEOF_HEADERS;") (escape_sequence "\n") (string_content "  .note.gnu.build-id : { *(.note.gnu.build-id) }") (escape_sequence "\n") (string_content "  .hash           : { *(.hash) }") (escape_sequence "\n") (string_content "  .gnu.hash       : { *(.gnu.hash) }") (escape_sequence "\n") (string_content "  .dynsym         : { *(.dynsym) }") (escape_sequence "\n") (string_content "  .dynstr         : { *(.dynstr) }") (escape_sequence "\n") (string_content "  .gnu.version    : { *(.gnu.version) }") (escape_sequence "\n") (string_content "  .gnu.version_d  : { *(.gnu.version_d) }") (escape_sequence "\n") (string_content "  .gnu.version_r  : { *(.gnu.version_r) }") (escape_sequence "\n") (string_content "  .rela.dyn       :") (escape_sequence "\n") (string_content "    {") (escape_sequence "\n") (string_content "      *(.rela.init)") (escape_sequence "\n") (string_content "      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)") (escape_sequence "\n") (string_content "      *(.rela.fini)") (escape_sequence "\n") (string_content "      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)") (escape_sequence "\n") (string_content "      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)") (escape_sequence "\n") (string_content "      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)") (escape_sequence "\n") (string_content "      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)") (escape_sequence "\n") (string_content "      *(.rela.ctors)") (escape_sequence "\n") (string_content "      *(.rela.dtors)") (escape_sequence "\n") (string_content "      *(.rela.got)") (escape_sequence "\n") (string_content "      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)") (escape_sequence "\n") (string_content "      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)") (escape_sequence "\n") (string_content "      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)") (escape_sequence "\n") (string_content "      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)") (escape_sequence "\n") (string_content "      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)") (escape_sequence "\n") (string_content "      *(.rela.iplt)") (escape_sequence "\n") (string_content "    }") (escape_sequence "\n") (string_content "  .rela.plt       :") (escape_sequence "\n") (string_content "    {") (escape_sequence "\n") (string_content "      *(.rela.plt)") (escape_sequence "\n") (string_content "    }") (escape_sequence "\n") (string_content "  . = ALIGN(CONSTANT (MAXPAGESIZE));") (escape_sequence "\n") (string_content "  .init           :") (escape_sequence "\n") (string_content "  {") (escape_sequence "\n") (string_content "    KEEP (*(SORT_NONE(.in...") (" """)) (+ "+") (identifier "unaff_EBP")) (+ "+") (number_literal "0x176a")) (, ",") (binary_expression ""\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP + 0x179e" (binary_expression ""\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." \n                   + unaff_EBP" (string_literal ""\n\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  \n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..."" (" """) (escape_sequence "\n") (escape_sequence "\n") (string_content "OUTPUT_FORMAT(") (escape_sequence "\"") (string_content "elf32-hppa-linux") (escape_sequence "\"") (string_content ", ") (escape_sequence "\"") (string_content "elf32-hppa-linux") (escape_sequence "\"") (string_content ",") (escape_sequence "\n") (escape_sequence "\t") (string_content "      ") (escape_sequence "\"") (string_content "elf32-hppa-linux") (escape_sequence "\"") (string_content ")") (escape_sequence "\n") (string_content "OUTPUT_ARCH(hppa:hppa1.1)") (escape_sequence "\n") (string_content "ENTRY(_start)") (escape_sequence "\n") (string_content "SEARCH_DIR(") (escape_sequence "\"") (string_content "=/usr/local/lib/hppa-linux-gnu") (escape_sequence "\"") (string_content "); SEARCH_DIR(") (escape_sequence "\"") (string_content "=/lib/hppa-linux-gnu") (escape_sequence "\"") (string_content "); SEARCH_DIR(") (escape_sequence "\"") (string_content "=/usr/lib/hppa-linux-gnu") (escape_sequence "\"") (string_content "); SEARCH_DIR(") (escape_sequence "\"") (string_content "=/usr/local/lib") (escape_sequence "\"") (string_content "); SEARCH_DIR(") (escape_sequence "\"") (string_content "=/lib") (escape_sequence "\"") (string_content "); SEARCH_DIR(") (escape_sequence "\"") (string_content "=/usr/lib") (escape_sequence "\"") (string_content "); SEARCH_DIR(") (escape_sequence "\"") (string_content "=/usr/hppa-linux-gnu/lib") (escape_sequence "\"") (string_content ");") (escape_sequence "\n") (string_content "SECTIONS") (escape_sequence "\n") (string_content "{") (escape_sequence "\n") (string_content "  ") (escape_sequence "\n") (string_content "  . = SEGMENT_START(") (escape_sequence "\"") (string_content "text-segment") (escape_sequence "\"") (string_content ", 0) + SIZEOF_HEADERS;") (escape_sequence "\n") (string_content "  .note.gnu.build-id : { *(.note.gnu.build-id) }") (escape_sequence "\n") (string_content "  .hash           : { *(.hash) }") (escape_sequence "\n") (string_content "  .gnu.hash       : { *(.gnu.hash) }") (escape_sequence "\n") (string_content "  .dynsym         : { *(.dynsym) }") (escape_sequence "\n") (string_content "  .dynstr         : { *(.dynstr) }") (escape_sequence "\n") (string_content "  .gnu.version    : { *(.gnu.version) }") (escape_sequence "\n") (string_content "  .gnu.version_d  : { *(.gnu.version_d) }") (escape_sequence "\n") (string_content "  .gnu.version_r  : { *(.gnu.version_r) }") (escape_sequence "\n") (string_content "  .rela.dyn       :") (escape_sequence "\n") (string_content "    {") (escape_sequence "\n") (string_content "      *(.rela.init)") (escape_sequence "\n") (string_content "      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)") (escape_sequence "\n") (string_content "      *(.rela.fini)") (escape_sequence "\n") (string_content "      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)") (escape_sequence "\n") (string_content "      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)") (escape_sequence "\n") (string_content "      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)") (escape_sequence "\n") (string_content "      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)") (escape_sequence "\n") (string_content "      *(.rela.ctors)") (escape_sequence "\n") (string_content "      *(.rela.dtors)") (escape_sequence "\n") (string_content "      *(.rela.got)") (escape_sequence "\n") (string_content "      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)") (escape_sequence "\n") (string_content "      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)") (escape_sequence "\n") (string_content "      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)") (escape_sequence "\n") (string_content "      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)") (escape_sequence "\n") (string_content "      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)") (escape_sequence "\n") (string_content "      *(.rela.iplt)") (escape_sequence "\n") (string_content "    }") (escape_sequence "\n") (string_content "  .rela.plt       :") (escape_sequence "\n") (string_content "    {") (escape_sequence "\n") (string_content "      *(.rela.plt)") (escape_sequence "\n") (string_content "    }") (escape_sequence "\n") (string_content "  . = ALIGN(CONSTANT (MAXPAGESIZE));") (escape_sequence "\n") (string_content "  .init           :") (escape_sequence "\n") (string_content "  {") (escape_sequence "\n") (string_content "    KEEP (*(SORT_NONE(.in...") (" """)) (+ "+") (identifier "unaff_EBP")) (+ "+") (number_literal "0x179e")) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "piVar1 = (int *)*piVar1;" (assignment_expression "piVar1 = (int *)*piVar1" (identifier "piVar1") (= "=") (cast_expression "(int *)*piVar1" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar1" (* "*") (identifier "piVar1")))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(piVar1 != (int *)0x0)" (( "(") (binary_expression "piVar1 != (int *)0x0" (identifier "piVar1") (!= "!=") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}")))

/* WARNING: Function: __x86.get_pc_thunk.bp replaced with injection: get_pc_thunk.bp */

void __regparm3
function_1
          (type_1 *var_1,char *target,type_2 *var_3)

{
  type_3 *pfVar1;
  type_2 *plVar2;
  type_4 *var_12;
  type_2 *s_00;
  int var_14;
  type_3 var_20;
  type_5 *var_13;
  type_5 *var_15;
  bool var_16;
  bool bVar8;
  type_5 bVar9;
  char *local_28;
  
  bVar9 = 0;
  local_28 = target;
  if (var_1 != (type_1 *)0x0) {
    do {
      plVar2 = var_11;
      switch((var_1->header).type) {
      case lang_output_section_statement_enum:
        if ((var_1->output_section_statement).constraint != 0) {
          if ((var_1->output_section_statement).constraint - 0x17cU < 2) {
            *(type_5 *)((int)var_1 + 0x54) = *(type_5 *)((int)var_1 + 0x54) | 4;
            var_2
                      ((var_1->output_section_statement).children.head,&var_1->output_section_statement);
            if ((bool)(*(type_5 *)((int)var_1 + 0x54) >> 2 & 1) ==
                ((var_1->output_section_statement).constraint == 0x17c)) goto LAB_00025908;
            (var_1->output_section_statement).constraint = -1;
            plVar2 = var_11;
          }
          goto _L2248;
        }
LAB_00025908:
        function_1
                  ((var_1->output_section_statement).children.head,local_28,&var_1->output_section_statement
                  );
        var_1 = (var_1->header).next;
        break;
      case lang_assignment_statement_enum:
        if ((var_3 != (type_2 *)0x0) &&
           (var_3->bfd_section == (type_6 *)0x0)) {
          var_4(var_3,0);
        }
        var_5((type_7 *)(var_1->output_section_statement).children.head);
        var_1 = (var_1->header).next;
        break;
      case lang_input_statement_enum:
      case lang_object_symbols_statement_enum:
      case lang_fill_statement_enum:
      case lang_reloc_statement_enum:
      case lang_padding_statement_enum:
        s_00 = var_3;
        if (var_3 != (type_2 *)0x0) {
LAB_0002585b:
          plVar2 = var_11;
          if (s_00->bfd_section == (type_6 *)0x0) {
            var_4(s_00,0);
            plVar2 = var_11;
          }
        }
      default:
_L2248:
        var_11 = plVar2;
        var_1 = (var_1->header).next;
        break;
      case lang_address_statement_enum:
        if (((var_1->wild_statement).section_list == (type_4 *)0x0) ||
           ((((var_1->wild_statement).section_list)->spec).sorted == var_6)) {
          s_00 = var_7((var_1->wild_statement).filename,0,1);
          s_00->addr_tree = (type_8 *)(var_1->wild_statement).filenames_sorted;
          goto LAB_0002585b;
        }
        goto _L2248;
      case lang_wild_statement_enum:
        if ((((var_1->wild_statement).handler_data[0] == (type_4 *)0x0) ||
            (((var_1->wild_statement).handler_data[0]->spec).sorted != var_8)) ||
           ((var_1->wild_statement).filenames_sorted != 0)) {
          var_9(&var_1->wild_statement,output_section_callback,var_3);
        }
        else {
          var_9(&var_1->wild_statement,output_section_callback_fast,var_3);
          if ((var_1->wild_statement).tree != (type_9 *)0x0) {
            var_10(&var_1->wild_statement,(var_1->wild_statement).tree,var_3);
            (var_1->wild_statement).tree = (type_9 *)0x0;
          }
        }
        plVar2 = var_11;
        if ((var_11 == (type_2 *)0x0) &&
           (var_12 = (var_1->wild_statement).section_list, var_12 != (type_4 *)0x0)) {
          do {
            var_13 = (type_5 *)(var_12->spec).name;
            var_16 = false;
            bVar8 = var_13 == (type_5 *)0x0;
            if (!bVar8) {
              var_14 = 7;
              var_15 = (type_5 *)"COMMON";
              do {
                if (var_14 == 0) break;
                var_14 = var_14 + -1;
                var_16 = *var_13 < *var_15;
                bVar8 = *var_13 == *var_15;
                var_13 = var_13 + (type_10)bVar9 * -2 + 1;
                var_15 = var_15 + (type_10)bVar9 * -2 + 1;
              } while (bVar8);
              plVar2 = var_3;
              if ((!var_16 && !bVar8) == var_16) break;
            }
            var_12 = var_12->next;
            plVar2 = var_11;
          } while (var_12 != (type_4 *)0x0);
        }
        goto _L2248;
      case lang_data_statement_enum:
        var_5((var_1->data_statement).exp);
        if (var_3->sectype == var_17) {
          var_20 = 0x201;
          if ((link_info.output_bfd)->xvec->flavour != var_18) {
            var_20 = 0x300;
          }
        }
        else {
          var_20 = (type_10)(var_3->sectype != var_19) * 3 + 0x100;
        }
        if (var_3->bfd_section == (type_6 *)0x0) {
          var_4(var_3,var_20);
          plVar2 = var_11;
        }
        else {
          pfVar1 = &var_3->bfd_section->var_20;
          *pfVar1 = *pfVar1 | var_20;
          plVar2 = var_11;
        }
        goto _L2248;
      case lang_target_statement_enum:
        local_28 = (var_1->wild_statement).filename;
        var_1 = (var_1->header).next;
        break;
      case lang_group_statement_enum:
        function_1((var_1->output_section_statement).children.head,local_28,var_3);
        var_1 = (var_1->header).next;
        break;
      case lang_constructors_statement_enum:
        function_1(constructor_list.head,local_28,var_3);
        var_1 = (var_1->header).next;
      }
    } while (var_1 != (type_11 *)0x0);
  }
  return;
}


(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (primitive_type)))) body: (compound_statement (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (do_statement body: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (binary_expression left: (string_literal (escape_sequence) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content)) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))))))) right: (identifier)) right: (number_literal)))))) arguments: (argument_list (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal)))) (binary_expression left: (binary_expression left: (string_literal (escape_sequence) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content)) right: (identifier)) right: (number_literal)) (binary_expression left: (binary_expression left: (string_literal (escape_sequence) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content)) right: (identifier)) right: (number_literal))))) (return_statement))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal))))))) (return_statement))))

void MASKED(void)

{
  int *piVar1;
  int unaff_EBP;
  undefined8 uVar2;
  
  uVar2 = FUN_0001b15a();
  piVar1 = (int *)uVar2;
  if (piVar1 != (int *)0x0) {
    do {
      if ((uint)piVar1[1] < 0x10) {
                    /* WARNING: Could not recover jumptable at 0x000256c5. Too many branches */
                    /* WARNING: Treating indirect jump as call */
        (*(code *)(
                  "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */
                  + *(int *)(unaff_EBP + 0x2655e + piVar1[1] * 4) + unaff_EBP + 0xb7e))
                  ((int)((ulonglong)uVar2 >> 0x20),
                   "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */
                   + unaff_EBP + 0x176a,
                   "/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */\n/* Copyright (C) 2014-2018 Free Software Foundation, Inc.\n   Copying and distribution of this script, with or without modification,\n   are permitted in any medium without royalty provided the copyright\n   notice and this notice are preserved.  */\nOUTPUT_FORMAT(\"elf32-hppa-linux\", \"elf32-hppa-linux\",\n\t      \"elf32-hppa-linux\")\nOUTPUT_ARCH(hppa:hppa1.1)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/hppa-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/hppa-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .note.gnu.build-id : { *(.note.gnu.build-id) }\n  .hash           : { *(.hash) }\n  .gnu.hash       : { *(.gnu.hash) }\n  .dynsym         : { *(.dynsym) }\n  .dynstr         : { *(.dynstr) }\n  .gnu.version    : { *(.gnu.version) }\n  .gnu.version_d  : { *(.gnu.version_d) }\n  .gnu.version_r  : { *(.gnu.version_r) }\n  .rela.dyn       :\n    {\n      *(.rela.init)\n      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)\n      *(.rela.fini)\n      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)\n      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)\n      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)\n      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)\n      *(.rela.ctors)\n      *(.rela.dtors)\n      *(.rela.got)\n      *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)\n      *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)\n      *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)\n      *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)\n      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)\n      *(.rela.iplt)\n    }\n  .rela.plt       :\n    {\n      *(.rela.plt)\n    }\n  . = ALIGN(CONSTANT (MAXPAGESIZE));\n  .init           :\n  {\n    KEEP (*(SORT_NONE(.in..." /* TRUNCATED STRING LITERAL */
                   + unaff_EBP + 0x179e);
        return;
      }
      piVar1 = (int *)*piVar1;
    } while (piVar1 != (int *)0x0);
  }
  return;
}

