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

void md_number_to_chars(char *ptr,valueT use,int nbytes)

{
  if (target_big_endian == 0) {
    number_to_chars_littleendian(ptr,use,nbytes);
    return;
  }
  number_to_chars_bigendian(ptr,use,nbytes);
  return;
}



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

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

{
  if (DAT_0007ca9c == 0) {
    FUN_0003e870(param_1,param_2,param_3);
    return;
  }
  FUN_0003e810(param_1,param_2,param_3);
  return;
}


PUSH ESI
PUSH EBX
CALL 0x00016030
ADD EBX,0x2be89
SUB ESP,0x4
MOV EAX,dword ptr [ESP + 0x10]
MOV EDX,dword ptr [ESP + 0x14]
MOV ECX,dword ptr [ESP + 0x18]
LEA ESI,[EBX + 0x8a9c]
MOV ESI,dword ptr [ESI]
TEST ESI,ESI
JNZ 0x000481b0
SUB ESP,0x4
PUSH ECX
PUSH EDX
PUSH EAX
CALL 0x0003e870
ADD ESP,0x10
ADD ESP,0x4
POP EBX
POP ESI
RET
SUB ESP,0x4
PUSH ECX
PUSH EDX
PUSH EAX
CALL 0x0003e810
ADD ESP,0x10
ADD ESP,0x4
POP EBX
POP ESI
RET
(translation_unit "/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */\n\nvoid FUN_00048170(undefined4 param_1,undefined4 param_2,undefined4 param_3)\n\n{\n  if (DAT_0007ca9c == 0) {\n    FUN_0003e870(param_1,param_2,param_3);\n    return;\n  }\n  FUN_0003e810(param_1,param_2,param_3);\n  return;\n}\n\n" comment (function_definition "void FUN_00048170(undefined4 param_1,undefined4 param_2,undefined4 param_3)\n\n{\n  if (DAT_0007ca9c == 0) {\n    FUN_0003e870(param_1,param_2,param_3);\n    return;\n  }\n  FUN_0003e810(param_1,param_2,param_3);\n  return;\n}" primitive_type (function_declarator "FUN_00048170(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  if (DAT_0007ca9c == 0) {\n    FUN_0003e870(param_1,param_2,param_3);\n    return;\n  }\n  FUN_0003e810(param_1,param_2,param_3);\n  return;\n}" { (if_statement "if (DAT_0007ca9c == 0) {\n    FUN_0003e870(param_1,param_2,param_3);\n    return;\n  }" if (parenthesized_expression "(DAT_0007ca9c == 0)" ( (binary_expression "DAT_0007ca9c == 0" identifier == number_literal) )) (compound_statement "{\n    FUN_0003e870(param_1,param_2,param_3);\n    return;\n  }" { (expression_statement "FUN_0003e870(param_1,param_2,param_3);" (call_expression "FUN_0003e870(param_1,param_2,param_3)" identifier (argument_list "(param_1,param_2,param_3)" ( identifier , identifier , identifier ))) ;) (return_statement "return;" return ;) })) (expression_statement "FUN_0003e810(param_1,param_2,param_3);" (call_expression "FUN_0003e810(param_1,param_2,param_3)" identifier (argument_list "(param_1,param_2,param_3)" ( identifier , identifier , 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 */\n\nvoid md_number_to_chars(char *ptr,valueT use,int nbytes)\n\n{\n  if (target_big_endian == 0) {\n    number_to_chars_littleendian(ptr,use,nbytes);\n    return;\n  }\n  number_to_chars_bigendian(ptr,use,nbytes);\n  return;\n}\n\n" comment comment (function_definition "void md_number_to_chars(char *ptr,valueT use,int nbytes)\n\n{\n  if (target_big_endian == 0) {\n    number_to_chars_littleendian(ptr,use,nbytes);\n    return;\n  }\n  number_to_chars_bigendian(ptr,use,nbytes);\n  return;\n}" primitive_type (function_declarator "md_number_to_chars(char *ptr,valueT use,int nbytes)" identifier (parameter_list "(char *ptr,valueT use,int nbytes)" ( (parameter_declaration "char *ptr" primitive_type (pointer_declarator "*ptr" * identifier)) , (parameter_declaration "valueT use" type_identifier identifier) , (parameter_declaration "int nbytes" primitive_type identifier) ))) (compound_statement "{\n  if (target_big_endian == 0) {\n    number_to_chars_littleendian(ptr,use,nbytes);\n    return;\n  }\n  number_to_chars_bigendian(ptr,use,nbytes);\n  return;\n}" { (if_statement "if (target_big_endian == 0) {\n    number_to_chars_littleendian(ptr,use,nbytes);\n    return;\n  }" if (parenthesized_expression "(target_big_endian == 0)" ( (binary_expression "target_big_endian == 0" identifier == number_literal) )) (compound_statement "{\n    number_to_chars_littleendian(ptr,use,nbytes);\n    return;\n  }" { (expression_statement "number_to_chars_littleendian(ptr,use,nbytes);" (call_expression "number_to_chars_littleendian(ptr,use,nbytes)" identifier (argument_list "(ptr,use,nbytes)" ( identifier , identifier , identifier ))) ;) (return_statement "return;" return ;) })) (expression_statement "number_to_chars_bigendian(ptr,use,nbytes);" (call_expression "number_to_chars_bigendian(ptr,use,nbytes)" identifier (argument_list "(ptr,use,nbytes)" ( identifier , identifier , identifier ))) ;) (return_statement "return;" return ;) })))
(translation_unit "void FUN_00048170(undefined4 param_1,undefined4 param_2,undefined4 param_3)\n\n{\n  if (DAT_0007ca9c == 0) {\n    FUN_0003e870(param_1,param_2,param_3);\n    return;\n  }\n  FUN_0003e810(param_1,param_2,param_3);\n  return;\n}\n\n" (function_definition "void FUN_00048170(undefined4 param_1,undefined4 param_2,undefined4 param_3)\n\n{\n  if (DAT_0007ca9c == 0) {\n    FUN_0003e870(param_1,param_2,param_3);\n    return;\n  }\n  FUN_0003e810(param_1,param_2,param_3);\n  return;\n}" primitive_type (function_declarator "FUN_00048170(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  if (DAT_0007ca9c == 0) {\n    FUN_0003e870(param_1,param_2,param_3);\n    return;\n  }\n  FUN_0003e810(param_1,param_2,param_3);\n  return;\n}" { (if_statement "if (DAT_0007ca9c == 0) {\n    FUN_0003e870(param_1,param_2,param_3);\n    return;\n  }" if (parenthesized_expression "(DAT_0007ca9c == 0)" ( (binary_expression "DAT_0007ca9c == 0" identifier == number_literal) )) (compound_statement "{\n    FUN_0003e870(param_1,param_2,param_3);\n    return;\n  }" { (expression_statement "FUN_0003e870(param_1,param_2,param_3);" (call_expression "FUN_0003e870(param_1,param_2,param_3)" identifier (argument_list "(param_1,param_2,param_3)" ( identifier , identifier , identifier ))) ;) (return_statement "return;" return ;) })) (expression_statement "FUN_0003e810(param_1,param_2,param_3);" (call_expression "FUN_0003e810(param_1,param_2,param_3)" identifier (argument_list "(param_1,param_2,param_3)" ( identifier , identifier , identifier ))) ;) (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 { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT ))) ;) (return_statement return ;) })) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT ))) ;) (return_statement return ;) })))
(function_definition "void FUN_00048170(undefined4 param_1,undefined4 param_2,undefined4 param_3)\n\n{\n  if (DAT_0007ca9c == 0) {\n    FUN_0003e870(param_1,param_2,param_3);\n    return;\n  }\n  FUN_0003e810(param_1,param_2,param_3);\n  return;\n}" (primitive_type "void") (function_declarator "FUN_00048170(undefined4 param_1,undefined4 param_2,undefined4 param_3)" (identifier "FUN_00048170") (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  if (DAT_0007ca9c == 0) {\n    FUN_0003e870(param_1,param_2,param_3);\n    return;\n  }\n  FUN_0003e810(param_1,param_2,param_3);\n  return;\n}" ({ "{") (if_statement "if (DAT_0007ca9c == 0) {\n    FUN_0003e870(param_1,param_2,param_3);\n    return;\n  }" (if "if") (parenthesized_expression "(DAT_0007ca9c == 0)" (( "(") (binary_expression "DAT_0007ca9c == 0" (identifier "DAT_0007ca9c") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n    FUN_0003e870(param_1,param_2,param_3);\n    return;\n  }" ({ "{") (expression_statement "FUN_0003e870(param_1,param_2,param_3);" (call_expression "FUN_0003e870(param_1,param_2,param_3)" (identifier "FUN_0003e870") (argument_list "(param_1,param_2,param_3)" (( "(") (identifier "param_1") (, ",") (identifier "param_2") (, ",") (identifier "param_3") () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "FUN_0003e810(param_1,param_2,param_3);" (call_expression "FUN_0003e810(param_1,param_2,param_3)" (identifier "FUN_0003e810") (argument_list "(param_1,param_2,param_3)" (( "(") (identifier "param_1") (, ",") (identifier "param_2") (, ",") (identifier "param_3") () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}")))

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

void function_1(char *ptr,type_1 use,int nbytes)

{
  if (var_1 == 0) {
    var_2(ptr,use,nbytes);
    return;
  }
  var_3(ptr,use,nbytes);
  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)) (parameter_declaration type: (type_identifier) declarator: (identifier)))) body: (compound_statement (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) (identifier) (identifier)))) (return_statement))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (identifier)))) (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)

{
  if (DAT_0007ca9c == 0) {
    FUN_0003e870(param_1,param_2,param_3);
    return;
  }
  FUN_0003e810(param_1,param_2,param_3);
  return;
}

