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

void ppc_for_each_input_file_wrapper(lang_input_statement_type *l)

{
  if (stub_file != l) {
                    /* WARNING: Could not recover jumptable at 0x000584b6. Too many branches */
                    /* WARNING: Treating indirect jump as call */
    (*real_func)(l);
    return;
  }
  return;
}



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

void FUN_000584a0(int param_1)

{
  if (DAT_001c0ce4 != param_1) {
                    /* WARNING: Could not recover jumptable at 0x000584b6. Too many branches */
                    /* WARNING: Treating indirect jump as call */
    (*DAT_001c0cc4)();
    return;
  }
  return;
}


CALL 0x0001d322
ADD EAX,0x166b5b
MOV EDX,dword ptr [ESP + 0x4]
CMP dword ptr [EAX + 0x1ce4],EDX
JZ 0x000584c0
JMP dword ptr [EAX + 0x1cc4]
RET
(translation_unit "/* WARNING: Function: __i686.get_pc_thunk.ax replaced with injection: get_pc_thunk_ax */\n\nvoid FUN_000584a0(int param_1)\n\n{\n  if (DAT_001c0ce4 != param_1) {\n                    /* WARNING: Could not recover jumptable at 0x000584b6. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*DAT_001c0cc4)();\n    return;\n  }\n  return;\n}\n\n" comment (function_definition "void FUN_000584a0(int param_1)\n\n{\n  if (DAT_001c0ce4 != param_1) {\n                    /* WARNING: Could not recover jumptable at 0x000584b6. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*DAT_001c0cc4)();\n    return;\n  }\n  return;\n}" primitive_type (function_declarator "FUN_000584a0(int param_1)" identifier (parameter_list "(int param_1)" ( (parameter_declaration "int param_1" primitive_type identifier) ))) (compound_statement "{\n  if (DAT_001c0ce4 != param_1) {\n                    /* WARNING: Could not recover jumptable at 0x000584b6. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*DAT_001c0cc4)();\n    return;\n  }\n  return;\n}" { (if_statement "if (DAT_001c0ce4 != param_1) {\n                    /* WARNING: Could not recover jumptable at 0x000584b6. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*DAT_001c0cc4)();\n    return;\n  }" if (parenthesized_expression "(DAT_001c0ce4 != param_1)" ( (binary_expression "DAT_001c0ce4 != param_1" identifier != identifier) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x000584b6. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*DAT_001c0cc4)();\n    return;\n  }" { comment comment (expression_statement "(*DAT_001c0cc4)();" (call_expression "(*DAT_001c0cc4)()" (parenthesized_expression "(*DAT_001c0cc4)" ( (pointer_expression "*DAT_001c0cc4" * identifier) )) (argument_list "()" ( ))) ;) (return_statement "return;" return ;) })) (return_statement "return;" return ;) })))
(translation_unit "/* WARNING: Function: __x86.get_pc_thunk.ax replaced with injection: get_pc_thunk_ax */\n\nvoid ppc_for_each_input_file_wrapper(lang_input_statement_type *l)\n\n{\n  if (stub_file != l) {\n                    /* WARNING: Could not recover jumptable at 0x000584b6. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*real_func)(l);\n    return;\n  }\n  return;\n}\n\n" comment (function_definition "void ppc_for_each_input_file_wrapper(lang_input_statement_type *l)\n\n{\n  if (stub_file != l) {\n                    /* WARNING: Could not recover jumptable at 0x000584b6. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*real_func)(l);\n    return;\n  }\n  return;\n}" primitive_type (function_declarator "ppc_for_each_input_file_wrapper(lang_input_statement_type *l)" identifier (parameter_list "(lang_input_statement_type *l)" ( (parameter_declaration "lang_input_statement_type *l" type_identifier (pointer_declarator "*l" * identifier)) ))) (compound_statement "{\n  if (stub_file != l) {\n                    /* WARNING: Could not recover jumptable at 0x000584b6. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*real_func)(l);\n    return;\n  }\n  return;\n}" { (if_statement "if (stub_file != l) {\n                    /* WARNING: Could not recover jumptable at 0x000584b6. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*real_func)(l);\n    return;\n  }" if (parenthesized_expression "(stub_file != l)" ( (binary_expression "stub_file != l" identifier != identifier) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x000584b6. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*real_func)(l);\n    return;\n  }" { comment comment (expression_statement "(*real_func)(l);" (call_expression "(*real_func)(l)" (parenthesized_expression "(*real_func)" ( (pointer_expression "*real_func" * identifier) )) (argument_list "(l)" ( identifier ))) ;) (return_statement "return;" return ;) })) (return_statement "return;" return ;) })))
(translation_unit "void FUN_000584a0(int param_1)\n\n{\n  if (DAT_001c0ce4 != param_1) {\n                    \n                    \n    (*DAT_001c0cc4)();\n    return;\n  }\n  return;\n}\n\n" (function_definition "void FUN_000584a0(int param_1)\n\n{\n  if (DAT_001c0ce4 != param_1) {\n                    \n                    \n    (*DAT_001c0cc4)();\n    return;\n  }\n  return;\n}" primitive_type (function_declarator "FUN_000584a0(int param_1)" identifier (parameter_list "(int param_1)" ( (parameter_declaration "int param_1" primitive_type identifier) ))) (compound_statement "{\n  if (DAT_001c0ce4 != param_1) {\n                    \n                    \n    (*DAT_001c0cc4)();\n    return;\n  }\n  return;\n}" { (if_statement "if (DAT_001c0ce4 != param_1) {\n                    \n                    \n    (*DAT_001c0cc4)();\n    return;\n  }" if (parenthesized_expression "(DAT_001c0ce4 != param_1)" ( (binary_expression "DAT_001c0ce4 != param_1" identifier != identifier) )) (compound_statement "{\n                    \n                    \n    (*DAT_001c0cc4)();\n    return;\n  }" { (expression_statement "(*DAT_001c0cc4)();" (call_expression "(*DAT_001c0cc4)()" (parenthesized_expression "(*DAT_001c0cc4)" ( (pointer_expression "*DAT_001c0cc4" * identifier) )) (argument_list "()" ( ))) ;) (return_statement "return;" return ;) })) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) ))) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( ))) ;) (return_statement return ;) })) (return_statement return ;) })))
(function_definition "void FUN_000584a0(int param_1)\n\n{\n  if (DAT_001c0ce4 != param_1) {\n                    \n                    \n    (*DAT_001c0cc4)();\n    return;\n  }\n  return;\n}" (primitive_type "void") (function_declarator "FUN_000584a0(int param_1)" (identifier "FUN_000584a0") (parameter_list "(int param_1)" (( "(") (parameter_declaration "int param_1" (primitive_type "int") (identifier "param_1")) () ")"))) (compound_statement "{\n  if (DAT_001c0ce4 != param_1) {\n                    \n                    \n    (*DAT_001c0cc4)();\n    return;\n  }\n  return;\n}" ({ "{") (if_statement "if (DAT_001c0ce4 != param_1) {\n                    \n                    \n    (*DAT_001c0cc4)();\n    return;\n  }" (if "if") (parenthesized_expression "(DAT_001c0ce4 != param_1)" (( "(") (binary_expression "DAT_001c0ce4 != param_1" (identifier "DAT_001c0ce4") (!= "!=") (identifier "param_1")) () ")")) (compound_statement "{\n                    \n                    \n    (*DAT_001c0cc4)();\n    return;\n  }" ({ "{") (expression_statement "(*DAT_001c0cc4)();" (call_expression "(*DAT_001c0cc4)()" (parenthesized_expression "(*DAT_001c0cc4)" (( "(") (pointer_expression "*DAT_001c0cc4" (* "*") (identifier "DAT_001c0cc4")) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}")))

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

void function_1(type_1 *var_2)

{
  if (var_1 != var_2) {
                    /* WARNING: Could not recover jumptable at 0x000584b6. Too many branches */
                    /* WARNING: Treating indirect jump as call */
    (*real_func)(var_2);
    return;
  }
  return;
}


(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (primitive_type) declarator: (identifier)))) body: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list))) (return_statement))) (return_statement))))

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

void MASKED(int param_1)

{
  if (DAT_001c0ce4 != param_1) {
                    /* WARNING: Could not recover jumptable at 0x000584b6. Too many branches */
                    /* WARNING: Treating indirect jump as call */
    (*DAT_001c0cc4)();
    return;
  }
  return;
}

