
/* 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_000258a8;
            (s->output_section_statement).constraint = -1;
            plVar2 = default_common_section;
          }
          goto _L2248;
        }
LAB_000258a8:
        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_000257fb:
          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_000257fb;
        }
        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_00025620(void)

{
  int *piVar1;
  int unaff_EBP;
  undefined8 uVar2;
  
  uVar2 = FUN_0001b0fa();
  piVar1 = (int *)uVar2;
  if (piVar1 != (int *)0x0) {
    do {
      if ((uint)piVar1[1] < 0x10) {
                    /* WARNING: Could not recover jumptable at 0x00025665. Too many branches */
                    /* WARNING: Treating indirect jump as call */
        (*(code *)(
                  "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */
                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))
                  ((int)((ulonglong)uVar2 >> 0x20),
                   "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */
                   + unaff_EBP + 0x141a,
                   "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */
                   + unaff_EBP + 0x144e);
        return;
      }
      piVar1 = (int *)*piVar1;
    } while (piVar1 != (int *)0x0);
  }
  return;
}


PUSH EBP
CALL 0x0001b0fa
ADD EBP,0x669da
PUSH EDI
PUSH ESI
PUSH EBX
SUB ESP,0x1c
MOV dword ptr [ESP + 0x4],EDX
MOV dword ptr [ESP],ECX
TEST EAX,EAX
JZ 0x000256b6
MOV EBX,EAX
LEA EAX,[EBP + 0xc00]
MOV dword ptr [ESP + 0xc],EAX
LEA EAX,[EBP + 0xbcc]
MOV dword ptr [ESP + 0x8],EAX
CMP dword ptr [EBX + 0x4],0xf
JA 0x000256b0
MOV EAX,dword ptr [EBX + 0x4]
MOV EDI,dword ptr [EBP + EAX*0x4 + 0xfffbfbe8]
ADD EDI,EBP
JMP EDI
MOV EBX,dword ptr [EBX]
TEST EBX,EBX
JNZ 0x00025653
ADD ESP,0x1c
POP EBX
POP ESI
POP EDI
POP EBP
RET
(translation_unit "void FUN_00025620(void)\n\n{\n  int *piVar1;\n  int unaff_EBP;\n  undefined8 uVar2;\n  \n  uVar2 = FUN_0001b0fa();\n  piVar1 = (int *)uVar2;\n  if (piVar1 != (int *)0x0) {\n    do {\n      if ((uint)piVar1[1] < 0x10) {\n                    /* WARNING: Could not recover jumptable at 0x00025665. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)(\n                  "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x141a,\n                   "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x144e);\n        return;\n      }\n      piVar1 = (int *)*piVar1;\n    } while (piVar1 != (int *)0x0);\n  }\n  return;\n}\n\n" (function_definition "void FUN_00025620(void)\n\n{\n  int *piVar1;\n  int unaff_EBP;\n  undefined8 uVar2;\n  \n  uVar2 = FUN_0001b0fa();\n  piVar1 = (int *)uVar2;\n  if (piVar1 != (int *)0x0) {\n    do {\n      if ((uint)piVar1[1] < 0x10) {\n                    /* WARNING: Could not recover jumptable at 0x00025665. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)(\n                  "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x141a,\n                   "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x144e);\n        return;\n      }\n      piVar1 = (int *)*piVar1;\n    } while (piVar1 != (int *)0x0);\n  }\n  return;\n}" primitive_type (function_declarator "FUN_00025620(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_0001b0fa();\n  piVar1 = (int *)uVar2;\n  if (piVar1 != (int *)0x0) {\n    do {\n      if ((uint)piVar1[1] < 0x10) {\n                    /* WARNING: Could not recover jumptable at 0x00025665. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)(\n                  "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x141a,\n                   "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x144e);\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_0001b0fa();" (assignment_expression "uVar2 = FUN_0001b0fa()" identifier = (call_expression "FUN_0001b0fa()" 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 0x00025665. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)(\n                  "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x141a,\n                   "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x144e);\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 0x00025665. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)(\n                  "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x141a,\n                   "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x144e);\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 0x00025665. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)(\n                  "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x141a,\n                   "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x144e);\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 0x00025665. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)(\n                  "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x141a,\n                   "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x144e);\n        return;\n      }\n      piVar1 = (int *)*piVar1;\n    }" { (if_statement "if ((uint)piVar1[1] < 0x10) {\n                    /* WARNING: Could not recover jumptable at 0x00025665. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)(\n                  "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x141a,\n                   "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x144e);\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 0x00025665. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)(\n                  "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x141a,\n                   "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x144e);\n        return;\n      }" { comment comment (expression_statement "(*(code *)(\n                  "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x141a,\n                   "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x144e);" (call_expression "(*(code *)(\n                  "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x141a,\n                   "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x144e)" (parenthesized_expression "(*(code *)(\n                  "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))" ( (pointer_expression "*(code *)(\n                  "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e)" * (cast_expression "(code *)(\n                  "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(\n                  "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e)" ( (binary_expression ""/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e" (binary_expression ""/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP" (binary_expression ""/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4)" (string_literal ""/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..."" " string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence 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 ") comment + (pointer_expression "*(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4)" * (cast_expression "(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EBP + 0x265c2 + piVar1[1] * 4)" ( (binary_expression "unaff_EBP + 0x265c2 + piVar1[1] * 4" (binary_expression "unaff_EBP + 0x265c2" 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 ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x141a,\n                   "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x144e)" ( (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 ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x141a" (binary_expression ""/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP" (string_literal ""/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..."" " string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence 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 ") comment + identifier) + number_literal) , (binary_expression ""/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP + 0x144e" (binary_expression ""/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */\n                   + unaff_EBP" (string_literal ""/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..."" " string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence 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 ") 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_000258a8;\n            (s->output_section_statement).constraint = -1;\n            plVar2 = default_common_section;\n          }\n          goto _L2248;\n        }\nLAB_000258a8:\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_000257fb:\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_000257fb;\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_000258a8;\n            (s->output_section_statement).constraint = -1;\n            plVar2 = default_common_section;\n          }\n          goto _L2248;\n        }\nLAB_000258a8:\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_000257fb:\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_000257fb;\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_000258a8;\n            (s->output_section_statement).constraint = -1;\n            plVar2 = default_common_section;\n          }\n          goto _L2248;\n        }\nLAB_000258a8:\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_000257fb:\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_000257fb;\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_000258a8;\n            (s->output_section_statement).constraint = -1;\n            plVar2 = default_common_section;\n          }\n          goto _L2248;\n        }\nLAB_000258a8:\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_000257fb:\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_000257fb;\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_000258a8;\n            (s->output_section_statement).constraint = -1;\n            plVar2 = default_common_section;\n          }\n          goto _L2248;\n        }\nLAB_000258a8:\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_000257fb:\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_000257fb;\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_000258a8;\n            (s->output_section_statement).constraint = -1;\n            plVar2 = default_common_section;\n          }\n          goto _L2248;\n        }\nLAB_000258a8:\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_000257fb:\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_000257fb;\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_000258a8;\n            (s->output_section_statement).constraint = -1;\n            plVar2 = default_common_section;\n          }\n          goto _L2248;\n        }\nLAB_000258a8:\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_000257fb:\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_000257fb;\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_000258a8;\n            (s->output_section_statement).constraint = -1;\n            plVar2 = default_common_section;\n          }\n          goto _L2248;\n        }\nLAB_000258a8:\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_000257fb:\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_000257fb;\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_000258a8;\n            (s->output_section_statement).constraint = -1;\n            plVar2 = default_common_section;\n          }\n          goto _L2248;\n        }\nLAB_000258a8:\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_000257fb:\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_000257fb;\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_000258a8;\n            (s->output_section_statement).constraint = -1;\n            plVar2 = default_common_section;\n          }\n          goto _L2248;\n        }\nLAB_000258a8:\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_000258a8;\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_000258a8;\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_000258a8;\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_000258a8;\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_000258a8;" 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_000258a8;" 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_000258a8:\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_000257fb:\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_000257fb:\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_000257fb:\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_000257fb:\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_000257fb;\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_000257fb;\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_000257fb;\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_000257fb;" 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_00025620(void)\n\n{\n  int *piVar1;\n  int unaff_EBP;\n  undefined8 uVar2;\n  \n  uVar2 = FUN_0001b0fa();\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x141a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x144e);\n        return;\n      }\n      piVar1 = (int *)*piVar1;\n    } while (piVar1 != (int *)0x0);\n  }\n  return;\n}\n\n" (function_definition "void FUN_00025620(void)\n\n{\n  int *piVar1;\n  int unaff_EBP;\n  undefined8 uVar2;\n  \n  uVar2 = FUN_0001b0fa();\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x141a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x144e);\n        return;\n      }\n      piVar1 = (int *)*piVar1;\n    } while (piVar1 != (int *)0x0);\n  }\n  return;\n}" primitive_type (function_declarator "FUN_00025620(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_0001b0fa();\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x141a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x144e);\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_0001b0fa();" (assignment_expression "uVar2 = FUN_0001b0fa()" identifier = (call_expression "FUN_0001b0fa()" 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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x141a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x144e);\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x141a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x144e);\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x141a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x144e);\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x141a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x144e);\n        return;\n      }\n      piVar1 = (int *)*piVar1;\n    }" { (if_statement "if ((uint)piVar1[1] < 0x10) {\n                    \n                    \n        (*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x141a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x144e);\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x141a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x144e);\n        return;\n      }" { (expression_statement "(*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x141a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x144e);" (call_expression "(*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x141a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x144e)" (parenthesized_expression "(*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))" ( (pointer_expression "*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e)" * (cast_expression "(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(\n                  "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e)" ( (binary_expression ""\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e" (binary_expression ""\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP" (binary_expression ""\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4)" (string_literal ""\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..."" " 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 ") + (pointer_expression "*(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4)" * (cast_expression "(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EBP + 0x265c2 + piVar1[1] * 4)" ( (binary_expression "unaff_EBP + 0x265c2 + piVar1[1] * 4" (binary_expression "unaff_EBP + 0x265c2" 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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x141a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x144e)" ( (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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x141a" (binary_expression ""\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP" (string_literal ""\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..."" " 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 ") + identifier) + number_literal) , (binary_expression ""\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x144e" (binary_expression ""\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP" (string_literal ""\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..."" " 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 ") + 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 ") + (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 ") + 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 ") + 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_00025620(void)\n\n{\n  int *piVar1;\n  int unaff_EBP;\n  undefined8 uVar2;\n  \n  uVar2 = FUN_0001b0fa();\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x141a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x144e);\n        return;\n      }\n      piVar1 = (int *)*piVar1;\n    } while (piVar1 != (int *)0x0);\n  }\n  return;\n}" (primitive_type "void") (function_declarator "FUN_00025620(void)" (identifier "FUN_00025620") (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_0001b0fa();\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x141a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x144e);\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_0001b0fa();" (assignment_expression "uVar2 = FUN_0001b0fa()" (identifier "uVar2") (= "=") (call_expression "FUN_0001b0fa()" (identifier "FUN_0001b0fa") (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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x141a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x144e);\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x141a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x144e);\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x141a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x144e);\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x141a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x144e);\n        return;\n      }\n      piVar1 = (int *)*piVar1;\n    }" ({ "{") (if_statement "if ((uint)piVar1[1] < 0x10) {\n                    \n                    \n        (*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x141a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x144e);\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x141a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x144e);\n        return;\n      }" ({ "{") (expression_statement "(*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x141a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x144e);" (call_expression "(*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))\n                  ((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x141a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x144e)" (parenthesized_expression "(*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))" (( "(") (pointer_expression "*(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e)" (* "*") (cast_expression "(code *)(\n                  "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(\n                  "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e)" (( "(") (binary_expression ""\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e" (binary_expression ""\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP" (binary_expression ""\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4)" (string_literal ""\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..."" (" """) (escape_sequence "\n") (escape_sequence "\n") (string_content "OUTPUT_FORMAT(") (escape_sequence "\"") (string_content "elf32-m68k") (escape_sequence "\"") (string_content ", ") (escape_sequence "\"") (string_content "elf32-m68k") (escape_sequence "\"") (string_content ",") (escape_sequence "\n") (escape_sequence "\t") (string_content "      ") (escape_sequence "\"") (string_content "elf32-m68k") (escape_sequence "\"") (string_content ")") (escape_sequence "\n") (string_content "OUTPUT_ARCH(m68k)") (escape_sequence "\n") (string_content "ENTRY(_start)") (escape_sequence "\n") (string_content "SEARCH_DIR(") (escape_sequence "\"") (string_content "=/usr/local/lib/m68k-linux-gnu") (escape_sequence "\"") (string_content "); SEARCH_DIR(") (escape_sequence "\"") (string_content "=/lib/m68k-linux-gnu") (escape_sequence "\"") (string_content "); SEARCH_DIR(") (escape_sequence "\"") (string_content "=/usr/lib/m68k-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/m68k-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 "  PROVIDE (__executable_start = SEGMENT_START(") (escape_sequence "\"") (string_content "text-segment") (escape_sequence "\"") (string_content ", 0)); . = SEGMENT_START(") (escape_sequence "\"") (string_content "text-segment") (escape_sequence "\"") (string_content ", 0) + SIZEOF_HEADERS;") (escape_sequence "\n") (string_content "  .interp         : { *(.interp) }") (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.init      : { *(.rela.init) }") (escape_sequence "\n") (string_content "  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }") (escape_sequence "\n") (string_content "  .rela.fini      : { *(.rela.fini) }") (escape_sequence "\n") (string_content "  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }") (escape_sequence "\n") (string_content "  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }") (escape_sequence "\n") (string_content "  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }") (escape_sequence "\n") (string_content "  .rela.tdata") (escape_sequence "\t") (string_content "  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }") (escape_sequence "\n") (string_content "  .rela.tbss") (escape_sequence "\t") (string_content "  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }") (escape_sequence "\n") (string_content "  .rela.ctors     : { *(.rela.ctors) }") (escape_sequence "\n") (string_content "  .rela.dtors     : { *(.rela.dtors) }") (escape_sequence "\n") (string_content "  .rela.got       : { *(.rela.got) }") (escape_sequence "\n") (string_content "  .rela.bss       : { *(.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 "      PROVIDE_HIDDEN (__rela_iplt_start = .);") (escape_sequence "\n") (string_content "      *(.rela.iplt)") (escape_sequence "\n") (string_content "      PROVIDE_HIDDEN (__rela_iplt_end = .)...") (" """)) (+ "+") (pointer_expression "*(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4)" (* "*") (cast_expression "(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_EBP + 0x265c2 + piVar1[1] * 4)" (( "(") (binary_expression "unaff_EBP + 0x265c2 + piVar1[1] * 4" (binary_expression "unaff_EBP + 0x265c2" (identifier "unaff_EBP") (+ "+") (number_literal "0x265c2")) (+ "+") (binary_expression "piVar1[1] * 4" (subscript_expression "piVar1[1]" (identifier "piVar1") ([ "[") (number_literal "1") (] "]")) (* "*") (number_literal "4"))) () ")"))))) (+ "+") (identifier "unaff_EBP")) (+ "+") (number_literal "0x84e")) () ")")))) () ")")) (argument_list "((int)((ulonglong)uVar2 >> 0x20),\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x141a,\n                   "\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x144e)" (( "(") (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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x141a" (binary_expression ""\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP" (string_literal ""\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..."" (" """) (escape_sequence "\n") (escape_sequence "\n") (string_content "OUTPUT_FORMAT(") (escape_sequence "\"") (string_content "elf32-m68k") (escape_sequence "\"") (string_content ", ") (escape_sequence "\"") (string_content "elf32-m68k") (escape_sequence "\"") (string_content ",") (escape_sequence "\n") (escape_sequence "\t") (string_content "      ") (escape_sequence "\"") (string_content "elf32-m68k") (escape_sequence "\"") (string_content ")") (escape_sequence "\n") (string_content "OUTPUT_ARCH(m68k)") (escape_sequence "\n") (string_content "ENTRY(_start)") (escape_sequence "\n") (string_content "SEARCH_DIR(") (escape_sequence "\"") (string_content "=/usr/local/lib/m68k-linux-gnu") (escape_sequence "\"") (string_content "); SEARCH_DIR(") (escape_sequence "\"") (string_content "=/lib/m68k-linux-gnu") (escape_sequence "\"") (string_content "); SEARCH_DIR(") (escape_sequence "\"") (string_content "=/usr/lib/m68k-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/m68k-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 "  PROVIDE (__executable_start = SEGMENT_START(") (escape_sequence "\"") (string_content "text-segment") (escape_sequence "\"") (string_content ", 0)); . = SEGMENT_START(") (escape_sequence "\"") (string_content "text-segment") (escape_sequence "\"") (string_content ", 0) + SIZEOF_HEADERS;") (escape_sequence "\n") (string_content "  .interp         : { *(.interp) }") (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.init      : { *(.rela.init) }") (escape_sequence "\n") (string_content "  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }") (escape_sequence "\n") (string_content "  .rela.fini      : { *(.rela.fini) }") (escape_sequence "\n") (string_content "  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }") (escape_sequence "\n") (string_content "  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }") (escape_sequence "\n") (string_content "  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }") (escape_sequence "\n") (string_content "  .rela.tdata") (escape_sequence "\t") (string_content "  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }") (escape_sequence "\n") (string_content "  .rela.tbss") (escape_sequence "\t") (string_content "  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }") (escape_sequence "\n") (string_content "  .rela.ctors     : { *(.rela.ctors) }") (escape_sequence "\n") (string_content "  .rela.dtors     : { *(.rela.dtors) }") (escape_sequence "\n") (string_content "  .rela.got       : { *(.rela.got) }") (escape_sequence "\n") (string_content "  .rela.bss       : { *(.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 "      PROVIDE_HIDDEN (__rela_iplt_start = .);") (escape_sequence "\n") (string_content "      *(.rela.iplt)") (escape_sequence "\n") (string_content "      PROVIDE_HIDDEN (__rela_iplt_end = .)...") (" """)) (+ "+") (identifier "unaff_EBP")) (+ "+") (number_literal "0x141a")) (, ",") (binary_expression ""\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP + 0x144e" (binary_expression ""\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." \n                   + unaff_EBP" (string_literal ""\n\nOUTPUT_FORMAT(\"elf32-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  \n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..."" (" """) (escape_sequence "\n") (escape_sequence "\n") (string_content "OUTPUT_FORMAT(") (escape_sequence "\"") (string_content "elf32-m68k") (escape_sequence "\"") (string_content ", ") (escape_sequence "\"") (string_content "elf32-m68k") (escape_sequence "\"") (string_content ",") (escape_sequence "\n") (escape_sequence "\t") (string_content "      ") (escape_sequence "\"") (string_content "elf32-m68k") (escape_sequence "\"") (string_content ")") (escape_sequence "\n") (string_content "OUTPUT_ARCH(m68k)") (escape_sequence "\n") (string_content "ENTRY(_start)") (escape_sequence "\n") (string_content "SEARCH_DIR(") (escape_sequence "\"") (string_content "=/usr/local/lib/m68k-linux-gnu") (escape_sequence "\"") (string_content "); SEARCH_DIR(") (escape_sequence "\"") (string_content "=/lib/m68k-linux-gnu") (escape_sequence "\"") (string_content "); SEARCH_DIR(") (escape_sequence "\"") (string_content "=/usr/lib/m68k-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/m68k-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 "  PROVIDE (__executable_start = SEGMENT_START(") (escape_sequence "\"") (string_content "text-segment") (escape_sequence "\"") (string_content ", 0)); . = SEGMENT_START(") (escape_sequence "\"") (string_content "text-segment") (escape_sequence "\"") (string_content ", 0) + SIZEOF_HEADERS;") (escape_sequence "\n") (string_content "  .interp         : { *(.interp) }") (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.init      : { *(.rela.init) }") (escape_sequence "\n") (string_content "  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }") (escape_sequence "\n") (string_content "  .rela.fini      : { *(.rela.fini) }") (escape_sequence "\n") (string_content "  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }") (escape_sequence "\n") (string_content "  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }") (escape_sequence "\n") (string_content "  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }") (escape_sequence "\n") (string_content "  .rela.tdata") (escape_sequence "\t") (string_content "  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }") (escape_sequence "\n") (string_content "  .rela.tbss") (escape_sequence "\t") (string_content "  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }") (escape_sequence "\n") (string_content "  .rela.ctors     : { *(.rela.ctors) }") (escape_sequence "\n") (string_content "  .rela.dtors     : { *(.rela.dtors) }") (escape_sequence "\n") (string_content "  .rela.got       : { *(.rela.got) }") (escape_sequence "\n") (string_content "  .rela.bss       : { *(.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 "      PROVIDE_HIDDEN (__rela_iplt_start = .);") (escape_sequence "\n") (string_content "      *(.rela.iplt)") (escape_sequence "\n") (string_content "      PROVIDE_HIDDEN (__rela_iplt_end = .)...") (" """)) (+ "+") (identifier "unaff_EBP")) (+ "+") (number_literal "0x144e")) () ")"))) (; ";")) (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_000258a8;
            (var_1->output_section_statement).constraint = -1;
            plVar2 = var_11;
          }
          goto _L2248;
        }
