
/* WARNING: Function: __x86.get_pc_thunk.ax replaced with injection: get_pc_thunk_ax */
/* WARNING: Enum "DT": Some values do not have unique names */
/* DWARF original prototype: void scan_relocatable_relocs(Target_x86_64<64> * this, Symbol_table *
   symtab, Layout * layout, Sized_relobj_file<64,_false> * object, uint data_shndx, uint sh_type,
   uchar * prelocs, size_t reloc_count, Output_section * output_section, bool
   needs_special_offset_handling, size_t local_symbol_count, uchar * plocal_symbols,
   Relocatable_relocs * rr) */

void __thiscall
anon_unknown.dwarf_32964f::Target_x86_64<64>::scan_relocatable_relocs
          (Target_x86_64<64> *this,Symbol_table *symtab,Layout *layout,
          Sized_relobj_file<64,_false> *object,uint data_shndx,uint sh_type,uchar *prelocs,
          size_t reloc_count,Output_section *output_section,bool needs_special_offset_handling,
          size_t param_10,uchar *plocal_symbols,Relocatable_relocs *rr)

{
  if (sh_type == 4) {
    gold::
    scan_relocatable_relocs<64,_false,_gold::Default_scan_relocatable_relocs<gold::Default_classify_reloc<4,_64,_false>_>_>
              (symtab,layout,object,data_shndx,prelocs,reloc_count,output_section,
               needs_special_offset_handling,param_10,plocal_symbols,rr);
    return;
  }
                    /* WARNING: Subroutine does not return */
  gold::do_gold_unreachable("../../gold/x86_64.cc",0x1658,"scan_relocatable_relocs");
}



/* WARNING: Function: __i686.get_pc_thunk.ax replaced with injection: get_pc_thunk_ax */

void FUN_00068b40(void)

{
  int in_stack_00000018;
  undefined4 in_stack_00000028;
  
  if (in_stack_00000018 == 4) {
    FUN_00076640();
    return;
  }
                    /* WARNING: Subroutine does not return */
  FUN_0008b620("../../gold/x86_64.cc",0x1658,"scan_relocatable_relocs",in_stack_00000028);
}


