
/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */
/* WARNING: Unknown calling convention -- yet parameter storage is locked */

void set_default_bfd_target(void)

{
  int iVar1;
  undefined4 uVar2;
  char *format;
  
  iVar1 = bfd_set_default_target("m68k-unknown-linux-gnu");
  if (iVar1 != 0) {
    return;
  }
  uVar2 = bfd_get_error();
  uVar2 = bfd_errmsg(uVar2);
  format = (char *)dcgettext(0,"can\'t set BFD default target to `%s\': %s",5);
                    /* WARNING: Subroutine does not return */
  fatal(format,"m68k-unknown-linux-gnu",uVar2);
}



/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */

void FUN_00011fa0(void)

{
  undefined *puVar1;
  int iVar2;
  undefined4 uVar3;
  undefined4 uVar4;
  char *__format;
  char *pcVar5;
  
  pcVar5 = "m68k-unknown-linux-gnu";
  iVar2 = bfd_set_default_target("m68k-unknown-linux-gnu");
  if (iVar2 != 0) {
    return;
  }
  uVar3 = bfd_get_error();
  uVar3 = bfd_errmsg(uVar3);
  uVar4 = dcgettext(0,"can\'t set BFD default target to `%s\': %s",5);
  FUN_00011f50(uVar4,"m68k-unknown-linux-gnu",uVar3);
  fflush(*(FILE **)PTR_stdout_00016fe4);
  uVar3 = DAT_0001f150;
  __format = (char *)dcgettext(0,"%s: Matching formats:",5);
  puVar1 = PTR_stderr_00016fc8;
  fprintf(*(FILE **)PTR_stderr_00016fc8,__format,uVar3);
  iVar2 = *(int *)pcVar5;
  while (iVar2 != 0) {
    pcVar5 = (char *)((int)pcVar5 + 4);
    fprintf(*(FILE **)puVar1," %s",iVar2);
    iVar2 = *(int *)pcVar5;
  }
  fputc(10,*(FILE **)puVar1);
  return;
}