LAB_000258a8:
        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_000257fb:
          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_000257fb;
        }
        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)) 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)) 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)) 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_0001b0fa();
  piVar1 = (int *)uVar2;
  if (piVar1 != (int *)0x0) {
    do {
      if ((uint)piVar1[1] < 0x10) {
                    /* WARNING: Could not recover jumptable at 0x00025665. Too many branches */
                    /* WARNING: Treating indirect jump as call */
        (*(code *)(
                  "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */
                  + *(int *)(unaff_EBP + 0x265c2 + piVar1[1] * 4) + unaff_EBP + 0x84e))
                  ((int)((ulonglong)uVar2 >> 0x20),
                   "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */
                   + unaff_EBP + 0x141a,
                   "/* Script for ld -pie: link position independent executable */\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-m68k\", \"elf32-m68k\",\n\t      \"elf32-m68k\")\nOUTPUT_ARCH(m68k)\nENTRY(_start)\nSEARCH_DIR(\"=/usr/local/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/lib/m68k-linux-gnu\"); SEARCH_DIR(\"=/usr/local/lib\"); SEARCH_DIR(\"=/lib\"); SEARCH_DIR(\"=/usr/lib\"); SEARCH_DIR(\"=/usr/m68k-linux-gnu/lib\");\nSECTIONS\n{\n  /* Read-only sections, merged into text segment: */\n  PROVIDE (__executable_start = SEGMENT_START(\"text-segment\", 0)); . = SEGMENT_START(\"text-segment\", 0) + SIZEOF_HEADERS;\n  .interp         : { *(.interp) }\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.init      : { *(.rela.init) }\n  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }\n  .rela.fini      : { *(.rela.fini) }\n  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }\n  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }\n  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }\n  .rela.tdata\t  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }\n  .rela.tbss\t  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }\n  .rela.ctors     : { *(.rela.ctors) }\n  .rela.dtors     : { *(.rela.dtors) }\n  .rela.got       : { *(.rela.got) }\n  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }\n  .rela.iplt      :\n    {\n      PROVIDE_HIDDEN (__rela_iplt_start = .);\n      *(.rela.iplt)\n      PROVIDE_HIDDEN (__rela_iplt_end = .)..." /* TRUNCATED STRING LITERAL */
                   + unaff_EBP + 0x144e);
        return;
      }
      piVar1 = (int *)*piVar1;
    } while (piVar1 != (int *)0x0);
  }
  return;
}

