
/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */
/* WARNING: Enum "DT": Some values do not have unique names */
/* WARNING: Enum "<anon>": Some values do not have unique names */
/* DWARF original prototype: void do_define_standard_symbols(Target_arm<true> * this, Symbol_table *
   symtab, Layout * layout) */

void __thiscall
anon_unknown.dwarf_91258a::Target_arm<true>::do_define_standard_symbols
          (Target_arm<true> *this,Symbol_table *symtab,Layout *layout)

{
}



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

void FUN_0010ba80(undefined4 param_1,undefined4 param_2,undefined4 param_3)

{
  int iVar1;
  
  iVar1 = FUN_00271720(param_3,".ARM.exidx");
  if (iVar1 != 0) {
    FUN_0034f750(param_2,"__exidx_start",0,5,iVar1,0,0,0,0,0,1,2,0,0,1);
    FUN_0034f750(param_2,"__exidx_end",0,5,iVar1,0,0,0,0,0,1,2,0,1,1);
    return;
  }
  FUN_0034f910(param_2,"__exidx_start",0,5,0,0,0,0,1,1,2,0,1,0);
  FUN_0034f910(param_2,"__exidx_end",0,5,0,0,0,0,1,1,2,0,1,0);
  return;
}


PUSH EDI
PUSH ESI
PUSH EBX
MOV EDI,dword ptr [ESP + 0x14]
CALL 0x00050b50
ADD EBX,0x4de574
SUB ESP,0x8
LEA EAX,[EBX + 0xffe7d36a]
PUSH EAX
PUSH dword ptr [ESP + 0x24]
CALL 0x00271720
ADD ESP,0x10
TEST EAX,EAX
JZ 0x0010bb10
SUB ESP,0x4
MOV ESI,EAX
PUSH 0x1
PUSH 0x0
PUSH 0x0
PUSH 0x2
PUSH 0x1
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EBX + 0xffe7d375]
PUSH 0x5
PUSH 0x0
PUSH EAX
PUSH EDI
CALL 0x0034f750
ADD ESP,0x3c
LEA EAX,[EBX + 0xffe7d383]
PUSH 0x1
PUSH 0x1
PUSH 0x0
PUSH 0x2
PUSH 0x1
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH ESI
PUSH 0x5
PUSH 0x0
PUSH EAX
PUSH EDI
CALL 0x0034f750
ADD ESP,0x40
POP EBX
POP ESI
POP EDI
RET
SUB ESP,0x8
LEA EAX,[EBX + 0xffe7d375]
PUSH 0x0
PUSH 0x1
PUSH 0x0
PUSH 0x2
PUSH 0x1
PUSH 0x1
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH 0x5
PUSH 0x0
PUSH EAX
PUSH EDI
CALL 0x0034f910
ADD ESP,0x38
LEA EAX,[EBX + 0xffe7d383]
PUSH 0x0
PUSH 0x1
PUSH 0x0
PUSH 0x2
PUSH 0x1
PUSH 0x1
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH 0x5
PUSH 0x0
PUSH EAX
PUSH EDI
CALL 0x0034f910
ADD ESP,0x40
POP EBX
POP ESI
POP EDI
RET
(translation_unit "/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */\n\nvoid FUN_0010ba80(undefined4 param_1,undefined4 param_2,undefined4 param_3)\n\n{\n  int iVar1;\n  \n  iVar1 = FUN_00271720(param_3,".ARM.exidx");\n  if (iVar1 != 0) {\n    FUN_0034f750(param_2,"__exidx_start",0,5,iVar1,0,0,0,0,0,1,2,0,0,1);\n    FUN_0034f750(param_2,"__exidx_end",0,5,iVar1,0,0,0,0,0,1,2,0,1,1);\n    return;\n  }\n  FUN_0034f910(param_2,"__exidx_start",0,5,0,0,0,0,1,1,2,0,1,0);\n  FUN_0034f910(param_2,"__exidx_end",0,5,0,0,0,0,1,1,2,0,1,0);\n  return;\n}\n\n" comment (function_definition "void FUN_0010ba80(undefined4 param_1,undefined4 param_2,undefined4 param_3)\n\n{\n  int iVar1;\n  \n  iVar1 = FUN_00271720(param_3,".ARM.exidx");\n  if (iVar1 != 0) {\n    FUN_0034f750(param_2,"__exidx_start",0,5,iVar1,0,0,0,0,0,1,2,0,0,1);\n    FUN_0034f750(param_2,"__exidx_end",0,5,iVar1,0,0,0,0,0,1,2,0,1,1);\n    return;\n  }\n  FUN_0034f910(param_2,"__exidx_start",0,5,0,0,0,0,1,1,2,0,1,0);\n  FUN_0034f910(param_2,"__exidx_end",0,5,0,0,0,0,1,1,2,0,1,0);\n  return;\n}" primitive_type (function_declarator "FUN_0010ba80(undefined4 param_1,undefined4 param_2,undefined4 param_3)" identifier (parameter_list "(undefined4 param_1,undefined4 param_2,undefined4 param_3)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) , (parameter_declaration "undefined4 param_2" type_identifier identifier) , (parameter_declaration "undefined4 param_3" type_identifier identifier) ))) (compound_statement "{\n  int iVar1;\n  \n  iVar1 = FUN_00271720(param_3,".ARM.exidx");\n  if (iVar1 != 0) {\n    FUN_0034f750(param_2,"__exidx_start",0,5,iVar1,0,0,0,0,0,1,2,0,0,1);\n    FUN_0034f750(param_2,"__exidx_end",0,5,iVar1,0,0,0,0,0,1,2,0,1,1);\n    return;\n  }\n  FUN_0034f910(param_2,"__exidx_start",0,5,0,0,0,0,1,1,2,0,1,0);\n  FUN_0034f910(param_2,"__exidx_end",0,5,0,0,0,0,1,1,2,0,1,0);\n  return;\n}" { (declaration "int iVar1;" primitive_type identifier ;) (expression_statement "iVar1 = FUN_00271720(param_3,".ARM.exidx");" (assignment_expression "iVar1 = FUN_00271720(param_3,".ARM.exidx")" identifier = (call_expression "FUN_00271720(param_3,".ARM.exidx")" identifier (argument_list "(param_3,".ARM.exidx")" ( identifier , (string_literal "".ARM.exidx"" " string_content ") )))) ;) (if_statement "if (iVar1 != 0) {\n    FUN_0034f750(param_2,"__exidx_start",0,5,iVar1,0,0,0,0,0,1,2,0,0,1);\n    FUN_0034f750(param_2,"__exidx_end",0,5,iVar1,0,0,0,0,0,1,2,0,1,1);\n    return;\n  }" if (parenthesized_expression "(iVar1 != 0)" ( (binary_expression "iVar1 != 0" identifier != number_literal) )) (compound_statement "{\n    FUN_0034f750(param_2,"__exidx_start",0,5,iVar1,0,0,0,0,0,1,2,0,0,1);\n    FUN_0034f750(param_2,"__exidx_end",0,5,iVar1,0,0,0,0,0,1,2,0,1,1);\n    return;\n  }" { (expression_statement "FUN_0034f750(param_2,"__exidx_start",0,5,iVar1,0,0,0,0,0,1,2,0,0,1);" (call_expression "FUN_0034f750(param_2,"__exidx_start",0,5,iVar1,0,0,0,0,0,1,2,0,0,1)" identifier (argument_list "(param_2,"__exidx_start",0,5,iVar1,0,0,0,0,0,1,2,0,0,1)" ( identifier , (string_literal ""__exidx_start"" " string_content ") , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "FUN_0034f750(param_2,"__exidx_end",0,5,iVar1,0,0,0,0,0,1,2,0,1,1);" (call_expression "FUN_0034f750(param_2,"__exidx_end",0,5,iVar1,0,0,0,0,0,1,2,0,1,1)" identifier (argument_list "(param_2,"__exidx_end",0,5,iVar1,0,0,0,0,0,1,2,0,1,1)" ( identifier , (string_literal ""__exidx_end"" " string_content ") , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal ))) ;) (return_statement "return;" return ;) })) (expression_statement "FUN_0034f910(param_2,"__exidx_start",0,5,0,0,0,0,1,1,2,0,1,0);" (call_expression "FUN_0034f910(param_2,"__exidx_start",0,5,0,0,0,0,1,1,2,0,1,0)" identifier (argument_list "(param_2,"__exidx_start",0,5,0,0,0,0,1,1,2,0,1,0)" ( identifier , (string_literal ""__exidx_start"" " string_content ") , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "FUN_0034f910(param_2,"__exidx_end",0,5,0,0,0,0,1,1,2,0,1,0);" (call_expression "FUN_0034f910(param_2,"__exidx_end",0,5,0,0,0,0,1,1,2,0,1,0)" identifier (argument_list "(param_2,"__exidx_end",0,5,0,0,0,0,1,1,2,0,1,0)" ( identifier , (string_literal ""__exidx_end"" " string_content ") , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal ))) ;) (return_statement "return;" return ;) })))
(translation_unit "/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */\n/* WARNING: Enum "DT": Some values do not have unique names */\n/* WARNING: Enum "<anon>": Some values do not have unique names */\n/* DWARF original prototype: void do_define_standard_symbols(Target_arm<true> * this, Symbol_table *\n   symtab, Layout * layout) */\n\nvoid __thiscall\nanon_unknown.dwarf_91258a::Target_arm<true>::do_define_standard_symbols\n          (Target_arm<true> *this,Symbol_table *symtab,Layout *layout)\n\n{\n}\n\n" comment comment comment comment (function_definition "void __thiscall\nanon_unknown.dwarf_91258a::Target_arm<true>::do_define_standard_symbols\n          (Target_arm<true> *this,Symbol_table *symtab,Layout *layout)\n\n{\n}" primitive_type (ms_call_modifier "__thiscall" __thiscall) (ERROR "anon_unknown.dwarf_91258a::Target_arm<true>::" identifier . identifier : : identifier < true > : :) (function_declarator "do_define_standard_symbols\n          (Target_arm<true> *this,Symbol_table *symtab,Layout *layout)" identifier (parameter_list "(Target_arm<true> *this,Symbol_table *symtab,Layout *layout)" ( (parameter_declaration "Target_arm<true> *this" type_identifier (ERROR "<true>" < true >) (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)) ))) (compound_statement "{\n}" { })))
(translation_unit "void FUN_0010ba80(undefined4 param_1,undefined4 param_2,undefined4 param_3)\n\n{\n  int iVar1;\n  \n  iVar1 = FUN_00271720(param_3,".ARM.exidx");\n  if (iVar1 != 0) {\n    FUN_0034f750(param_2,"__exidx_start",0,5,iVar1,0,0,0,0,0,1,2,0,0,1);\n    FUN_0034f750(param_2,"__exidx_end",0,5,iVar1,0,0,0,0,0,1,2,0,1,1);\n    return;\n  }\n  FUN_0034f910(param_2,"__exidx_start",0,5,0,0,0,0,1,1,2,0,1,0);\n  FUN_0034f910(param_2,"__exidx_end",0,5,0,0,0,0,1,1,2,0,1,0);\n  return;\n}\n\n" (function_definition "void FUN_0010ba80(undefined4 param_1,undefined4 param_2,undefined4 param_3)\n\n{\n  int iVar1;\n  \n  iVar1 = FUN_00271720(param_3,".ARM.exidx");\n  if (iVar1 != 0) {\n    FUN_0034f750(param_2,"__exidx_start",0,5,iVar1,0,0,0,0,0,1,2,0,0,1);\n    FUN_0034f750(param_2,"__exidx_end",0,5,iVar1,0,0,0,0,0,1,2,0,1,1);\n    return;\n  }\n  FUN_0034f910(param_2,"__exidx_start",0,5,0,0,0,0,1,1,2,0,1,0);\n  FUN_0034f910(param_2,"__exidx_end",0,5,0,0,0,0,1,1,2,0,1,0);\n  return;\n}" primitive_type (function_declarator "FUN_0010ba80(undefined4 param_1,undefined4 param_2,undefined4 param_3)" identifier (parameter_list "(undefined4 param_1,undefined4 param_2,undefined4 param_3)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) , (parameter_declaration "undefined4 param_2" type_identifier identifier) , (parameter_declaration "undefined4 param_3" type_identifier identifier) ))) (compound_statement "{\n  int iVar1;\n  \n  iVar1 = FUN_00271720(param_3,".ARM.exidx");\n  if (iVar1 != 0) {\n    FUN_0034f750(param_2,"__exidx_start",0,5,iVar1,0,0,0,0,0,1,2,0,0,1);\n    FUN_0034f750(param_2,"__exidx_end",0,5,iVar1,0,0,0,0,0,1,2,0,1,1);\n    return;\n  }\n  FUN_0034f910(param_2,"__exidx_start",0,5,0,0,0,0,1,1,2,0,1,0);\n  FUN_0034f910(param_2,"__exidx_end",0,5,0,0,0,0,1,1,2,0,1,0);\n  return;\n}" { (declaration "int iVar1;" primitive_type identifier ;) (expression_statement "iVar1 = FUN_00271720(param_3,".ARM.exidx");" (assignment_expression "iVar1 = FUN_00271720(param_3,".ARM.exidx")" identifier = (call_expression "FUN_00271720(param_3,".ARM.exidx")" identifier (argument_list "(param_3,".ARM.exidx")" ( identifier , (string_literal "".ARM.exidx"" " string_content ") )))) ;) (if_statement "if (iVar1 != 0) {\n    FUN_0034f750(param_2,"__exidx_start",0,5,iVar1,0,0,0,0,0,1,2,0,0,1);\n    FUN_0034f750(param_2,"__exidx_end",0,5,iVar1,0,0,0,0,0,1,2,0,1,1);\n    return;\n  }" if (parenthesized_expression "(iVar1 != 0)" ( (binary_expression "iVar1 != 0" identifier != number_literal) )) (compound_statement "{\n    FUN_0034f750(param_2,"__exidx_start",0,5,iVar1,0,0,0,0,0,1,2,0,0,1);\n    FUN_0034f750(param_2,"__exidx_end",0,5,iVar1,0,0,0,0,0,1,2,0,1,1);\n    return;\n  }" { (expression_statement "FUN_0034f750(param_2,"__exidx_start",0,5,iVar1,0,0,0,0,0,1,2,0,0,1);" (call_expression "FUN_0034f750(param_2,"__exidx_start",0,5,iVar1,0,0,0,0,0,1,2,0,0,1)" identifier (argument_list "(param_2,"__exidx_start",0,5,iVar1,0,0,0,0,0,1,2,0,0,1)" ( identifier , (string_literal ""__exidx_start"" " string_content ") , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "FUN_0034f750(param_2,"__exidx_end",0,5,iVar1,0,0,0,0,0,1,2,0,1,1);" (call_expression "FUN_0034f750(param_2,"__exidx_end",0,5,iVar1,0,0,0,0,0,1,2,0,1,1)" identifier (argument_list "(param_2,"__exidx_end",0,5,iVar1,0,0,0,0,0,1,2,0,1,1)" ( identifier , (string_literal ""__exidx_end"" " string_content ") , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal ))) ;) (return_statement "return;" return ;) })) (expression_statement "FUN_0034f910(param_2,"__exidx_start",0,5,0,0,0,0,1,1,2,0,1,0);" (call_expression "FUN_0034f910(param_2,"__exidx_start",0,5,0,0,0,0,1,1,2,0,1,0)" identifier (argument_list "(param_2,"__exidx_start",0,5,0,0,0,0,1,1,2,0,1,0)" ( identifier , (string_literal ""__exidx_start"" " string_content ") , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "FUN_0034f910(param_2,"__exidx_end",0,5,0,0,0,0,1,1,2,0,1,0);" (call_expression "FUN_0034f910(param_2,"__exidx_end",0,5,0,0,0,0,1,1,2,0,1,0)" identifier (argument_list "(param_2,"__exidx_end",0,5,0,0,0,0,1,1,2,0,1,0)" ( identifier , (string_literal ""__exidx_end"" " string_content ") , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal ))) ;) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) ))) (compound_statement { (declaration TYPE IDENT ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , LIT , LIT , IDENT , LIT , LIT , LIT , LIT , LIT , LIT , LIT , LIT , LIT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , LIT , LIT , IDENT , LIT , LIT , LIT , LIT , LIT , LIT , LIT , LIT , LIT , LIT ))) ;) (return_statement return ;) })) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , LIT , LIT , LIT , LIT , LIT , LIT , LIT , LIT , LIT , LIT , LIT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , LIT , LIT , LIT , LIT , LIT , LIT , LIT , LIT , LIT , LIT , LIT , LIT ))) ;) (return_statement return ;) })))
(function_definition "void FUN_0010ba80(undefined4 param_1,undefined4 param_2,undefined4 param_3)\n\n{\n  int iVar1;\n  \n  iVar1 = FUN_00271720(param_3,".ARM.exidx");\n  if (iVar1 != 0) {\n    FUN_0034f750(param_2,"__exidx_start",0,5,iVar1,0,0,0,0,0,1,2,0,0,1);\n    FUN_0034f750(param_2,"__exidx_end",0,5,iVar1,0,0,0,0,0,1,2,0,1,1);\n    return;\n  }\n  FUN_0034f910(param_2,"__exidx_start",0,5,0,0,0,0,1,1,2,0,1,0);\n  FUN_0034f910(param_2,"__exidx_end",0,5,0,0,0,0,1,1,2,0,1,0);\n  return;\n}" (primitive_type "void") (function_declarator "FUN_0010ba80(undefined4 param_1,undefined4 param_2,undefined4 param_3)" (identifier "FUN_0010ba80") (parameter_list "(undefined4 param_1,undefined4 param_2,undefined4 param_3)" (( "(") (parameter_declaration "undefined4 param_1" (type_identifier "undefined4") (identifier "param_1")) (, ",") (parameter_declaration "undefined4 param_2" (type_identifier "undefined4") (identifier "param_2")) (, ",") (parameter_declaration "undefined4 param_3" (type_identifier "undefined4") (identifier "param_3")) () ")"))) (compound_statement "{\n  int iVar1;\n  \n  iVar1 = FUN_00271720(param_3,".ARM.exidx");\n  if (iVar1 != 0) {\n    FUN_0034f750(param_2,"__exidx_start",0,5,iVar1,0,0,0,0,0,1,2,0,0,1);\n    FUN_0034f750(param_2,"__exidx_end",0,5,iVar1,0,0,0,0,0,1,2,0,1,1);\n    return;\n  }\n  FUN_0034f910(param_2,"__exidx_start",0,5,0,0,0,0,1,1,2,0,1,0);\n  FUN_0034f910(param_2,"__exidx_end",0,5,0,0,0,0,1,1,2,0,1,0);\n  return;\n}" ({ "{") (declaration "int iVar1;" (primitive_type "int") (identifier "iVar1") (; ";")) (expression_statement "iVar1 = FUN_00271720(param_3,".ARM.exidx");" (assignment_expression "iVar1 = FUN_00271720(param_3,".ARM.exidx")" (identifier "iVar1") (= "=") (call_expression "FUN_00271720(param_3,".ARM.exidx")" (identifier "FUN_00271720") (argument_list "(param_3,".ARM.exidx")" (( "(") (identifier "param_3") (, ",") (string_literal "".ARM.exidx"" (" """) (string_content ".ARM.exidx") (" """)) () ")")))) (; ";")) (if_statement "if (iVar1 != 0) {\n    FUN_0034f750(param_2,"__exidx_start",0,5,iVar1,0,0,0,0,0,1,2,0,0,1);\n    FUN_0034f750(param_2,"__exidx_end",0,5,iVar1,0,0,0,0,0,1,2,0,1,1);\n    return;\n  }" (if "if") (parenthesized_expression "(iVar1 != 0)" (( "(") (binary_expression "iVar1 != 0" (identifier "iVar1") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    FUN_0034f750(param_2,"__exidx_start",0,5,iVar1,0,0,0,0,0,1,2,0,0,1);\n    FUN_0034f750(param_2,"__exidx_end",0,5,iVar1,0,0,0,0,0,1,2,0,1,1);\n    return;\n  }" ({ "{") (expression_statement "FUN_0034f750(param_2,"__exidx_start",0,5,iVar1,0,0,0,0,0,1,2,0,0,1);" (call_expression "FUN_0034f750(param_2,"__exidx_start",0,5,iVar1,0,0,0,0,0,1,2,0,0,1)" (identifier "FUN_0034f750") (argument_list "(param_2,"__exidx_start",0,5,iVar1,0,0,0,0,0,1,2,0,0,1)" (( "(") (identifier "param_2") (, ",") (string_literal ""__exidx_start"" (" """) (string_content "__exidx_start") (" """)) (, ",") (number_literal "0") (, ",") (number_literal "5") (, ",") (identifier "iVar1") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (number_literal "2") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "FUN_0034f750(param_2,"__exidx_end",0,5,iVar1,0,0,0,0,0,1,2,0,1,1);" (call_expression "FUN_0034f750(param_2,"__exidx_end",0,5,iVar1,0,0,0,0,0,1,2,0,1,1)" (identifier "FUN_0034f750") (argument_list "(param_2,"__exidx_end",0,5,iVar1,0,0,0,0,0,1,2,0,1,1)" (( "(") (identifier "param_2") (, ",") (string_literal ""__exidx_end"" (" """) (string_content "__exidx_end") (" """)) (, ",") (number_literal "0") (, ",") (number_literal "5") (, ",") (identifier "iVar1") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (number_literal "2") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (number_literal "1") () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "FUN_0034f910(param_2,"__exidx_start",0,5,0,0,0,0,1,1,2,0,1,0);" (call_expression "FUN_0034f910(param_2,"__exidx_start",0,5,0,0,0,0,1,1,2,0,1,0)" (identifier "FUN_0034f910") (argument_list "(param_2,"__exidx_start",0,5,0,0,0,0,1,1,2,0,1,0)" (( "(") (identifier "param_2") (, ",") (string_literal ""__exidx_start"" (" """) (string_content "__exidx_start") (" """)) (, ",") (number_literal "0") (, ",") (number_literal "5") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (number_literal "1") (, ",") (number_literal "2") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "FUN_0034f910(param_2,"__exidx_end",0,5,0,0,0,0,1,1,2,0,1,0);" (call_expression "FUN_0034f910(param_2,"__exidx_end",0,5,0,0,0,0,1,1,2,0,1,0)" (identifier "FUN_0034f910") (argument_list "(param_2,"__exidx_end",0,5,0,0,0,0,1,1,2,0,1,0)" (( "(") (identifier "param_2") (, ",") (string_literal ""__exidx_end"" (" """) (string_content "__exidx_end") (" """)) (, ",") (number_literal "0") (, ",") (number_literal "5") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (number_literal "1") (, ",") (number_literal "2") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (number_literal "0") () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}")))

/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */
/* WARNING: Enum "DT": Some values do not have unique names */
/* WARNING: Enum "<anon>": Some values do not have unique names */
/* DWARF original prototype: void do_define_standard_symbols(Target_arm<true> * this, Symbol_table *
   symtab, Layout * layout) */

void __thiscall
anon_unknown.dwarf_91258a::type_1<true>::function_1
          (type_1<true> *this,type_2 *symtab,type_3 *layout)

{
}


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

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

void MASKED(undefined4 param_1,undefined4 param_2,undefined4 param_3)

{
  int iVar1;
  
  iVar1 = FUN_00271720(param_3,".ARM.exidx");
  if (iVar1 != 0) {
    FUN_0034f750(param_2,"__exidx_start",0,5,iVar1,0,0,0,0,0,1,2,0,0,1);
    FUN_0034f750(param_2,"__exidx_end",0,5,iVar1,0,0,0,0,0,1,2,0,1,1);
    return;
  }
  FUN_0034f910(param_2,"__exidx_start",0,5,0,0,0,0,1,1,2,0,1,0);
  FUN_0034f910(param_2,"__exidx_end",0,5,0,0,0,0,1,1,2,0,1,0);
  return;
}