CALL 0x00058c42
ADD EAX,0x2d64bb
PUSH EBP
PUSH EDI
PUSH ESI
PUSH EBX
SUB ESP,0x2c
CMP dword ptr [ESP + 0x54],0x4
MOV EDX,dword ptr [ESP + 0x58]
MOV dword ptr [ESP + 0x1c],EAX
MOV EAX,dword ptr [ESP + 0x44]
MOV ECX,dword ptr [ESP + 0x5c]
MOV EBX,dword ptr [ESP + 0x60]
MOV ESI,dword ptr [ESP + 0x68]
MOV EDI,dword ptr [ESP + 0x6c]
MOV EBP,dword ptr [ESP + 0x70]
MOV dword ptr [ESP + 0xc],EAX
MOV EAX,dword ptr [ESP + 0x48]
MOV dword ptr [ESP + 0x10],EAX
MOV EAX,dword ptr [ESP + 0x4c]
MOV dword ptr [ESP + 0x14],EAX
MOV EAX,dword ptr [ESP + 0x50]
MOV dword ptr [ESP + 0x18],EAX
MOV EAX,dword ptr [ESP + 0x64]
JNZ 0x00068be3
MOVZX EAX,AL
MOV dword ptr [ESP + 0x68],EBP
MOV dword ptr [ESP + 0x5c],EAX
MOV EAX,dword ptr [ESP + 0x18]
MOV dword ptr [ESP + 0x64],EDI
MOV dword ptr [ESP + 0x4c],EAX
MOV EAX,dword ptr [ESP + 0x14]
MOV dword ptr [ESP + 0x60],ESI
MOV dword ptr [ESP + 0x48],EAX
MOV EAX,dword ptr [ESP + 0x10]
MOV dword ptr [ESP + 0x58],EBX
MOV dword ptr [ESP + 0x44],EAX
MOV EAX,dword ptr [ESP + 0xc]
MOV dword ptr [ESP + 0x54],ECX
MOV dword ptr [ESP + 0x50],EDX
MOV dword ptr [ESP + 0x40],EAX
ADD ESP,0x2c
POP EBX
POP ESI
POP EDI
POP EBP
JMP 0x00076640
PUSH EAX
MOV EBX,dword ptr [ESP + 0x20]
LEA EAX,[EBX + 0xfff117fc]
PUSH EAX
LEA EAX,[EBX + 0xfff0f08e]
PUSH 0x1658
PUSH EAX
CALL 0x0008b620
(translation_unit "/* WARNING: Function: __i686.get_pc_thunk.ax replaced with injection: get_pc_thunk_ax */\n\nvoid FUN_00068b40(void)\n\n{\n  int in_stack_00000018;\n  undefined4 in_stack_00000028;\n  \n  if (in_stack_00000018 == 4) {\n    FUN_00076640();\n    return;\n  }\n                    /* WARNING: Subroutine does not return */\n  FUN_0008b620("../../gold/x86_64.cc",0x1658,"scan_relocatable_relocs",in_stack_00000028);\n}\n\n" comment (function_definition "void FUN_00068b40(void)\n\n{\n  int in_stack_00000018;\n  undefined4 in_stack_00000028;\n  \n  if (in_stack_00000018 == 4) {\n    FUN_00076640();\n    return;\n  }\n                    /* WARNING: Subroutine does not return */\n  FUN_0008b620("../../gold/x86_64.cc",0x1658,"scan_relocatable_relocs",in_stack_00000028);\n}" primitive_type (function_declarator "FUN_00068b40(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  int in_stack_00000018;\n  undefined4 in_stack_00000028;\n  \n  if (in_stack_00000018 == 4) {\n    FUN_00076640();\n    return;\n  }\n                    /* WARNING: Subroutine does not return */\n  FUN_0008b620("../../gold/x86_64.cc",0x1658,"scan_relocatable_relocs",in_stack_00000028);\n}" { (declaration "int in_stack_00000018;" primitive_type identifier ;) (declaration "undefined4 in_stack_00000028;" type_identifier identifier ;) (if_statement "if (in_stack_00000018 == 4) {\n    FUN_00076640();\n    return;\n  }" if (parenthesized_expression "(in_stack_00000018 == 4)" ( (binary_expression "in_stack_00000018 == 4" identifier == number_literal) )) (compound_statement "{\n    FUN_00076640();\n    return;\n  }" { (expression_statement "FUN_00076640();" (call_expression "FUN_00076640()" identifier (argument_list "()" ( ))) ;) (return_statement "return;" return ;) })) comment (expression_statement "FUN_0008b620("../../gold/x86_64.cc",0x1658,"scan_relocatable_relocs",in_stack_00000028);" (call_expression "FUN_0008b620("../../gold/x86_64.cc",0x1658,"scan_relocatable_relocs",in_stack_00000028)" identifier (argument_list "("../../gold/x86_64.cc",0x1658,"scan_relocatable_relocs",in_stack_00000028)" ( (string_literal ""../../gold/x86_64.cc"" " string_content ") , number_literal , (string_literal ""scan_relocatable_relocs"" " string_content ") , identifier ))) ;) })))
(translation_unit "/* WARNING: Function: __x86.get_pc_thunk.ax replaced with injection: get_pc_thunk_ax */\n/* WARNING: Enum "DT": Some values do not have unique names */\n/* DWARF original prototype: void scan_relocatable_relocs(Target_x86_64<64> * this, Symbol_table *\n   symtab, Layout * layout, Sized_relobj_file<64,_false> * object, uint data_shndx, uint sh_type,\n   uchar * prelocs, size_t reloc_count, Output_section * output_section, bool\n   needs_special_offset_handling, size_t local_symbol_count, uchar * plocal_symbols,\n   Relocatable_relocs * rr) */\n\nvoid __thiscall\nanon_unknown.dwarf_32964f::Target_x86_64<64>::scan_relocatable_relocs\n          (Target_x86_64<64> *this,Symbol_table *symtab,Layout *layout,\n          Sized_relobj_file<64,_false> *object,uint data_shndx,uint sh_type,uchar *prelocs,\n          size_t reloc_count,Output_section *output_section,bool needs_special_offset_handling,\n          size_t param_10,uchar *plocal_symbols,Relocatable_relocs *rr)\n\n{\n  if (sh_type == 4) {\n    gold::\n    scan_relocatable_relocs<64,_false,_gold::Default_scan_relocatable_relocs<gold::Default_classify_reloc<4,_64,_false>_>_>\n              (symtab,layout,object,data_shndx,prelocs,reloc_count,output_section,\n               needs_special_offset_handling,param_10,plocal_symbols,rr);\n    return;\n  }\n                    /* WARNING: Subroutine does not return */\n  gold::do_gold_unreachable("../../gold/x86_64.cc",0x1658,"scan_relocatable_relocs");\n}\n\n" comment comment comment (function_definition "void __thiscall\nanon_unknown.dwarf_32964f::Target_x86_64<64>::scan_relocatable_relocs\n          (Target_x86_64<64> *this,Symbol_table *symtab,Layout *layout,\n          Sized_relobj_file<64,_false> *object,uint data_shndx,uint sh_type,uchar *prelocs,\n          size_t reloc_count,Output_section *output_section,bool needs_special_offset_handling,\n          size_t param_10,uchar *plocal_symbols,Relocatable_relocs *rr)\n\n{\n  if (sh_type == 4) {\n    gold::\n    scan_relocatable_relocs<64,_false,_gold::Default_scan_relocatable_relocs<gold::Default_classify_reloc<4,_64,_false>_>_>\n              (symtab,layout,object,data_shndx,prelocs,reloc_count,output_section,\n               needs_special_offset_handling,param_10,plocal_symbols,rr);\n    return;\n  }\n                    /* WARNING: Subroutine does not return */\n  gold::do_gold_unreachable("../../gold/x86_64.cc",0x1658,"scan_relocatable_relocs");\n}" primitive_type (ms_call_modifier "__thiscall" __thiscall) (ERROR "anon_unknown.dwarf_32964f::Target_x86_64<64>::" identifier . identifier : : identifier < number_literal > : :) (function_declarator "scan_relocatable_relocs\n          (Target_x86_64<64> *this,Symbol_table *symtab,Layout *layout,\n          Sized_relobj_file<64,_false> *object,uint data_shndx,uint sh_type,uchar *prelocs,\n          size_t reloc_count,Output_section *output_section,bool needs_special_offset_handling,\n          size_t param_10,uchar *plocal_symbols,Relocatable_relocs *rr)" identifier (parameter_list "(Target_x86_64<64> *this,Symbol_table *symtab,Layout *layout,\n          Sized_relobj_file<64,_false> *object,uint data_shndx,uint sh_type,uchar *prelocs,\n          size_t reloc_count,Output_section *output_section,bool needs_special_offset_handling,\n          size_t param_10,uchar *plocal_symbols,Relocatable_relocs *rr)" ( (parameter_declaration "Target_x86_64<64> *this" type_identifier (ERROR "<64>" < number_literal >) (pointer_declarator "*this" * identifier)) , (parameter_declaration "Symbol_table *symtab" type_identifier (pointer_declarator "*symtab" * identifier)) , (parameter_declaration "Layout *layout" type_identifier (pointer_declarator "*layout" * identifier)) , (parameter_declaration "Sized_relobj_file" type_identifier) (ERROR "<64" < number_literal) , (parameter_declaration "_false> *object" type_identifier (ERROR ">" >) (pointer_declarator "*object" * identifier)) , (parameter_declaration "uint data_shndx" type_identifier identifier) , (parameter_declaration "uint sh_type" type_identifier identifier) , (parameter_declaration "uchar *prelocs" type_identifier (pointer_declarator "*prelocs" * identifier)) , (parameter_declaration "size_t reloc_count" primitive_type identifier) , (parameter_declaration "Output_section *output_section" type_identifier (pointer_declarator "*output_section" * identifier)) , (parameter_declaration "bool needs_special_offset_handling" primitive_type identifier) , (parameter_declaration "size_t param_10" primitive_type identifier) , (parameter_declaration "uchar *plocal_symbols" type_identifier (pointer_declarator "*plocal_symbols" * identifier)) , (parameter_declaration "Relocatable_relocs *rr" type_identifier (pointer_declarator "*rr" * identifier)) ))) (compound_statement "{\n  if (sh_type == 4) {\n    gold::\n    scan_relocatable_relocs<64,_false,_gold::Default_scan_relocatable_relocs<gold::Default_classify_reloc<4,_64,_false>_>_>\n              (symtab,layout,object,data_shndx,prelocs,reloc_count,output_section,\n               needs_special_offset_handling,param_10,plocal_symbols,rr);\n    return;\n  }\n                    /* WARNING: Subroutine does not return */\n  gold::do_gold_unreachable("../../gold/x86_64.cc",0x1658,"scan_relocatable_relocs");\n}" { (if_statement "if (sh_type == 4) {\n    gold::\n    scan_relocatable_relocs<64,_false,_gold::Default_scan_relocatable_relocs<gold::Default_classify_reloc<4,_64,_false>_>_>\n              (symtab,layout,object,data_shndx,prelocs,reloc_count,output_section,\n               needs_special_offset_handling,param_10,plocal_symbols,rr);\n    return;\n  }" if (parenthesized_expression "(sh_type == 4)" ( (binary_expression "sh_type == 4" identifier == number_literal) )) (compound_statement "{\n    gold::\n    scan_relocatable_relocs<64,_false,_gold::Default_scan_relocatable_relocs<gold::Default_classify_reloc<4,_64,_false>_>_>\n              (symtab,layout,object,data_shndx,prelocs,reloc_count,output_section,\n               needs_special_offset_handling,param_10,plocal_symbols,rr);\n    return;\n  }" { (labeled_statement "gold::\n    scan_relocatable_relocs<64,_false,_gold::Default_scan_relocatable_relocs<gold::Default_classify_reloc<4,_64,_false>_>_>\n              (symtab,layout,object,data_shndx,prelocs,reloc_count,output_section,\n               needs_special_offset_handling,param_10,plocal_symbols,rr);" statement_identifier (ERROR "::\n    scan_relocatable_relocs<64,_false,_gold::Default_scan_relocatable_relocs<gold:" : : (comma_expression "scan_relocatable_relocs<64,_false,_gold" (binary_expression "scan_relocatable_relocs<64" identifier < number_literal) , (comma_expression "_false,_gold" identifier , identifier)) : : (binary_expression "Default_scan_relocatable_relocs<gold" identifier < identifier) :) : (expression_statement "Default_classify_reloc<4,_64,_false>_>_>\n              (symtab,layout,object,data_shndx,prelocs,reloc_count,output_section,\n               needs_special_offset_handling,param_10,plocal_symbols,rr);" (comma_expression "Default_classify_reloc<4,_64,_false>_>_>\n              (symtab,layout,object,data_shndx,prelocs,reloc_count,output_section,\n               needs_special_offset_handling,param_10,plocal_symbols,rr)" (binary_expression "Default_classify_reloc<4" identifier < number_literal) , (comma_expression "_64,_false>_>_>\n              (symtab,layout,object,data_shndx,prelocs,reloc_count,output_section,\n               needs_special_offset_handling,param_10,plocal_symbols,rr)" identifier , (binary_expression "_false>_>_>\n              (symtab,layout,object,data_shndx,prelocs,reloc_count,output_section,\n               needs_special_offset_handling,param_10,plocal_symbols,rr)" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (parenthesized_expression "(symtab,layout,object,data_shndx,prelocs,reloc_count,output_section,\n               needs_special_offset_handling,param_10,plocal_symbols,rr)" ( (comma_expression "symtab,layout,object,data_shndx,prelocs,reloc_count,output_section,\n               needs_special_offset_handling,param_10,plocal_symbols,rr" identifier , (comma_expression "layout,object,data_shndx,prelocs,reloc_count,output_section,\n               needs_special_offset_handling,param_10,plocal_symbols,rr" identifier , (comma_expression "object,data_shndx,prelocs,reloc_count,output_section,\n               needs_special_offset_handling,param_10,plocal_symbols,rr" identifier , (comma_expression "data_shndx,prelocs,reloc_count,output_section,\n               needs_special_offset_handling,param_10,plocal_symbols,rr" identifier , (comma_expression "prelocs,reloc_count,output_section,\n               needs_special_offset_handling,param_10,plocal_symbols,rr" identifier , (comma_expression "reloc_count,output_section,\n               needs_special_offset_handling,param_10,plocal_symbols,rr" identifier , (comma_expression "output_section,\n               needs_special_offset_handling,param_10,plocal_symbols,rr" identifier , (comma_expression "needs_special_offset_handling,param_10,plocal_symbols,rr" identifier , (comma_expression "param_10,plocal_symbols,rr" identifier , (comma_expression "plocal_symbols,rr" identifier , identifier)))))))))) ))))) ;)) (return_statement "return;" return ;) })) comment (labeled_statement "gold::do_gold_unreachable("../../gold/x86_64.cc",0x1658,"scan_relocatable_relocs");" statement_identifier : (ERROR ":" :) (expression_statement "do_gold_unreachable("../../gold/x86_64.cc",0x1658,"scan_relocatable_relocs");" (call_expression "do_gold_unreachable("../../gold/x86_64.cc",0x1658,"scan_relocatable_relocs")" identifier (argument_list "("../../gold/x86_64.cc",0x1658,"scan_relocatable_relocs")" ( (string_literal ""../../gold/x86_64.cc"" " string_content ") , number_literal , (string_literal ""scan_relocatable_relocs"" " string_content ") ))) ;)) })))
(translation_unit "void FUN_00068b40(void)\n\n{\n  int in_stack_00000018;\n  undefined4 in_stack_00000028;\n  \n  if (in_stack_00000018 == 4) {\n    FUN_00076640();\n    return;\n  }\n                    \n  FUN_0008b620("../../gold/x86_64.cc",0x1658,"scan_relocatable_relocs",in_stack_00000028);\n}\n\n" (function_definition "void FUN_00068b40(void)\n\n{\n  int in_stack_00000018;\n  undefined4 in_stack_00000028;\n  \n  if (in_stack_00000018 == 4) {\n    FUN_00076640();\n    return;\n  }\n                    \n  FUN_0008b620("../../gold/x86_64.cc",0x1658,"scan_relocatable_relocs",in_stack_00000028);\n}" primitive_type (function_declarator "FUN_00068b40(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  int in_stack_00000018;\n  undefined4 in_stack_00000028;\n  \n  if (in_stack_00000018 == 4) {\n    FUN_00076640();\n    return;\n  }\n                    \n  FUN_0008b620("../../gold/x86_64.cc",0x1658,"scan_relocatable_relocs",in_stack_00000028);\n}" { (declaration "int in_stack_00000018;" primitive_type identifier ;) (declaration "undefined4 in_stack_00000028;" type_identifier identifier ;) (if_statement "if (in_stack_00000018 == 4) {\n    FUN_00076640();\n    return;\n  }" if (parenthesized_expression "(in_stack_00000018 == 4)" ( (binary_expression "in_stack_00000018 == 4" identifier == number_literal) )) (compound_statement "{\n    FUN_00076640();\n    return;\n  }" { (expression_statement "FUN_00076640();" (call_expression "FUN_00076640()" identifier (argument_list "()" ( ))) ;) (return_statement "return;" return ;) })) (expression_statement "FUN_0008b620("../../gold/x86_64.cc",0x1658,"scan_relocatable_relocs",in_stack_00000028);" (call_expression "FUN_0008b620("../../gold/x86_64.cc",0x1658,"scan_relocatable_relocs",in_stack_00000028)" identifier (argument_list "("../../gold/x86_64.cc",0x1658,"scan_relocatable_relocs",in_stack_00000028)" ( (string_literal ""../../gold/x86_64.cc"" " string_content ") , number_literal , (string_literal ""scan_relocatable_relocs"" " string_content ") , identifier ))) ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE) ))) (compound_statement { (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) (return_statement return ;) })) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") , IDENT ))) ;) })))
(function_definition "void FUN_00068b40(void)\n\n{\n  int in_stack_00000018;\n  undefined4 in_stack_00000028;\n  \n  if (in_stack_00000018 == 4) {\n    FUN_00076640();\n    return;\n  }\n                    \n  FUN_0008b620("../../gold/x86_64.cc",0x1658,"scan_relocatable_relocs",in_stack_00000028);\n}" (primitive_type "void") (function_declarator "FUN_00068b40(void)" (identifier "FUN_00068b40") (parameter_list "(void)" (( "(") (parameter_declaration "void" (primitive_type "void")) () ")"))) (compound_statement "{\n  int in_stack_00000018;\n  undefined4 in_stack_00000028;\n  \n  if (in_stack_00000018 == 4) {\n    FUN_00076640();\n    return;\n  }\n                    \n  FUN_0008b620("../../gold/x86_64.cc",0x1658,"scan_relocatable_relocs",in_stack_00000028);\n}" ({ "{") (declaration "int in_stack_00000018;" (primitive_type "int") (identifier "in_stack_00000018") (; ";")) (declaration "undefined4 in_stack_00000028;" (type_identifier "undefined4") (identifier "in_stack_00000028") (; ";")) (if_statement "if (in_stack_00000018 == 4) {\n    FUN_00076640();\n    return;\n  }" (if "if") (parenthesized_expression "(in_stack_00000018 == 4)" (( "(") (binary_expression "in_stack_00000018 == 4" (identifier "in_stack_00000018") (== "==") (number_literal "4")) () ")")) (compound_statement "{\n    FUN_00076640();\n    return;\n  }" ({ "{") (expression_statement "FUN_00076640();" (call_expression "FUN_00076640()" (identifier "FUN_00076640") (argument_list "()" (( "(") () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "FUN_0008b620("../../gold/x86_64.cc",0x1658,"scan_relocatable_relocs",in_stack_00000028);" (call_expression "FUN_0008b620("../../gold/x86_64.cc",0x1658,"scan_relocatable_relocs",in_stack_00000028)" (identifier "FUN_0008b620") (argument_list "("../../gold/x86_64.cc",0x1658,"scan_relocatable_relocs",in_stack_00000028)" (( "(") (string_literal ""../../gold/x86_64.cc"" (" """) (string_content "../../gold/x86_64.cc") (" """)) (, ",") (number_literal "0x1658") (, ",") (string_literal ""scan_relocatable_relocs"" (" """) (string_content "scan_relocatable_relocs") (" """)) (, ",") (identifier "in_stack_00000028") () ")"))) (; ";")) (} "}")))

/* WARNING: Function: __x86.get_pc_thunk.ax replaced with injection: get_pc_thunk_ax */
/* WARNING: Enum "DT": Some values do not have unique names */
/* DWARF original prototype: void scan_relocatable_relocs(Target_x86_64<64> * this, Symbol_table *
   symtab, Layout * layout, Sized_relobj_file<64,_false> * object, uint data_shndx, uint sh_type,
   uchar * prelocs, size_t reloc_count, Output_section * output_section, bool
   needs_special_offset_handling, size_t local_symbol_count, uchar * plocal_symbols,
   Relocatable_relocs * rr) */

void __thiscall
anon_unknown.dwarf_32964f::type_1<64>::function_1
          (type_1<64> *this,type_2 *symtab,type_3 *layout,
          type_4<64,type_5> *object,type_6 data_shndx,type_6 var_1,type_7 *prelocs,
          size_t reloc_count,type_8 *output_section,bool needs_special_offset_handling,
          size_t param_10,type_7 *plocal_symbols,type_9 *rr)

{
  if (var_1 == 4) {
    gold::
    function_1<64,type_5,_gold::Default_scan_relocatable_relocs<gold::var_2<4,_64,type_5>var_3>var_3>
              (symtab,layout,object,data_shndx,prelocs,reloc_count,output_section,
               needs_special_offset_handling,param_10,plocal_symbols,rr);
    return;
  }
                    /* WARNING: Subroutine does not return */
  gold::var_4("../../gold/x86_64.cc",0x1658,"scan_relocatable_relocs");
}


(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: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (return_statement))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content)) (identifier)))))))

/* WARNING: Function: __i686.get_pc_thunk.ax replaced with injection: get_pc_thunk_ax */

void MASKED(void)

{
  int in_stack_00000018;
  undefined4 in_stack_00000028;
  
  if (in_stack_00000018 == 4) {
    FUN_00076640();
    return;
  }
                    /* WARNING: Subroutine does not return */
  FUN_0008b620("../../gold/x86_64.cc",0x1658,"scan_relocatable_relocs",in_stack_00000028);
}