PUSH EDI
PUSH ESI
PUSH EBX
CALL 0x00011840
ADD EBX,0x5058
SUB ESP,0xc
LEA ESI,[EBX + 0xffffd55d]
PUSH ESI
CALL 0x000110a0
ADD ESP,0x10
TEST EAX,EAX
JZ 0x00011fc8
POP EBX
POP ESI
POP EDI
RET
CALL 0x00011160
SUB ESP,0xc
PUSH EAX
CALL 0x000113a0
ADD ESP,0xc
MOV EDI,EAX
LEA EAX,[EBX + 0xffffd6d8]
PUSH 0x5
PUSH EAX
PUSH 0x0
CALL 0x00011110
ADD ESP,0xc
PUSH EDI
PUSH ESI
PUSH EAX
CALL 0x00011f50
LEA ESI,[ESI]
LEA ESI,[ESI]
(translation_unit "/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */\n\nvoid FUN_00011fa0(void)\n\n{\n  undefined *puVar1;\n  int iVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  char *__format;\n  char *pcVar5;\n  \n  pcVar5 = "m68k-unknown-linux-gnu";\n  iVar2 = bfd_set_default_target("m68k-unknown-linux-gnu");\n  if (iVar2 != 0) {\n    return;\n  }\n  uVar3 = bfd_get_error();\n  uVar3 = bfd_errmsg(uVar3);\n  uVar4 = dcgettext(0,"can\'t set BFD default target to `%s\': %s",5);\n  FUN_00011f50(uVar4,"m68k-unknown-linux-gnu",uVar3);\n  fflush(*(FILE **)PTR_stdout_00016fe4);\n  uVar3 = DAT_0001f150;\n  __format = (char *)dcgettext(0,"%s: Matching formats:",5);\n  puVar1 = PTR_stderr_00016fc8;\n  fprintf(*(FILE **)PTR_stderr_00016fc8,__format,uVar3);\n  iVar2 = *(int *)pcVar5;\n  while (iVar2 != 0) {\n    pcVar5 = (char *)((int)pcVar5 + 4);\n    fprintf(*(FILE **)puVar1," %s",iVar2);\n    iVar2 = *(int *)pcVar5;\n  }\n  fputc(10,*(FILE **)puVar1);\n  return;\n}\n\n" comment (function_definition "void FUN_00011fa0(void)\n\n{\n  undefined *puVar1;\n  int iVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  char *__format;\n  char *pcVar5;\n  \n  pcVar5 = "m68k-unknown-linux-gnu";\n  iVar2 = bfd_set_default_target("m68k-unknown-linux-gnu");\n  if (iVar2 != 0) {\n    return;\n  }\n  uVar3 = bfd_get_error();\n  uVar3 = bfd_errmsg(uVar3);\n  uVar4 = dcgettext(0,"can\'t set BFD default target to `%s\': %s",5);\n  FUN_00011f50(uVar4,"m68k-unknown-linux-gnu",uVar3);\n  fflush(*(FILE **)PTR_stdout_00016fe4);\n  uVar3 = DAT_0001f150;\n  __format = (char *)dcgettext(0,"%s: Matching formats:",5);\n  puVar1 = PTR_stderr_00016fc8;\n  fprintf(*(FILE **)PTR_stderr_00016fc8,__format,uVar3);\n  iVar2 = *(int *)pcVar5;\n  while (iVar2 != 0) {\n    pcVar5 = (char *)((int)pcVar5 + 4);\n    fprintf(*(FILE **)puVar1," %s",iVar2);\n    iVar2 = *(int *)pcVar5;\n  }\n  fputc(10,*(FILE **)puVar1);\n  return;\n}" primitive_type (function_declarator "FUN_00011fa0(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  undefined *puVar1;\n  int iVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  char *__format;\n  char *pcVar5;\n  \n  pcVar5 = "m68k-unknown-linux-gnu";\n  iVar2 = bfd_set_default_target("m68k-unknown-linux-gnu");\n  if (iVar2 != 0) {\n    return;\n  }\n  uVar3 = bfd_get_error();\n  uVar3 = bfd_errmsg(uVar3);\n  uVar4 = dcgettext(0,"can\'t set BFD default target to `%s\': %s",5);\n  FUN_00011f50(uVar4,"m68k-unknown-linux-gnu",uVar3);\n  fflush(*(FILE **)PTR_stdout_00016fe4);\n  uVar3 = DAT_0001f150;\n  __format = (char *)dcgettext(0,"%s: Matching formats:",5);\n  puVar1 = PTR_stderr_00016fc8;\n  fprintf(*(FILE **)PTR_stderr_00016fc8,__format,uVar3);\n  iVar2 = *(int *)pcVar5;\n  while (iVar2 != 0) {\n    pcVar5 = (char *)((int)pcVar5 + 4);\n    fprintf(*(FILE **)puVar1," %s",iVar2);\n    iVar2 = *(int *)pcVar5;\n  }\n  fputc(10,*(FILE **)puVar1);\n  return;\n}" { (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "int iVar2;" primitive_type identifier ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "char *__format;" primitive_type (pointer_declarator "*__format" * identifier) ;) (declaration "char *pcVar5;" primitive_type (pointer_declarator "*pcVar5" * identifier) ;) (expression_statement "pcVar5 = "m68k-unknown-linux-gnu";" (assignment_expression "pcVar5 = "m68k-unknown-linux-gnu"" identifier = (string_literal ""m68k-unknown-linux-gnu"" " string_content ")) ;) (expression_statement "iVar2 = bfd_set_default_target("m68k-unknown-linux-gnu");" (assignment_expression "iVar2 = bfd_set_default_target("m68k-unknown-linux-gnu")" identifier = (call_expression "bfd_set_default_target("m68k-unknown-linux-gnu")" identifier (argument_list "("m68k-unknown-linux-gnu")" ( (string_literal ""m68k-unknown-linux-gnu"" " string_content ") )))) ;) (if_statement "if (iVar2 != 0) {\n    return;\n  }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n    return;\n  }" { (return_statement "return;" return ;) })) (expression_statement "uVar3 = bfd_get_error();" (assignment_expression "uVar3 = bfd_get_error()" identifier = (call_expression "bfd_get_error()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar3 = bfd_errmsg(uVar3);" (assignment_expression "uVar3 = bfd_errmsg(uVar3)" identifier = (call_expression "bfd_errmsg(uVar3)" identifier (argument_list "(uVar3)" ( identifier )))) ;) (expression_statement "uVar4 = dcgettext(0,"can\'t set BFD default target to `%s\': %s",5);" (assignment_expression "uVar4 = dcgettext(0,"can\'t set BFD default target to `%s\': %s",5)" identifier = (call_expression "dcgettext(0,"can\'t set BFD default target to `%s\': %s",5)" identifier (argument_list "(0,"can\'t set BFD default target to `%s\': %s",5)" ( number_literal , (string_literal ""can\'t set BFD default target to `%s\': %s"" " string_content escape_sequence string_content escape_sequence string_content ") , number_literal )))) ;) (expression_statement "FUN_00011f50(uVar4,"m68k-unknown-linux-gnu",uVar3);" (call_expression "FUN_00011f50(uVar4,"m68k-unknown-linux-gnu",uVar3)" identifier (argument_list "(uVar4,"m68k-unknown-linux-gnu",uVar3)" ( identifier , (string_literal ""m68k-unknown-linux-gnu"" " string_content ") , identifier ))) ;) (expression_statement "fflush(*(FILE **)PTR_stdout_00016fe4);" (call_expression "fflush(*(FILE **)PTR_stdout_00016fe4)" identifier (argument_list "(*(FILE **)PTR_stdout_00016fe4)" ( (pointer_expression "*(FILE **)PTR_stdout_00016fe4" * (cast_expression "(FILE **)PTR_stdout_00016fe4" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) ))) ;) (expression_statement "uVar3 = DAT_0001f150;" (assignment_expression "uVar3 = DAT_0001f150" identifier = identifier) ;) (expression_statement "__format = (char *)dcgettext(0,"%s: Matching formats:",5);" (assignment_expression "__format = (char *)dcgettext(0,"%s: Matching formats:",5)" identifier = (cast_expression "(char *)dcgettext(0,"%s: Matching formats:",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"%s: Matching formats:",5)" identifier (argument_list "(0,"%s: Matching formats:",5)" ( number_literal , (string_literal ""%s: Matching formats:"" " string_content ") , number_literal ))))) ;) (expression_statement "puVar1 = PTR_stderr_00016fc8;" (assignment_expression "puVar1 = PTR_stderr_00016fc8" identifier = identifier) ;) (expression_statement "fprintf(*(FILE **)PTR_stderr_00016fc8,__format,uVar3);" (call_expression "fprintf(*(FILE **)PTR_stderr_00016fc8,__format,uVar3)" identifier (argument_list "(*(FILE **)PTR_stderr_00016fc8,__format,uVar3)" ( (pointer_expression "*(FILE **)PTR_stderr_00016fc8" * (cast_expression "(FILE **)PTR_stderr_00016fc8" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) , identifier , identifier ))) ;) (expression_statement "iVar2 = *(int *)pcVar5;" (assignment_expression "iVar2 = *(int *)pcVar5" identifier = (pointer_expression "*(int *)pcVar5" * (cast_expression "(int *)pcVar5" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (while_statement "while (iVar2 != 0) {\n    pcVar5 = (char *)((int)pcVar5 + 4);\n    fprintf(*(FILE **)puVar1," %s",iVar2);\n    iVar2 = *(int *)pcVar5;\n  }" while (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n    pcVar5 = (char *)((int)pcVar5 + 4);\n    fprintf(*(FILE **)puVar1," %s",iVar2);\n    iVar2 = *(int *)pcVar5;\n  }" { (expression_statement "pcVar5 = (char *)((int)pcVar5 + 4);" (assignment_expression "pcVar5 = (char *)((int)pcVar5 + 4)" identifier = (cast_expression "(char *)((int)pcVar5 + 4)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)pcVar5 + 4)" ( (binary_expression "(int)pcVar5 + 4" (cast_expression "(int)pcVar5" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "fprintf(*(FILE **)puVar1," %s",iVar2);" (call_expression "fprintf(*(FILE **)puVar1," %s",iVar2)" identifier (argument_list "(*(FILE **)puVar1," %s",iVar2)" ( (pointer_expression "*(FILE **)puVar1" * (cast_expression "(FILE **)puVar1" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) , (string_literal "" %s"" " string_content ") , identifier ))) ;) (expression_statement "iVar2 = *(int *)pcVar5;" (assignment_expression "iVar2 = *(int *)pcVar5" identifier = (pointer_expression "*(int *)pcVar5" * (cast_expression "(int *)pcVar5" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) })) (expression_statement "fputc(10,*(FILE **)puVar1);" (call_expression "fputc(10,*(FILE **)puVar1)" identifier (argument_list "(10,*(FILE **)puVar1)" ( number_literal , (pointer_expression "*(FILE **)puVar1" * (cast_expression "(FILE **)puVar1" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) ))) ;) (return_statement "return;" return ;) })))
(translation_unit "/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */\n/* WARNING: Unknown calling convention -- yet parameter storage is locked */\n\nvoid set_default_bfd_target(void)\n\n{\n  int iVar1;\n  undefined4 uVar2;\n  char *format;\n  \n  iVar1 = bfd_set_default_target("m68k-unknown-linux-gnu");\n  if (iVar1 != 0) {\n    return;\n  }\n  uVar2 = bfd_get_error();\n  uVar2 = bfd_errmsg(uVar2);\n  format = (char *)dcgettext(0,"can\'t set BFD default target to `%s\': %s",5);\n                    /* WARNING: Subroutine does not return */\n  fatal(format,"m68k-unknown-linux-gnu",uVar2);\n}\n\n" comment comment (function_definition "void set_default_bfd_target(void)\n\n{\n  int iVar1;\n  undefined4 uVar2;\n  char *format;\n  \n  iVar1 = bfd_set_default_target("m68k-unknown-linux-gnu");\n  if (iVar1 != 0) {\n    return;\n  }\n  uVar2 = bfd_get_error();\n  uVar2 = bfd_errmsg(uVar2);\n  format = (char *)dcgettext(0,"can\'t set BFD default target to `%s\': %s",5);\n                    /* WARNING: Subroutine does not return */\n  fatal(format,"m68k-unknown-linux-gnu",uVar2);\n}" primitive_type (function_declarator "set_default_bfd_target(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  int iVar1;\n  undefined4 uVar2;\n  char *format;\n  \n  iVar1 = bfd_set_default_target("m68k-unknown-linux-gnu");\n  if (iVar1 != 0) {\n    return;\n  }\n  uVar2 = bfd_get_error();\n  uVar2 = bfd_errmsg(uVar2);\n  format = (char *)dcgettext(0,"can\'t set BFD default target to `%s\': %s",5);\n                    /* WARNING: Subroutine does not return */\n  fatal(format,"m68k-unknown-linux-gnu",uVar2);\n}" { (declaration "int iVar1;" primitive_type identifier ;) (declaration "undefined4 uVar2;" type_identifier identifier ;) (declaration "char *format;" primitive_type (pointer_declarator "*format" * identifier) ;) (expression_statement "iVar1 = bfd_set_default_target("m68k-unknown-linux-gnu");" (assignment_expression "iVar1 = bfd_set_default_target("m68k-unknown-linux-gnu")" identifier = (call_expression "bfd_set_default_target("m68k-unknown-linux-gnu")" identifier (argument_list "("m68k-unknown-linux-gnu")" ( (string_literal ""m68k-unknown-linux-gnu"" " string_content ") )))) ;) (if_statement "if (iVar1 != 0) {\n    return;\n  }" if (parenthesized_expression "(iVar1 != 0)" ( (binary_expression "iVar1 != 0" identifier != number_literal) )) (compound_statement "{\n    return;\n  }" { (return_statement "return;" return ;) })) (expression_statement "uVar2 = bfd_get_error();" (assignment_expression "uVar2 = bfd_get_error()" identifier = (call_expression "bfd_get_error()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar2 = bfd_errmsg(uVar2);" (assignment_expression "uVar2 = bfd_errmsg(uVar2)" identifier = (call_expression "bfd_errmsg(uVar2)" identifier (argument_list "(uVar2)" ( identifier )))) ;) (expression_statement "format = (char *)dcgettext(0,"can\'t set BFD default target to `%s\': %s",5);" (assignment_expression "format = (char *)dcgettext(0,"can\'t set BFD default target to `%s\': %s",5)" identifier = (cast_expression "(char *)dcgettext(0,"can\'t set BFD default target to `%s\': %s",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"can\'t set BFD default target to `%s\': %s",5)" identifier (argument_list "(0,"can\'t set BFD default target to `%s\': %s",5)" ( number_literal , (string_literal ""can\'t set BFD default target to `%s\': %s"" " string_content escape_sequence string_content escape_sequence string_content ") , number_literal ))))) ;) comment (expression_statement "fatal(format,"m68k-unknown-linux-gnu",uVar2);" (call_expression "fatal(format,"m68k-unknown-linux-gnu",uVar2)" identifier (argument_list "(format,"m68k-unknown-linux-gnu",uVar2)" ( identifier , (string_literal ""m68k-unknown-linux-gnu"" " string_content ") , identifier ))) ;) })))
(translation_unit "void FUN_00011fa0(void)\n\n{\n  undefined *puVar1;\n  int iVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  char *__format;\n  char *pcVar5;\n  \n  pcVar5 = "m68k-unknown-linux-gnu";\n  iVar2 = bfd_set_default_target("m68k-unknown-linux-gnu");\n  if (iVar2 != 0) {\n    return;\n  }\n  uVar3 = bfd_get_error();\n  uVar3 = bfd_errmsg(uVar3);\n  uVar4 = dcgettext(0,"can\'t set BFD default target to `%s\': %s",5);\n  FUN_00011f50(uVar4,"m68k-unknown-linux-gnu",uVar3);\n  fflush(*(FILE **)PTR_stdout_00016fe4);\n  uVar3 = DAT_0001f150;\n  __format = (char *)dcgettext(0,"%s: Matching formats:",5);\n  puVar1 = PTR_stderr_00016fc8;\n  fprintf(*(FILE **)PTR_stderr_00016fc8,__format,uVar3);\n  iVar2 = *(int *)pcVar5;\n  while (iVar2 != 0) {\n    pcVar5 = (char *)((int)pcVar5 + 4);\n    fprintf(*(FILE **)puVar1," %s",iVar2);\n    iVar2 = *(int *)pcVar5;\n  }\n  fputc(10,*(FILE **)puVar1);\n  return;\n}\n\n" (function_definition "void FUN_00011fa0(void)\n\n{\n  undefined *puVar1;\n  int iVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  char *__format;\n  char *pcVar5;\n  \n  pcVar5 = "m68k-unknown-linux-gnu";\n  iVar2 = bfd_set_default_target("m68k-unknown-linux-gnu");\n  if (iVar2 != 0) {\n    return;\n  }\n  uVar3 = bfd_get_error();\n  uVar3 = bfd_errmsg(uVar3);\n  uVar4 = dcgettext(0,"can\'t set BFD default target to `%s\': %s",5);\n  FUN_00011f50(uVar4,"m68k-unknown-linux-gnu",uVar3);\n  fflush(*(FILE **)PTR_stdout_00016fe4);\n  uVar3 = DAT_0001f150;\n  __format = (char *)dcgettext(0,"%s: Matching formats:",5);\n  puVar1 = PTR_stderr_00016fc8;\n  fprintf(*(FILE **)PTR_stderr_00016fc8,__format,uVar3);\n  iVar2 = *(int *)pcVar5;\n  while (iVar2 != 0) {\n    pcVar5 = (char *)((int)pcVar5 + 4);\n    fprintf(*(FILE **)puVar1," %s",iVar2);\n    iVar2 = *(int *)pcVar5;\n  }\n  fputc(10,*(FILE **)puVar1);\n  return;\n}" primitive_type (function_declarator "FUN_00011fa0(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  undefined *puVar1;\n  int iVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  char *__format;\n  char *pcVar5;\n  \n  pcVar5 = "m68k-unknown-linux-gnu";\n  iVar2 = bfd_set_default_target("m68k-unknown-linux-gnu");\n  if (iVar2 != 0) {\n    return;\n  }\n  uVar3 = bfd_get_error();\n  uVar3 = bfd_errmsg(uVar3);\n  uVar4 = dcgettext(0,"can\'t set BFD default target to `%s\': %s",5);\n  FUN_00011f50(uVar4,"m68k-unknown-linux-gnu",uVar3);\n  fflush(*(FILE **)PTR_stdout_00016fe4);\n  uVar3 = DAT_0001f150;\n  __format = (char *)dcgettext(0,"%s: Matching formats:",5);\n  puVar1 = PTR_stderr_00016fc8;\n  fprintf(*(FILE **)PTR_stderr_00016fc8,__format,uVar3);\n  iVar2 = *(int *)pcVar5;\n  while (iVar2 != 0) {\n    pcVar5 = (char *)((int)pcVar5 + 4);\n    fprintf(*(FILE **)puVar1," %s",iVar2);\n    iVar2 = *(int *)pcVar5;\n  }\n  fputc(10,*(FILE **)puVar1);\n  return;\n}" { (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "int iVar2;" primitive_type identifier ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "char *__format;" primitive_type (pointer_declarator "*__format" * identifier) ;) (declaration "char *pcVar5;" primitive_type (pointer_declarator "*pcVar5" * identifier) ;) (expression_statement "pcVar5 = "m68k-unknown-linux-gnu";" (assignment_expression "pcVar5 = "m68k-unknown-linux-gnu"" identifier = (string_literal ""m68k-unknown-linux-gnu"" " string_content ")) ;) (expression_statement "iVar2 = bfd_set_default_target("m68k-unknown-linux-gnu");" (assignment_expression "iVar2 = bfd_set_default_target("m68k-unknown-linux-gnu")" identifier = (call_expression "bfd_set_default_target("m68k-unknown-linux-gnu")" identifier (argument_list "("m68k-unknown-linux-gnu")" ( (string_literal ""m68k-unknown-linux-gnu"" " string_content ") )))) ;) (if_statement "if (iVar2 != 0) {\n    return;\n  }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n    return;\n  }" { (return_statement "return;" return ;) })) (expression_statement "uVar3 = bfd_get_error();" (assignment_expression "uVar3 = bfd_get_error()" identifier = (call_expression "bfd_get_error()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar3 = bfd_errmsg(uVar3);" (assignment_expression "uVar3 = bfd_errmsg(uVar3)" identifier = (call_expression "bfd_errmsg(uVar3)" identifier (argument_list "(uVar3)" ( identifier )))) ;) (expression_statement "uVar4 = dcgettext(0,"can\'t set BFD default target to `%s\': %s",5);" (assignment_expression "uVar4 = dcgettext(0,"can\'t set BFD default target to `%s\': %s",5)" identifier = (call_expression "dcgettext(0,"can\'t set BFD default target to `%s\': %s",5)" identifier (argument_list "(0,"can\'t set BFD default target to `%s\': %s",5)" ( number_literal , (string_literal ""can\'t set BFD default target to `%s\': %s"" " string_content escape_sequence string_content escape_sequence string_content ") , number_literal )))) ;) (expression_statement "FUN_00011f50(uVar4,"m68k-unknown-linux-gnu",uVar3);" (call_expression "FUN_00011f50(uVar4,"m68k-unknown-linux-gnu",uVar3)" identifier (argument_list "(uVar4,"m68k-unknown-linux-gnu",uVar3)" ( identifier , (string_literal ""m68k-unknown-linux-gnu"" " string_content ") , identifier ))) ;) (expression_statement "fflush(*(FILE **)PTR_stdout_00016fe4);" (call_expression "fflush(*(FILE **)PTR_stdout_00016fe4)" identifier (argument_list "(*(FILE **)PTR_stdout_00016fe4)" ( (pointer_expression "*(FILE **)PTR_stdout_00016fe4" * (cast_expression "(FILE **)PTR_stdout_00016fe4" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) ))) ;) (expression_statement "uVar3 = DAT_0001f150;" (assignment_expression "uVar3 = DAT_0001f150" identifier = identifier) ;) (expression_statement "__format = (char *)dcgettext(0,"%s: Matching formats:",5);" (assignment_expression "__format = (char *)dcgettext(0,"%s: Matching formats:",5)" identifier = (cast_expression "(char *)dcgettext(0,"%s: Matching formats:",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"%s: Matching formats:",5)" identifier (argument_list "(0,"%s: Matching formats:",5)" ( number_literal , (string_literal ""%s: Matching formats:"" " string_content ") , number_literal ))))) ;) (expression_statement "puVar1 = PTR_stderr_00016fc8;" (assignment_expression "puVar1 = PTR_stderr_00016fc8" identifier = identifier) ;) (expression_statement "fprintf(*(FILE **)PTR_stderr_00016fc8,__format,uVar3);" (call_expression "fprintf(*(FILE **)PTR_stderr_00016fc8,__format,uVar3)" identifier (argument_list "(*(FILE **)PTR_stderr_00016fc8,__format,uVar3)" ( (pointer_expression "*(FILE **)PTR_stderr_00016fc8" * (cast_expression "(FILE **)PTR_stderr_00016fc8" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) , identifier , identifier ))) ;) (expression_statement "iVar2 = *(int *)pcVar5;" (assignment_expression "iVar2 = *(int *)pcVar5" identifier = (pointer_expression "*(int *)pcVar5" * (cast_expression "(int *)pcVar5" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (while_statement "while (iVar2 != 0) {\n    pcVar5 = (char *)((int)pcVar5 + 4);\n    fprintf(*(FILE **)puVar1," %s",iVar2);\n    iVar2 = *(int *)pcVar5;\n  }" while (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n    pcVar5 = (char *)((int)pcVar5 + 4);\n    fprintf(*(FILE **)puVar1," %s",iVar2);\n    iVar2 = *(int *)pcVar5;\n  }" { (expression_statement "pcVar5 = (char *)((int)pcVar5 + 4);" (assignment_expression "pcVar5 = (char *)((int)pcVar5 + 4)" identifier = (cast_expression "(char *)((int)pcVar5 + 4)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)pcVar5 + 4)" ( (binary_expression "(int)pcVar5 + 4" (cast_expression "(int)pcVar5" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "fprintf(*(FILE **)puVar1," %s",iVar2);" (call_expression "fprintf(*(FILE **)puVar1," %s",iVar2)" identifier (argument_list "(*(FILE **)puVar1," %s",iVar2)" ( (pointer_expression "*(FILE **)puVar1" * (cast_expression "(FILE **)puVar1" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) , (string_literal "" %s"" " string_content ") , identifier ))) ;) (expression_statement "iVar2 = *(int *)pcVar5;" (assignment_expression "iVar2 = *(int *)pcVar5" identifier = (pointer_expression "*(int *)pcVar5" * (cast_expression "(int *)pcVar5" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) })) (expression_statement "fputc(10,*(FILE **)puVar1);" (call_expression "fputc(10,*(FILE **)puVar1)" identifier (argument_list "(10,*(FILE **)puVar1)" ( number_literal , (pointer_expression "*(FILE **)puVar1" * (cast_expression "(FILE **)puVar1" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) ))) ;) (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 ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (string_literal " string_content ") )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , (string_literal " string_content escape_sequence string_content escape_sequence string_content ") , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT)) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT)) , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (while_statement while (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT)) , (string_literal " string_content ") , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) })) (expression_statement (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT)) ))) ;) (return_statement return ;) })))
(function_definition "void FUN_00011fa0(void)\n\n{\n  undefined *puVar1;\n  int iVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  char *__format;\n  char *pcVar5;\n  \n  pcVar5 = "m68k-unknown-linux-gnu";\n  iVar2 = bfd_set_default_target("m68k-unknown-linux-gnu");\n  if (iVar2 != 0) {\n    return;\n  }\n  uVar3 = bfd_get_error();\n  uVar3 = bfd_errmsg(uVar3);\n  uVar4 = dcgettext(0,"can\'t set BFD default target to `%s\': %s",5);\n  FUN_00011f50(uVar4,"m68k-unknown-linux-gnu",uVar3);\n  fflush(*(FILE **)PTR_stdout_00016fe4);\n  uVar3 = DAT_0001f150;\n  __format = (char *)dcgettext(0,"%s: Matching formats:",5);\n  puVar1 = PTR_stderr_00016fc8;\n  fprintf(*(FILE **)PTR_stderr_00016fc8,__format,uVar3);\n  iVar2 = *(int *)pcVar5;\n  while (iVar2 != 0) {\n    pcVar5 = (char *)((int)pcVar5 + 4);\n    fprintf(*(FILE **)puVar1," %s",iVar2);\n    iVar2 = *(int *)pcVar5;\n  }\n  fputc(10,*(FILE **)puVar1);\n  return;\n}" (primitive_type "void") (function_declarator "FUN_00011fa0(void)" (identifier "FUN_00011fa0") (parameter_list "(void)" (( "(") (parameter_declaration "void" (primitive_type "void")) () ")"))) (compound_statement "{\n  undefined *puVar1;\n  int iVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  char *__format;\n  char *pcVar5;\n  \n  pcVar5 = "m68k-unknown-linux-gnu";\n  iVar2 = bfd_set_default_target("m68k-unknown-linux-gnu");\n  if (iVar2 != 0) {\n    return;\n  }\n  uVar3 = bfd_get_error();\n  uVar3 = bfd_errmsg(uVar3);\n  uVar4 = dcgettext(0,"can\'t set BFD default target to `%s\': %s",5);\n  FUN_00011f50(uVar4,"m68k-unknown-linux-gnu",uVar3);\n  fflush(*(FILE **)PTR_stdout_00016fe4);\n  uVar3 = DAT_0001f150;\n  __format = (char *)dcgettext(0,"%s: Matching formats:",5);\n  puVar1 = PTR_stderr_00016fc8;\n  fprintf(*(FILE **)PTR_stderr_00016fc8,__format,uVar3);\n  iVar2 = *(int *)pcVar5;\n  while (iVar2 != 0) {\n    pcVar5 = (char *)((int)pcVar5 + 4);\n    fprintf(*(FILE **)puVar1," %s",iVar2);\n    iVar2 = *(int *)pcVar5;\n  }\n  fputc(10,*(FILE **)puVar1);\n  return;\n}" ({ "{") (declaration "undefined *puVar1;" (type_identifier "undefined") (pointer_declarator "*puVar1" (* "*") (identifier "puVar1")) (; ";")) (declaration "int iVar2;" (primitive_type "int") (identifier "iVar2") (; ";")) (declaration "undefined4 uVar3;" (type_identifier "undefined4") (identifier "uVar3") (; ";")) (declaration "undefined4 uVar4;" (type_identifier "undefined4") (identifier "uVar4") (; ";")) (declaration "char *__format;" (primitive_type "char") (pointer_declarator "*__format" (* "*") (identifier "__format")) (; ";")) (declaration "char *pcVar5;" (primitive_type "char") (pointer_declarator "*pcVar5" (* "*") (identifier "pcVar5")) (; ";")) (expression_statement "pcVar5 = "m68k-unknown-linux-gnu";" (assignment_expression "pcVar5 = "m68k-unknown-linux-gnu"" (identifier "pcVar5") (= "=") (string_literal ""m68k-unknown-linux-gnu"" (" """) (string_content "m68k-unknown-linux-gnu") (" """))) (; ";")) (expression_statement "iVar2 = bfd_set_default_target("m68k-unknown-linux-gnu");" (assignment_expression "iVar2 = bfd_set_default_target("m68k-unknown-linux-gnu")" (identifier "iVar2") (= "=") (call_expression "bfd_set_default_target("m68k-unknown-linux-gnu")" (identifier "bfd_set_default_target") (argument_list "("m68k-unknown-linux-gnu")" (( "(") (string_literal ""m68k-unknown-linux-gnu"" (" """) (string_content "m68k-unknown-linux-gnu") (" """)) () ")")))) (; ";")) (if_statement "if (iVar2 != 0) {\n    return;\n  }" (if "if") (parenthesized_expression "(iVar2 != 0)" (( "(") (binary_expression "iVar2 != 0" (identifier "iVar2") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    return;\n  }" ({ "{") (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "uVar3 = bfd_get_error();" (assignment_expression "uVar3 = bfd_get_error()" (identifier "uVar3") (= "=") (call_expression "bfd_get_error()" (identifier "bfd_get_error") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar3 = bfd_errmsg(uVar3);" (assignment_expression "uVar3 = bfd_errmsg(uVar3)" (identifier "uVar3") (= "=") (call_expression "bfd_errmsg(uVar3)" (identifier "bfd_errmsg") (argument_list "(uVar3)" (( "(") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "uVar4 = dcgettext(0,"can\'t set BFD default target to `%s\': %s",5);" (assignment_expression "uVar4 = dcgettext(0,"can\'t set BFD default target to `%s\': %s",5)" (identifier "uVar4") (= "=") (call_expression "dcgettext(0,"can\'t set BFD default target to `%s\': %s",5)" (identifier "dcgettext") (argument_list "(0,"can\'t set BFD default target to `%s\': %s",5)" (( "(") (number_literal "0") (, ",") (string_literal ""can\'t set BFD default target to `%s\': %s"" (" """) (string_content "can") (escape_sequence "\'") (string_content "t set BFD default target to `%s") (escape_sequence "\'") (string_content ": %s") (" """)) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "FUN_00011f50(uVar4,"m68k-unknown-linux-gnu",uVar3);" (call_expression "FUN_00011f50(uVar4,"m68k-unknown-linux-gnu",uVar3)" (identifier "FUN_00011f50") (argument_list "(uVar4,"m68k-unknown-linux-gnu",uVar3)" (( "(") (identifier "uVar4") (, ",") (string_literal ""m68k-unknown-linux-gnu"" (" """) (string_content "m68k-unknown-linux-gnu") (" """)) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "fflush(*(FILE **)PTR_stdout_00016fe4);" (call_expression "fflush(*(FILE **)PTR_stdout_00016fe4)" (identifier "fflush") (argument_list "(*(FILE **)PTR_stdout_00016fe4)" (( "(") (pointer_expression "*(FILE **)PTR_stdout_00016fe4" (* "*") (cast_expression "(FILE **)PTR_stdout_00016fe4" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "PTR_stdout_00016fe4"))) () ")"))) (; ";")) (expression_statement "uVar3 = DAT_0001f150;" (assignment_expression "uVar3 = DAT_0001f150" (identifier "uVar3") (= "=") (identifier "DAT_0001f150")) (; ";")) (expression_statement "__format = (char *)dcgettext(0,"%s: Matching formats:",5);" (assignment_expression "__format = (char *)dcgettext(0,"%s: Matching formats:",5)" (identifier "__format") (= "=") (cast_expression "(char *)dcgettext(0,"%s: Matching formats:",5)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"%s: Matching formats:",5)" (identifier "dcgettext") (argument_list "(0,"%s: Matching formats:",5)" (( "(") (number_literal "0") (, ",") (string_literal ""%s: Matching formats:"" (" """) (string_content "%s: Matching formats:") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (expression_statement "puVar1 = PTR_stderr_00016fc8;" (assignment_expression "puVar1 = PTR_stderr_00016fc8" (identifier "puVar1") (= "=") (identifier "PTR_stderr_00016fc8")) (; ";")) (expression_statement "fprintf(*(FILE **)PTR_stderr_00016fc8,__format,uVar3);" (call_expression "fprintf(*(FILE **)PTR_stderr_00016fc8,__format,uVar3)" (identifier "fprintf") (argument_list "(*(FILE **)PTR_stderr_00016fc8,__format,uVar3)" (( "(") (pointer_expression "*(FILE **)PTR_stderr_00016fc8" (* "*") (cast_expression "(FILE **)PTR_stderr_00016fc8" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "PTR_stderr_00016fc8"))) (, ",") (identifier "__format") (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "iVar2 = *(int *)pcVar5;" (assignment_expression "iVar2 = *(int *)pcVar5" (identifier "iVar2") (= "=") (pointer_expression "*(int *)pcVar5" (* "*") (cast_expression "(int *)pcVar5" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pcVar5")))) (; ";")) (while_statement "while (iVar2 != 0) {\n    pcVar5 = (char *)((int)pcVar5 + 4);\n    fprintf(*(FILE **)puVar1," %s",iVar2);\n    iVar2 = *(int *)pcVar5;\n  }" (while "while") (parenthesized_expression "(iVar2 != 0)" (( "(") (binary_expression "iVar2 != 0" (identifier "iVar2") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    pcVar5 = (char *)((int)pcVar5 + 4);\n    fprintf(*(FILE **)puVar1," %s",iVar2);\n    iVar2 = *(int *)pcVar5;\n  }" ({ "{") (expression_statement "pcVar5 = (char *)((int)pcVar5 + 4);" (assignment_expression "pcVar5 = (char *)((int)pcVar5 + 4)" (identifier "pcVar5") (= "=") (cast_expression "(char *)((int)pcVar5 + 4)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)pcVar5 + 4)" (( "(") (binary_expression "(int)pcVar5 + 4" (cast_expression "(int)pcVar5" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pcVar5")) (+ "+") (number_literal "4")) () ")")))) (; ";")) (expression_statement "fprintf(*(FILE **)puVar1," %s",iVar2);" (call_expression "fprintf(*(FILE **)puVar1," %s",iVar2)" (identifier "fprintf") (argument_list "(*(FILE **)puVar1," %s",iVar2)" (( "(") (pointer_expression "*(FILE **)puVar1" (* "*") (cast_expression "(FILE **)puVar1" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "puVar1"))) (, ",") (string_literal "" %s"" (" """) (string_content " %s") (" """)) (, ",") (identifier "iVar2") () ")"))) (; ";")) (expression_statement "iVar2 = *(int *)pcVar5;" (assignment_expression "iVar2 = *(int *)pcVar5" (identifier "iVar2") (= "=") (pointer_expression "*(int *)pcVar5" (* "*") (cast_expression "(int *)pcVar5" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pcVar5")))) (; ";")) (} "}"))) (expression_statement "fputc(10,*(FILE **)puVar1);" (call_expression "fputc(10,*(FILE **)puVar1)" (identifier "fputc") (argument_list "(10,*(FILE **)puVar1)" (( "(") (number_literal "10") (, ",") (pointer_expression "*(FILE **)puVar1" (* "*") (cast_expression "(FILE **)puVar1" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "puVar1"))) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}")))

/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */
/* WARNING: Unknown calling convention -- yet parameter storage is locked */

void function_1(void)

{
  int var_2;
  type_1 uVar2;
  char *format;
  
  var_2 = var_1("m68k-unknown-linux-gnu");
  if (var_2 != 0) {
    return;
  }
  uVar2 = var_3();
  uVar2 = var_4(uVar2);
  format = (char *)var_5(0,"can\'t set BFD default target to `%s\': %s",5);
                    /* WARNING: Subroutine does not return */
  var_6(format,"m68k-unknown-linux-gnu",uVar2);
}


(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: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (string_literal (string_content)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content)) (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (string_literal (string_content)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier))) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))))) (while_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier))) (string_literal (string_content)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier)))))) (return_statement))))

