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

void __regparm3 out_inc_line_addr(int line_delta,addressT addr_delta)

{
  size_t nchars;
  char *p;
  
  nchars = size_inc_line_addr(line_delta,addr_delta);
  p = frag_more(nchars);
  emit_inc_line_addr(line_delta,addr_delta,p,nchars);
  return;
}



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

void FUN_0001a920(void)

{
  undefined4 uVar1;
  
  uVar1 = FUN_0001a5e0();
  FUN_00023660(uVar1);
  FUN_0001a740(uVar1);
  return;
}


PUSH EBP
PUSH EDI
MOV EDI,EDX
PUSH ESI
MOV ESI,EAX
PUSH EBX
CALL 0x000160b0
ADD EBX,0x4f6d3
SUB ESP,0xc
CALL 0x0001a5e0
SUB ESP,0xc
PUSH EAX
MOV EBP,EAX
CALL 0x00023660
MOV EDX,EDI
MOV dword ptr [ESP],EBP
MOV ECX,EAX
MOV EAX,ESI
CALL 0x0001a740
ADD ESP,0x1c
POP EBX
POP ESI
POP EDI
POP EBP
RET
(translation_unit "/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */\n\nvoid FUN_0001a920(void)\n\n{\n  undefined4 uVar1;\n  \n  uVar1 = FUN_0001a5e0();\n  FUN_00023660(uVar1);\n  FUN_0001a740(uVar1);\n  return;\n}\n\n" comment (function_definition "void FUN_0001a920(void)\n\n{\n  undefined4 uVar1;\n  \n  uVar1 = FUN_0001a5e0();\n  FUN_00023660(uVar1);\n  FUN_0001a740(uVar1);\n  return;\n}" primitive_type (function_declarator "FUN_0001a920(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  undefined4 uVar1;\n  \n  uVar1 = FUN_0001a5e0();\n  FUN_00023660(uVar1);\n  FUN_0001a740(uVar1);\n  return;\n}" { (declaration "undefined4 uVar1;" type_identifier identifier ;) (expression_statement "uVar1 = FUN_0001a5e0();" (assignment_expression "uVar1 = FUN_0001a5e0()" identifier = (call_expression "FUN_0001a5e0()" identifier (argument_list "()" ( )))) ;) (expression_statement "FUN_00023660(uVar1);" (call_expression "FUN_00023660(uVar1)" identifier (argument_list "(uVar1)" ( identifier ))) ;) (expression_statement "FUN_0001a740(uVar1);" (call_expression "FUN_0001a740(uVar1)" identifier (argument_list "(uVar1)" ( identifier ))) ;) (return_statement "return;" return ;) })))
(translation_unit "/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */\n\nvoid __regparm3 out_inc_line_addr(int line_delta,addressT addr_delta)\n\n{\n  size_t nchars;\n  char *p;\n  \n  nchars = size_inc_line_addr(line_delta,addr_delta);\n  p = frag_more(nchars);\n  emit_inc_line_addr(line_delta,addr_delta,p,nchars);\n  return;\n}\n\n" comment (function_definition "void __regparm3 out_inc_line_addr(int line_delta,addressT addr_delta)\n\n{\n  size_t nchars;\n  char *p;\n  \n  nchars = size_inc_line_addr(line_delta,addr_delta);\n  p = frag_more(nchars);\n  emit_inc_line_addr(line_delta,addr_delta,p,nchars);\n  return;\n}" primitive_type (ERROR "__regparm3" identifier) (function_declarator "out_inc_line_addr(int line_delta,addressT addr_delta)" identifier (parameter_list "(int line_delta,addressT addr_delta)" ( (parameter_declaration "int line_delta" primitive_type identifier) , (parameter_declaration "addressT addr_delta" type_identifier identifier) ))) (compound_statement "{\n  size_t nchars;\n  char *p;\n  \n  nchars = size_inc_line_addr(line_delta,addr_delta);\n  p = frag_more(nchars);\n  emit_inc_line_addr(line_delta,addr_delta,p,nchars);\n  return;\n}" { (declaration "size_t nchars;" primitive_type identifier ;) (declaration "char *p;" primitive_type (pointer_declarator "*p" * identifier) ;) (expression_statement "nchars = size_inc_line_addr(line_delta,addr_delta);" (assignment_expression "nchars = size_inc_line_addr(line_delta,addr_delta)" identifier = (call_expression "size_inc_line_addr(line_delta,addr_delta)" identifier (argument_list "(line_delta,addr_delta)" ( identifier , identifier )))) ;) (expression_statement "p = frag_more(nchars);" (assignment_expression "p = frag_more(nchars)" identifier = (call_expression "frag_more(nchars)" identifier (argument_list "(nchars)" ( identifier )))) ;) (expression_statement "emit_inc_line_addr(line_delta,addr_delta,p,nchars);" (call_expression "emit_inc_line_addr(line_delta,addr_delta,p,nchars)" identifier (argument_list "(line_delta,addr_delta,p,nchars)" ( identifier , identifier , identifier , identifier ))) ;) (return_statement "return;" return ;) })))
(translation_unit "void FUN_0001a920(void)\n\n{\n  undefined4 uVar1;\n  \n  uVar1 = FUN_0001a5e0();\n  FUN_00023660(uVar1);\n  FUN_0001a740(uVar1);\n  return;\n}\n\n" (function_definition "void FUN_0001a920(void)\n\n{\n  undefined4 uVar1;\n  \n  uVar1 = FUN_0001a5e0();\n  FUN_00023660(uVar1);\n  FUN_0001a740(uVar1);\n  return;\n}" primitive_type (function_declarator "FUN_0001a920(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  undefined4 uVar1;\n  \n  uVar1 = FUN_0001a5e0();\n  FUN_00023660(uVar1);\n  FUN_0001a740(uVar1);\n  return;\n}" { (declaration "undefined4 uVar1;" type_identifier identifier ;) (expression_statement "uVar1 = FUN_0001a5e0();" (assignment_expression "uVar1 = FUN_0001a5e0()" identifier = (call_expression "FUN_0001a5e0()" identifier (argument_list "()" ( )))) ;) (expression_statement "FUN_00023660(uVar1);" (call_expression "FUN_00023660(uVar1)" identifier (argument_list "(uVar1)" ( identifier ))) ;) (expression_statement "FUN_0001a740(uVar1);" (call_expression "FUN_0001a740(uVar1)" identifier (argument_list "(uVar1)" ( identifier ))) ;) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE) ))) (compound_statement { (declaration TYPE IDENT ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (return_statement return ;) })))
(function_definition "void FUN_0001a920(void)\n\n{\n  undefined4 uVar1;\n  \n  uVar1 = FUN_0001a5e0();\n  FUN_00023660(uVar1);\n  FUN_0001a740(uVar1);\n  return;\n}" (primitive_type "void") (function_declarator "FUN_0001a920(void)" (identifier "FUN_0001a920") (parameter_list "(void)" (( "(") (parameter_declaration "void" (primitive_type "void")) () ")"))) (compound_statement "{\n  undefined4 uVar1;\n  \n  uVar1 = FUN_0001a5e0();\n  FUN_00023660(uVar1);\n  FUN_0001a740(uVar1);\n  return;\n}" ({ "{") (declaration "undefined4 uVar1;" (type_identifier "undefined4") (identifier "uVar1") (; ";")) (expression_statement "uVar1 = FUN_0001a5e0();" (assignment_expression "uVar1 = FUN_0001a5e0()" (identifier "uVar1") (= "=") (call_expression "FUN_0001a5e0()" (identifier "FUN_0001a5e0") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "FUN_00023660(uVar1);" (call_expression "FUN_00023660(uVar1)" (identifier "FUN_00023660") (argument_list "(uVar1)" (( "(") (identifier "uVar1") () ")"))) (; ";")) (expression_statement "FUN_0001a740(uVar1);" (call_expression "FUN_0001a740(uVar1)" (identifier "FUN_0001a740") (argument_list "(uVar1)" (( "(") (identifier "uVar1") () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}")))

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

void __regparm3 function_1(int line_delta,type_1 addr_delta)

{
  size_t nchars;
  char *p;
  
  nchars = var_1(line_delta,addr_delta);
  p = var_2(nchars);
  var_3(line_delta,addr_delta,p,nchars);
  return;
}


(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (primitive_type)))) body: (compound_statement (declaration type: (type_identifier) declarator: (identifier)) (expression_statement (assignment_expression left: (identifier) right: (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)))) (return_statement))))

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

void MASKED(void)

{
  undefined4 uVar1;
  
  uVar1 = FUN_0001a5e0();
  FUN_00023660(uVar1);
  FUN_0001a740(uVar1);
  return;
}

