
/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */
/* WARNING: Unknown calling convention -- yet parameter storage is locked */

void UnregisterRAWImage(void)

{
  UnregisterMagickInfo("R");
  UnregisterMagickInfo("C");
  UnregisterMagickInfo("G");
  UnregisterMagickInfo("M");
  UnregisterMagickInfo("B");
  UnregisterMagickInfo("Y");
  UnregisterMagickInfo("A");
  UnregisterMagickInfo("O");
  UnregisterMagickInfo("K");
  return;
}



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

void UnregisterRAWImage(void)

{
  UnregisterMagickInfo("R");
  UnregisterMagickInfo(&DAT_00308b48);
  UnregisterMagickInfo(&DAT_002e2523);
  UnregisterMagickInfo(&DAT_00346115);
  UnregisterMagickInfo(&DAT_0034cf4a);
  UnregisterMagickInfo("Y");
  UnregisterMagickInfo(&DAT_00346109);
  UnregisterMagickInfo(&DAT_002e25de);
  UnregisterMagickInfo("K");
  return;
}


PUSH EBX
CALL 0x00039d70
ADD EBX,0x17a26a
SUB ESP,0x14
LEA EAX,[EBX + 0xffeeabd2]
PUSH EAX
CALL 0x000325a0
LEA EAX,[EBX + 0xffeeab48]
MOV dword ptr [ESP],EAX
CALL 0x000325a0
LEA EAX,[EBX + 0xffec4523]
MOV dword ptr [ESP],EAX
CALL 0x000325a0
LEA EAX,[EBX + 0xfff28115]
MOV dword ptr [ESP],EAX
CALL 0x000325a0
LEA EAX,[EBX + 0xfff2ef4a]
MOV dword ptr [ESP],EAX
CALL 0x000325a0
LEA EAX,[EBX + 0xffef1fc7]
MOV dword ptr [ESP],EAX
CALL 0x000325a0
LEA EAX,[EBX + 0xfff28109]
MOV dword ptr [ESP],EAX
CALL 0x000325a0
LEA EAX,[EBX + 0xffec45de]
MOV dword ptr [ESP],EAX
CALL 0x000325a0
LEA EAX,[EBX + 0xffefb04b]
MOV dword ptr [ESP],EAX
CALL 0x000325a0
ADD ESP,0x18
POP EBX
RET
(translation_unit "/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */\n\nvoid UnregisterRAWImage(void)\n\n{\n  UnregisterMagickInfo("R");\n  UnregisterMagickInfo(&DAT_00308b48);\n  UnregisterMagickInfo(&DAT_002e2523);\n  UnregisterMagickInfo(&DAT_00346115);\n  UnregisterMagickInfo(&DAT_0034cf4a);\n  UnregisterMagickInfo("Y");\n  UnregisterMagickInfo(&DAT_00346109);\n  UnregisterMagickInfo(&DAT_002e25de);\n  UnregisterMagickInfo("K");\n  return;\n}\n\n" comment (function_definition "void UnregisterRAWImage(void)\n\n{\n  UnregisterMagickInfo("R");\n  UnregisterMagickInfo(&DAT_00308b48);\n  UnregisterMagickInfo(&DAT_002e2523);\n  UnregisterMagickInfo(&DAT_00346115);\n  UnregisterMagickInfo(&DAT_0034cf4a);\n  UnregisterMagickInfo("Y");\n  UnregisterMagickInfo(&DAT_00346109);\n  UnregisterMagickInfo(&DAT_002e25de);\n  UnregisterMagickInfo("K");\n  return;\n}" primitive_type (function_declarator "UnregisterRAWImage(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  UnregisterMagickInfo("R");\n  UnregisterMagickInfo(&DAT_00308b48);\n  UnregisterMagickInfo(&DAT_002e2523);\n  UnregisterMagickInfo(&DAT_00346115);\n  UnregisterMagickInfo(&DAT_0034cf4a);\n  UnregisterMagickInfo("Y");\n  UnregisterMagickInfo(&DAT_00346109);\n  UnregisterMagickInfo(&DAT_002e25de);\n  UnregisterMagickInfo("K");\n  return;\n}" { (expression_statement "UnregisterMagickInfo("R");" (call_expression "UnregisterMagickInfo("R")" identifier (argument_list "("R")" ( (string_literal ""R"" " string_content ") ))) ;) (expression_statement "UnregisterMagickInfo(&DAT_00308b48);" (call_expression "UnregisterMagickInfo(&DAT_00308b48)" identifier (argument_list "(&DAT_00308b48)" ( (pointer_expression "&DAT_00308b48" & identifier) ))) ;) (expression_statement "UnregisterMagickInfo(&DAT_002e2523);" (call_expression "UnregisterMagickInfo(&DAT_002e2523)" identifier (argument_list "(&DAT_002e2523)" ( (pointer_expression "&DAT_002e2523" & identifier) ))) ;) (expression_statement "UnregisterMagickInfo(&DAT_00346115);" (call_expression "UnregisterMagickInfo(&DAT_00346115)" identifier (argument_list "(&DAT_00346115)" ( (pointer_expression "&DAT_00346115" & identifier) ))) ;) (expression_statement "UnregisterMagickInfo(&DAT_0034cf4a);" (call_expression "UnregisterMagickInfo(&DAT_0034cf4a)" identifier (argument_list "(&DAT_0034cf4a)" ( (pointer_expression "&DAT_0034cf4a" & identifier) ))) ;) (expression_statement "UnregisterMagickInfo("Y");" (call_expression "UnregisterMagickInfo("Y")" identifier (argument_list "("Y")" ( (string_literal ""Y"" " string_content ") ))) ;) (expression_statement "UnregisterMagickInfo(&DAT_00346109);" (call_expression "UnregisterMagickInfo(&DAT_00346109)" identifier (argument_list "(&DAT_00346109)" ( (pointer_expression "&DAT_00346109" & identifier) ))) ;) (expression_statement "UnregisterMagickInfo(&DAT_002e25de);" (call_expression "UnregisterMagickInfo(&DAT_002e25de)" identifier (argument_list "(&DAT_002e25de)" ( (pointer_expression "&DAT_002e25de" & identifier) ))) ;) (expression_statement "UnregisterMagickInfo("K");" (call_expression "UnregisterMagickInfo("K")" identifier (argument_list "("K")" ( (string_literal ""K"" " string_content ") ))) ;) (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 -- yet parameter storage is locked */\n\nvoid UnregisterRAWImage(void)\n\n{\n  UnregisterMagickInfo("R");\n  UnregisterMagickInfo("C");\n  UnregisterMagickInfo("G");\n  UnregisterMagickInfo("M");\n  UnregisterMagickInfo("B");\n  UnregisterMagickInfo("Y");\n  UnregisterMagickInfo("A");\n  UnregisterMagickInfo("O");\n  UnregisterMagickInfo("K");\n  return;\n}\n\n" comment comment (function_definition "void UnregisterRAWImage(void)\n\n{\n  UnregisterMagickInfo("R");\n  UnregisterMagickInfo("C");\n  UnregisterMagickInfo("G");\n  UnregisterMagickInfo("M");\n  UnregisterMagickInfo("B");\n  UnregisterMagickInfo("Y");\n  UnregisterMagickInfo("A");\n  UnregisterMagickInfo("O");\n  UnregisterMagickInfo("K");\n  return;\n}" primitive_type (function_declarator "UnregisterRAWImage(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  UnregisterMagickInfo("R");\n  UnregisterMagickInfo("C");\n  UnregisterMagickInfo("G");\n  UnregisterMagickInfo("M");\n  UnregisterMagickInfo("B");\n  UnregisterMagickInfo("Y");\n  UnregisterMagickInfo("A");\n  UnregisterMagickInfo("O");\n  UnregisterMagickInfo("K");\n  return;\n}" { (expression_statement "UnregisterMagickInfo("R");" (call_expression "UnregisterMagickInfo("R")" identifier (argument_list "("R")" ( (string_literal ""R"" " string_content ") ))) ;) (expression_statement "UnregisterMagickInfo("C");" (call_expression "UnregisterMagickInfo("C")" identifier (argument_list "("C")" ( (string_literal ""C"" " string_content ") ))) ;) (expression_statement "UnregisterMagickInfo("G");" (call_expression "UnregisterMagickInfo("G")" identifier (argument_list "("G")" ( (string_literal ""G"" " string_content ") ))) ;) (expression_statement "UnregisterMagickInfo("M");" (call_expression "UnregisterMagickInfo("M")" identifier (argument_list "("M")" ( (string_literal ""M"" " string_content ") ))) ;) (expression_statement "UnregisterMagickInfo("B");" (call_expression "UnregisterMagickInfo("B")" identifier (argument_list "("B")" ( (string_literal ""B"" " string_content ") ))) ;) (expression_statement "UnregisterMagickInfo("Y");" (call_expression "UnregisterMagickInfo("Y")" identifier (argument_list "("Y")" ( (string_literal ""Y"" " string_content ") ))) ;) (expression_statement "UnregisterMagickInfo("A");" (call_expression "UnregisterMagickInfo("A")" identifier (argument_list "("A")" ( (string_literal ""A"" " string_content ") ))) ;) (expression_statement "UnregisterMagickInfo("O");" (call_expression "UnregisterMagickInfo("O")" identifier (argument_list "("O")" ( (string_literal ""O"" " string_content ") ))) ;) (expression_statement "UnregisterMagickInfo("K");" (call_expression "UnregisterMagickInfo("K")" identifier (argument_list "("K")" ( (string_literal ""K"" " string_content ") ))) ;) (return_statement "return;" return ;) })))
(translation_unit "void UnregisterRAWImage(void)\n\n{\n  UnregisterMagickInfo("R");\n  UnregisterMagickInfo(&DAT_00308b48);\n  UnregisterMagickInfo(&DAT_002e2523);\n  UnregisterMagickInfo(&DAT_00346115);\n  UnregisterMagickInfo(&DAT_0034cf4a);\n  UnregisterMagickInfo("Y");\n  UnregisterMagickInfo(&DAT_00346109);\n  UnregisterMagickInfo(&DAT_002e25de);\n  UnregisterMagickInfo("K");\n  return;\n}\n\n" (function_definition "void UnregisterRAWImage(void)\n\n{\n  UnregisterMagickInfo("R");\n  UnregisterMagickInfo(&DAT_00308b48);\n  UnregisterMagickInfo(&DAT_002e2523);\n  UnregisterMagickInfo(&DAT_00346115);\n  UnregisterMagickInfo(&DAT_0034cf4a);\n  UnregisterMagickInfo("Y");\n  UnregisterMagickInfo(&DAT_00346109);\n  UnregisterMagickInfo(&DAT_002e25de);\n  UnregisterMagickInfo("K");\n  return;\n}" primitive_type (function_declarator "UnregisterRAWImage(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  UnregisterMagickInfo("R");\n  UnregisterMagickInfo(&DAT_00308b48);\n  UnregisterMagickInfo(&DAT_002e2523);\n  UnregisterMagickInfo(&DAT_00346115);\n  UnregisterMagickInfo(&DAT_0034cf4a);\n  UnregisterMagickInfo("Y");\n  UnregisterMagickInfo(&DAT_00346109);\n  UnregisterMagickInfo(&DAT_002e25de);\n  UnregisterMagickInfo("K");\n  return;\n}" { (expression_statement "UnregisterMagickInfo("R");" (call_expression "UnregisterMagickInfo("R")" identifier (argument_list "("R")" ( (string_literal ""R"" " string_content ") ))) ;) (expression_statement "UnregisterMagickInfo(&DAT_00308b48);" (call_expression "UnregisterMagickInfo(&DAT_00308b48)" identifier (argument_list "(&DAT_00308b48)" ( (pointer_expression "&DAT_00308b48" & identifier) ))) ;) (expression_statement "UnregisterMagickInfo(&DAT_002e2523);" (call_expression "UnregisterMagickInfo(&DAT_002e2523)" identifier (argument_list "(&DAT_002e2523)" ( (pointer_expression "&DAT_002e2523" & identifier) ))) ;) (expression_statement "UnregisterMagickInfo(&DAT_00346115);" (call_expression "UnregisterMagickInfo(&DAT_00346115)" identifier (argument_list "(&DAT_00346115)" ( (pointer_expression "&DAT_00346115" & identifier) ))) ;) (expression_statement "UnregisterMagickInfo(&DAT_0034cf4a);" (call_expression "UnregisterMagickInfo(&DAT_0034cf4a)" identifier (argument_list "(&DAT_0034cf4a)" ( (pointer_expression "&DAT_0034cf4a" & identifier) ))) ;) (expression_statement "UnregisterMagickInfo("Y");" (call_expression "UnregisterMagickInfo("Y")" identifier (argument_list "("Y")" ( (string_literal ""Y"" " string_content ") ))) ;) (expression_statement "UnregisterMagickInfo(&DAT_00346109);" (call_expression "UnregisterMagickInfo(&DAT_00346109)" identifier (argument_list "(&DAT_00346109)" ( (pointer_expression "&DAT_00346109" & identifier) ))) ;) (expression_statement "UnregisterMagickInfo(&DAT_002e25de);" (call_expression "UnregisterMagickInfo(&DAT_002e25de)" identifier (argument_list "(&DAT_002e25de)" ( (pointer_expression "&DAT_002e25de" & identifier) ))) ;) (expression_statement "UnregisterMagickInfo("K");" (call_expression "UnregisterMagickInfo("K")" identifier (argument_list "("K")" ( (string_literal ""K"" " string_content ") ))) ;) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE) ))) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) (return_statement return ;) })))
(function_definition "void UnregisterRAWImage(void)\n\n{\n  UnregisterMagickInfo("R");\n  UnregisterMagickInfo(&DAT_00308b48);\n  UnregisterMagickInfo(&DAT_002e2523);\n  UnregisterMagickInfo(&DAT_00346115);\n  UnregisterMagickInfo(&DAT_0034cf4a);\n  UnregisterMagickInfo("Y");\n  UnregisterMagickInfo(&DAT_00346109);\n  UnregisterMagickInfo(&DAT_002e25de);\n  UnregisterMagickInfo("K");\n  return;\n}" (primitive_type "void") (function_declarator "UnregisterRAWImage(void)" (identifier "UnregisterRAWImage") (parameter_list "(void)" (( "(") (parameter_declaration "void" (primitive_type "void")) () ")"))) (compound_statement "{\n  UnregisterMagickInfo("R");\n  UnregisterMagickInfo(&DAT_00308b48);\n  UnregisterMagickInfo(&DAT_002e2523);\n  UnregisterMagickInfo(&DAT_00346115);\n  UnregisterMagickInfo(&DAT_0034cf4a);\n  UnregisterMagickInfo("Y");\n  UnregisterMagickInfo(&DAT_00346109);\n  UnregisterMagickInfo(&DAT_002e25de);\n  UnregisterMagickInfo("K");\n  return;\n}" ({ "{") (expression_statement "UnregisterMagickInfo("R");" (call_expression "UnregisterMagickInfo("R")" (identifier "UnregisterMagickInfo") (argument_list "("R")" (( "(") (string_literal ""R"" (" """) (string_content "R") (" """)) () ")"))) (; ";")) (expression_statement "UnregisterMagickInfo(&DAT_00308b48);" (call_expression "UnregisterMagickInfo(&DAT_00308b48)" (identifier "UnregisterMagickInfo") (argument_list "(&DAT_00308b48)" (( "(") (pointer_expression "&DAT_00308b48" (& "&") (identifier "DAT_00308b48")) () ")"))) (; ";")) (expression_statement "UnregisterMagickInfo(&DAT_002e2523);" (call_expression "UnregisterMagickInfo(&DAT_002e2523)" (identifier "UnregisterMagickInfo") (argument_list "(&DAT_002e2523)" (( "(") (pointer_expression "&DAT_002e2523" (& "&") (identifier "DAT_002e2523")) () ")"))) (; ";")) (expression_statement "UnregisterMagickInfo(&DAT_00346115);" (call_expression "UnregisterMagickInfo(&DAT_00346115)" (identifier "UnregisterMagickInfo") (argument_list "(&DAT_00346115)" (( "(") (pointer_expression "&DAT_00346115" (& "&") (identifier "DAT_00346115")) () ")"))) (; ";")) (expression_statement "UnregisterMagickInfo(&DAT_0034cf4a);" (call_expression "UnregisterMagickInfo(&DAT_0034cf4a)" (identifier "UnregisterMagickInfo") (argument_list "(&DAT_0034cf4a)" (( "(") (pointer_expression "&DAT_0034cf4a" (& "&") (identifier "DAT_0034cf4a")) () ")"))) (; ";")) (expression_statement "UnregisterMagickInfo("Y");" (call_expression "UnregisterMagickInfo("Y")" (identifier "UnregisterMagickInfo") (argument_list "("Y")" (( "(") (string_literal ""Y"" (" """) (string_content "Y") (" """)) () ")"))) (; ";")) (expression_statement "UnregisterMagickInfo(&DAT_00346109);" (call_expression "UnregisterMagickInfo(&DAT_00346109)" (identifier "UnregisterMagickInfo") (argument_list "(&DAT_00346109)" (( "(") (pointer_expression "&DAT_00346109" (& "&") (identifier "DAT_00346109")) () ")"))) (; ";")) (expression_statement "UnregisterMagickInfo(&DAT_002e25de);" (call_expression "UnregisterMagickInfo(&DAT_002e25de)" (identifier "UnregisterMagickInfo") (argument_list "(&DAT_002e25de)" (( "(") (pointer_expression "&DAT_002e25de" (& "&") (identifier "DAT_002e25de")) () ")"))) (; ";")) (expression_statement "UnregisterMagickInfo("K");" (call_expression "UnregisterMagickInfo("K")" (identifier "UnregisterMagickInfo") (argument_list "("K")" (( "(") (string_literal ""K"" (" """) (string_content "K") (" """)) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}")))

/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */
/* WARNING: Unknown calling convention -- yet parameter storage is locked */

void function_1(void)

{
  var_1("R");
  var_1("C");
  var_1("G");
  var_1("M");
  var_1("B");
  var_1("Y");
  var_1("A");
  var_1("O");
  var_1("K");
  return;
}


(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (primitive_type)))) body: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))) (return_statement))))

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

void MASKED(void)

{
  UnregisterMagickInfo("R");
  UnregisterMagickInfo(&DAT_00308b48);
  UnregisterMagickInfo(&DAT_002e2523);
  UnregisterMagickInfo(&DAT_00346115);
  UnregisterMagickInfo(&DAT_0034cf4a);
  UnregisterMagickInfo("Y");
  UnregisterMagickInfo(&DAT_00346109);
  UnregisterMagickInfo(&DAT_002e25de);
  UnregisterMagickInfo("K");
  return;
}