/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */

void MASKED(void)

{
  undefined *puVar1;
  int iVar2;
  undefined4 uVar3;
  undefined4 uVar4;
  char *__format;
  char *pcVar5;
  
  pcVar5 = "m68k-unknown-linux-gnu";
  iVar2 = bfd_set_default_target("m68k-unknown-linux-gnu");
  if (iVar2 != 0) {
    return;
  }
  uVar3 = bfd_get_error();
  uVar3 = bfd_errmsg(uVar3);
  uVar4 = dcgettext(0,"can\'t set BFD default target to `%s\': %s",5);
  FUN_00011f50(uVar4,"m68k-unknown-linux-gnu",uVar3);
  fflush(*(FILE **)PTR_stdout_00016fe4);
  uVar3 = DAT_0001f150;
  __format = (char *)dcgettext(0,"%s: Matching formats:",5);
  puVar1 = PTR_stderr_00016fc8;
  fprintf(*(FILE **)PTR_stderr_00016fc8,__format,uVar3);
  iVar2 = *(int *)pcVar5;
  while (iVar2 != 0) {
    pcVar5 = (char *)((int)pcVar5 + 4);
    fprintf(*(FILE **)puVar1," %s",iVar2);
    iVar2 = *(int *)pcVar5;
  }
  fputc(10,*(FILE **)puVar1);
  return;
}

