
void bfd_fatal(char *string)

{
  __gnuc_va_list in_RSI;
  char *__format;
  
  bfd_nonfatal(string);
  __format = (char *)0x1;
  xexit();
  fflush(stdout);
  fprintf(stderr,"%s: ",program_name);
  vfprintf(stderr,__format,in_RSI);
  putc(10,stderr);
  return;
}



void FUN_00102d20(undefined8 param_1,__gnuc_va_list param_2)

{
  char *__format;
  
  FUN_00102af0();
  __format = (char *)0x1;
  xexit();
  fflush(stdout);
  fprintf(stderr,"%s: ",DAT_001102a0);
  vfprintf(stderr,__format,param_2);
  putc(10,stderr);
  return;
}


SUB RSP,0x8
CALL 0x00102af0
MOV EDI,0x1
CALL 0x00102380
NOP dword ptr CS:[RAX + RAX*0x1]
NOP
(translation_unit "void FUN_00102d20(undefined8 param_1,__gnuc_va_list param_2)\n\n{\n  char *__format;\n  \n  FUN_00102af0();\n  __format = (char *)0x1;\n  xexit();\n  fflush(stdout);\n  fprintf(stderr,"%s: ",DAT_001102a0);\n  vfprintf(stderr,__format,param_2);\n  putc(10,stderr);\n  return;\n}\n\n" (function_definition "void FUN_00102d20(undefined8 param_1,__gnuc_va_list param_2)\n\n{\n  char *__format;\n  \n  FUN_00102af0();\n  __format = (char *)0x1;\n  xexit();\n  fflush(stdout);\n  fprintf(stderr,"%s: ",DAT_001102a0);\n  vfprintf(stderr,__format,param_2);\n  putc(10,stderr);\n  return;\n}" primitive_type (function_declarator "FUN_00102d20(undefined8 param_1,__gnuc_va_list param_2)" identifier (parameter_list "(undefined8 param_1,__gnuc_va_list param_2)" ( (parameter_declaration "undefined8 param_1" type_identifier identifier) , (parameter_declaration "__gnuc_va_list param_2" type_identifier identifier) ))) (compound_statement "{\n  char *__format;\n  \n  FUN_00102af0();\n  __format = (char *)0x1;\n  xexit();\n  fflush(stdout);\n  fprintf(stderr,"%s: ",DAT_001102a0);\n  vfprintf(stderr,__format,param_2);\n  putc(10,stderr);\n  return;\n}" { (declaration "char *__format;" primitive_type (pointer_declarator "*__format" * identifier) ;) (expression_statement "FUN_00102af0();" (call_expression "FUN_00102af0()" identifier (argument_list "()" ( ))) ;) (expression_statement "__format = (char *)0x1;" (assignment_expression "__format = (char *)0x1" identifier = (cast_expression "(char *)0x1" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "xexit();" (call_expression "xexit()" identifier (argument_list "()" ( ))) ;) (expression_statement "fflush(stdout);" (call_expression "fflush(stdout)" identifier (argument_list "(stdout)" ( identifier ))) ;) (expression_statement "fprintf(stderr,"%s: ",DAT_001102a0);" (call_expression "fprintf(stderr,"%s: ",DAT_001102a0)" identifier (argument_list "(stderr,"%s: ",DAT_001102a0)" ( identifier , (string_literal ""%s: "" " string_content ") , identifier ))) ;) (expression_statement "vfprintf(stderr,__format,param_2);" (call_expression "vfprintf(stderr,__format,param_2)" identifier (argument_list "(stderr,__format,param_2)" ( identifier , identifier , identifier ))) ;) (expression_statement "putc(10,stderr);" (call_expression "putc(10,stderr)" identifier (argument_list "(10,stderr)" ( number_literal , identifier ))) ;) (return_statement "return;" return ;) })))
(translation_unit "void bfd_fatal(char *string)\n\n{\n  __gnuc_va_list in_RSI;\n  char *__format;\n  \n  bfd_nonfatal(string);\n  __format = (char *)0x1;\n  xexit();\n  fflush(stdout);\n  fprintf(stderr,"%s: ",program_name);\n  vfprintf(stderr,__format,in_RSI);\n  putc(10,stderr);\n  return;\n}\n\n" (function_definition "void bfd_fatal(char *string)\n\n{\n  __gnuc_va_list in_RSI;\n  char *__format;\n  \n  bfd_nonfatal(string);\n  __format = (char *)0x1;\n  xexit();\n  fflush(stdout);\n  fprintf(stderr,"%s: ",program_name);\n  vfprintf(stderr,__format,in_RSI);\n  putc(10,stderr);\n  return;\n}" primitive_type (function_declarator "bfd_fatal(char *string)" identifier (parameter_list "(char *string)" ( (parameter_declaration "char *string" primitive_type (pointer_declarator "*string" * identifier)) ))) (compound_statement "{\n  __gnuc_va_list in_RSI;\n  char *__format;\n  \n  bfd_nonfatal(string);\n  __format = (char *)0x1;\n  xexit();\n  fflush(stdout);\n  fprintf(stderr,"%s: ",program_name);\n  vfprintf(stderr,__format,in_RSI);\n  putc(10,stderr);\n  return;\n}" { (declaration "__gnuc_va_list in_RSI;" type_identifier identifier ;) (declaration "char *__format;" primitive_type (pointer_declarator "*__format" * identifier) ;) (expression_statement "bfd_nonfatal(string);" (call_expression "bfd_nonfatal(string)" identifier (argument_list "(string)" ( identifier ))) ;) (expression_statement "__format = (char *)0x1;" (assignment_expression "__format = (char *)0x1" identifier = (cast_expression "(char *)0x1" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "xexit();" (call_expression "xexit()" identifier (argument_list "()" ( ))) ;) (expression_statement "fflush(stdout);" (call_expression "fflush(stdout)" identifier (argument_list "(stdout)" ( identifier ))) ;) (expression_statement "fprintf(stderr,"%s: ",program_name);" (call_expression "fprintf(stderr,"%s: ",program_name)" identifier (argument_list "(stderr,"%s: ",program_name)" ( identifier , (string_literal ""%s: "" " string_content ") , identifier ))) ;) (expression_statement "vfprintf(stderr,__format,in_RSI);" (call_expression "vfprintf(stderr,__format,in_RSI)" identifier (argument_list "(stderr,__format,in_RSI)" ( identifier , identifier , identifier ))) ;) (expression_statement "putc(10,stderr);" (call_expression "putc(10,stderr)" identifier (argument_list "(10,stderr)" ( number_literal , identifier ))) ;) (return_statement "return;" return ;) })))
(translation_unit "void FUN_00102d20(undefined8 param_1,__gnuc_va_list param_2)\n\n{\n  char *__format;\n  \n  FUN_00102af0();\n  __format = (char *)0x1;\n  xexit();\n  fflush(stdout);\n  fprintf(stderr,"%s: ",DAT_001102a0);\n  vfprintf(stderr,__format,param_2);\n  putc(10,stderr);\n  return;\n}\n\n" (function_definition "void FUN_00102d20(undefined8 param_1,__gnuc_va_list param_2)\n\n{\n  char *__format;\n  \n  FUN_00102af0();\n  __format = (char *)0x1;\n  xexit();\n  fflush(stdout);\n  fprintf(stderr,"%s: ",DAT_001102a0);\n  vfprintf(stderr,__format,param_2);\n  putc(10,stderr);\n  return;\n}" primitive_type (function_declarator "FUN_00102d20(undefined8 param_1,__gnuc_va_list param_2)" identifier (parameter_list "(undefined8 param_1,__gnuc_va_list param_2)" ( (parameter_declaration "undefined8 param_1" type_identifier identifier) , (parameter_declaration "__gnuc_va_list param_2" type_identifier identifier) ))) (compound_statement "{\n  char *__format;\n  \n  FUN_00102af0();\n  __format = (char *)0x1;\n  xexit();\n  fflush(stdout);\n  fprintf(stderr,"%s: ",DAT_001102a0);\n  vfprintf(stderr,__format,param_2);\n  putc(10,stderr);\n  return;\n}" { (declaration "char *__format;" primitive_type (pointer_declarator "*__format" * identifier) ;) (expression_statement "FUN_00102af0();" (call_expression "FUN_00102af0()" identifier (argument_list "()" ( ))) ;) (expression_statement "__format = (char *)0x1;" (assignment_expression "__format = (char *)0x1" identifier = (cast_expression "(char *)0x1" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "xexit();" (call_expression "xexit()" identifier (argument_list "()" ( ))) ;) (expression_statement "fflush(stdout);" (call_expression "fflush(stdout)" identifier (argument_list "(stdout)" ( identifier ))) ;) (expression_statement "fprintf(stderr,"%s: ",DAT_001102a0);" (call_expression "fprintf(stderr,"%s: ",DAT_001102a0)" identifier (argument_list "(stderr,"%s: ",DAT_001102a0)" ( identifier , (string_literal ""%s: "" " string_content ") , identifier ))) ;) (expression_statement "vfprintf(stderr,__format,param_2);" (call_expression "vfprintf(stderr,__format,param_2)" identifier (argument_list "(stderr,__format,param_2)" ( identifier , identifier , identifier ))) ;) (expression_statement "putc(10,stderr);" (call_expression "putc(10,stderr)" identifier (argument_list "(10,stderr)" ( number_literal , identifier ))) ;) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) ))) (compound_statement { (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (return_statement return ;) })))
(function_definition "void FUN_00102d20(undefined8 param_1,__gnuc_va_list param_2)\n\n{\n  char *__format;\n  \n  FUN_00102af0();\n  __format = (char *)0x1;\n  xexit();\n  fflush(stdout);\n  fprintf(stderr,"%s: ",DAT_001102a0);\n  vfprintf(stderr,__format,param_2);\n  putc(10,stderr);\n  return;\n}" (primitive_type "void") (function_declarator "FUN_00102d20(undefined8 param_1,__gnuc_va_list param_2)" (identifier "FUN_00102d20") (parameter_list "(undefined8 param_1,__gnuc_va_list param_2)" (( "(") (parameter_declaration "undefined8 param_1" (type_identifier "undefined8") (identifier "param_1")) (, ",") (parameter_declaration "__gnuc_va_list param_2" (type_identifier "__gnuc_va_list") (identifier "param_2")) () ")"))) (compound_statement "{\n  char *__format;\n  \n  FUN_00102af0();\n  __format = (char *)0x1;\n  xexit();\n  fflush(stdout);\n  fprintf(stderr,"%s: ",DAT_001102a0);\n  vfprintf(stderr,__format,param_2);\n  putc(10,stderr);\n  return;\n}" ({ "{") (declaration "char *__format;" (primitive_type "char") (pointer_declarator "*__format" (* "*") (identifier "__format")) (; ";")) (expression_statement "FUN_00102af0();" (call_expression "FUN_00102af0()" (identifier "FUN_00102af0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "__format = (char *)0x1;" (assignment_expression "__format = (char *)0x1" (identifier "__format") (= "=") (cast_expression "(char *)0x1" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x1"))) (; ";")) (expression_statement "xexit();" (call_expression "xexit()" (identifier "xexit") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "fflush(stdout);" (call_expression "fflush(stdout)" (identifier "fflush") (argument_list "(stdout)" (( "(") (identifier "stdout") () ")"))) (; ";")) (expression_statement "fprintf(stderr,"%s: ",DAT_001102a0);" (call_expression "fprintf(stderr,"%s: ",DAT_001102a0)" (identifier "fprintf") (argument_list "(stderr,"%s: ",DAT_001102a0)" (( "(") (identifier "stderr") (, ",") (string_literal ""%s: "" (" """) (string_content "%s: ") (" """)) (, ",") (identifier "DAT_001102a0") () ")"))) (; ";")) (expression_statement "vfprintf(stderr,__format,param_2);" (call_expression "vfprintf(stderr,__format,param_2)" (identifier "vfprintf") (argument_list "(stderr,__format,param_2)" (( "(") (identifier "stderr") (, ",") (identifier "__format") (, ",") (identifier "param_2") () ")"))) (; ";")) (expression_statement "putc(10,stderr);" (call_expression "putc(10,stderr)" (identifier "putc") (argument_list "(10,stderr)" (( "(") (number_literal "10") (, ",") (identifier "stderr") () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}")))

void function_1(char *string)

{
  type_1 in_RSI;
  char *__format;
  
  var_1(string);
  __format = (char *)0x1;
  var_2();
  var_3(stdout);
  var_4(stderr,"%s: ",program_name);
  var_5(stderr,__format,in_RSI);
  var_6(10,stderr);
  return;
}


(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)))) body: (compound_statement (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (expression_statement (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: (number_literal)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (string_literal (string_content)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (return_statement))))

void MASKED(undefined8 param_1,__gnuc_va_list param_2)

{
  char *__format;
  
  FUN_00102af0();
  __format = (char *)0x1;
  xexit();
  fflush(stdout);
  fprintf(stderr,"%s: ",DAT_001102a0);
  vfprintf(stderr,__format,param_2);
  putc(10,stderr);
  return;
}

