
/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */
/* WARNING: Enum "anon_enum_32": Some values do not have unique names */

unifont * pangofont_create_fallback
                    (GtkWidget *widget,int height,int wide,int bold,int shadowoffset,
                    int shadowalways)

{
  PangoFontDescription *desc;
  PangoContext *ctx;
  unifont *puVar1;
  
  desc = (PangoFontDescription *)pango_font_description_from_string("Monospace");
  if (desc != (PangoFontDescription *)0x0) {
    ctx = (PangoContext *)gtk_widget_get_pango_context(widget);
    if (ctx != (PangoContext *)0x0) {
      pango_font_description_set_absolute_size(desc,(double)(height << 10));
      puVar1 = pangofont_create_internal(widget,ctx,desc,bold,shadowoffset,shadowalways,bold);
      return puVar1;
    }
    pango_font_description_free(desc);
  }
  return (unifont *)0x0;
}



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

undefined4 FUN_00061470(undefined4 param_1,int param_2)

{
  int iVar1;
  int iVar2;
  undefined4 uVar3;
  
  iVar1 = pango_font_description_from_string("Monospace");
  if (iVar1 != 0) {
    iVar2 = gtk_widget_get_pango_context(param_1);
    if (iVar2 != 0) {
      pango_font_description_set_absolute_size(iVar1,(double)(param_2 << 10));
      uVar3 = FUN_000612e0();
      return uVar3;
    }
    pango_font_description_free(iVar1);
  }
  return 0;
}


PUSH EBP
PUSH EDI
PUSH ESI
PUSH EBX
CALL 0x0001b410
ADD EBX,0x6432b
SUB ESP,0x38
MOV EAX,dword ptr [ESP + 0x58]
MOV EDI,dword ptr [ESP + 0x4c]
MOV ESI,dword ptr [ESP + 0x50]
MOV dword ptr [ESP + 0x18],EAX
MOV EAX,dword ptr [ESP + 0x5c]
MOV dword ptr [ESP + 0x1c],EAX
MOV EAX,dword ptr [ESP + 0x60]
MOV dword ptr [ESP + 0x20],EAX
LEA EAX,[EBX + 0xfffcf79a]
PUSH EAX
CALL 0x0001abe0
ADD ESP,0x10
TEST EAX,EAX
JZ 0x0006151c
SUB ESP,0xc
MOV EBP,EAX
PUSH EDI
CALL 0x0001a6e0
ADD ESP,0x10
TEST EAX,EAX
JZ 0x00061510
MOV dword ptr [ESP + 0x1c],EAX
SHL ESI,0xa
SUB ESP,0xc
MOV dword ptr [ESP + 0x24],ESI
FILD dword ptr [ESP + 0x24]
FSTP qword ptr [ESP]
PUSH EBP
CALL 0x0001a890
MOV EAX,dword ptr [ESP + 0x24]
MOV ECX,EBP
MOV dword ptr [ESP + 0x58],EAX
MOV EAX,dword ptr [ESP + 0x20]
MOV dword ptr [ESP + 0x54],EAX
MOV EAX,dword ptr [ESP + 0x1c]
MOV dword ptr [ESP + 0x50],EAX
MOV EAX,dword ptr [ESP + 0x2c]
ADD ESP,0x3c
POP EBX
POP ESI
MOV EDX,EAX
MOV EAX,EDI
POP EDI
POP EBP
JMP 0x000612e0
SUB ESP,0xc
PUSH EBP
CALL 0x00019be0
ADD ESP,0x10
ADD ESP,0x2c
XOR EAX,EAX
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\nundefined4 FUN_00061470(undefined4 param_1,int param_2)\n\n{\n  int iVar1;\n  int iVar2;\n  undefined4 uVar3;\n  \n  iVar1 = pango_font_description_from_string("Monospace");\n  if (iVar1 != 0) {\n    iVar2 = gtk_widget_get_pango_context(param_1);\n    if (iVar2 != 0) {\n      pango_font_description_set_absolute_size(iVar1,(double)(param_2 << 10));\n      uVar3 = FUN_000612e0();\n      return uVar3;\n    }\n    pango_font_description_free(iVar1);\n  }\n  return 0;\n}\n\n" comment (function_definition "undefined4 FUN_00061470(undefined4 param_1,int param_2)\n\n{\n  int iVar1;\n  int iVar2;\n  undefined4 uVar3;\n  \n  iVar1 = pango_font_description_from_string("Monospace");\n  if (iVar1 != 0) {\n    iVar2 = gtk_widget_get_pango_context(param_1);\n    if (iVar2 != 0) {\n      pango_font_description_set_absolute_size(iVar1,(double)(param_2 << 10));\n      uVar3 = FUN_000612e0();\n      return uVar3;\n    }\n    pango_font_description_free(iVar1);\n  }\n  return 0;\n}" type_identifier (function_declarator "FUN_00061470(undefined4 param_1,int param_2)" identifier (parameter_list "(undefined4 param_1,int param_2)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) , (parameter_declaration "int param_2" primitive_type identifier) ))) (compound_statement "{\n  int iVar1;\n  int iVar2;\n  undefined4 uVar3;\n  \n  iVar1 = pango_font_description_from_string("Monospace");\n  if (iVar1 != 0) {\n    iVar2 = gtk_widget_get_pango_context(param_1);\n    if (iVar2 != 0) {\n      pango_font_description_set_absolute_size(iVar1,(double)(param_2 << 10));\n      uVar3 = FUN_000612e0();\n      return uVar3;\n    }\n    pango_font_description_free(iVar1);\n  }\n  return 0;\n}" { (declaration "int iVar1;" primitive_type identifier ;) (declaration "int iVar2;" primitive_type identifier ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (expression_statement "iVar1 = pango_font_description_from_string("Monospace");" (assignment_expression "iVar1 = pango_font_description_from_string("Monospace")" identifier = (call_expression "pango_font_description_from_string("Monospace")" identifier (argument_list "("Monospace")" ( (string_literal ""Monospace"" " string_content ") )))) ;) (if_statement "if (iVar1 != 0) {\n    iVar2 = gtk_widget_get_pango_context(param_1);\n    if (iVar2 != 0) {\n      pango_font_description_set_absolute_size(iVar1,(double)(param_2 << 10));\n      uVar3 = FUN_000612e0();\n      return uVar3;\n    }\n    pango_font_description_free(iVar1);\n  }" if (parenthesized_expression "(iVar1 != 0)" ( (binary_expression "iVar1 != 0" identifier != number_literal) )) (compound_statement "{\n    iVar2 = gtk_widget_get_pango_context(param_1);\n    if (iVar2 != 0) {\n      pango_font_description_set_absolute_size(iVar1,(double)(param_2 << 10));\n      uVar3 = FUN_000612e0();\n      return uVar3;\n    }\n    pango_font_description_free(iVar1);\n  }" { (expression_statement "iVar2 = gtk_widget_get_pango_context(param_1);" (assignment_expression "iVar2 = gtk_widget_get_pango_context(param_1)" identifier = (call_expression "gtk_widget_get_pango_context(param_1)" identifier (argument_list "(param_1)" ( identifier )))) ;) (if_statement "if (iVar2 != 0) {\n      pango_font_description_set_absolute_size(iVar1,(double)(param_2 << 10));\n      uVar3 = FUN_000612e0();\n      return uVar3;\n    }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n      pango_font_description_set_absolute_size(iVar1,(double)(param_2 << 10));\n      uVar3 = FUN_000612e0();\n      return uVar3;\n    }" { (expression_statement "pango_font_description_set_absolute_size(iVar1,(double)(param_2 << 10));" (call_expression "pango_font_description_set_absolute_size(iVar1,(double)(param_2 << 10))" identifier (argument_list "(iVar1,(double)(param_2 << 10))" ( identifier , (cast_expression "(double)(param_2 << 10)" ( (type_descriptor "double" primitive_type) ) (parenthesized_expression "(param_2 << 10)" ( (binary_expression "param_2 << 10" identifier << number_literal) ))) ))) ;) (expression_statement "uVar3 = FUN_000612e0();" (assignment_expression "uVar3 = FUN_000612e0()" identifier = (call_expression "FUN_000612e0()" identifier (argument_list "()" ( )))) ;) (return_statement "return uVar3;" return identifier ;) })) (expression_statement "pango_font_description_free(iVar1);" (call_expression "pango_font_description_free(iVar1)" identifier (argument_list "(iVar1)" ( identifier ))) ;) })) (return_statement "return 0;" return number_literal ;) })))
(translation_unit "/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */\n/* WARNING: Enum "anon_enum_32": Some values do not have unique names */\n\nunifont * pangofont_create_fallback\n                    (GtkWidget *widget,int height,int wide,int bold,int shadowoffset,\n                    int shadowalways)\n\n{\n  PangoFontDescription *desc;\n  PangoContext *ctx;\n  unifont *puVar1;\n  \n  desc = (PangoFontDescription *)pango_font_description_from_string("Monospace");\n  if (desc != (PangoFontDescription *)0x0) {\n    ctx = (PangoContext *)gtk_widget_get_pango_context(widget);\n    if (ctx != (PangoContext *)0x0) {\n      pango_font_description_set_absolute_size(desc,(double)(height << 10));\n      puVar1 = pangofont_create_internal(widget,ctx,desc,bold,shadowoffset,shadowalways,bold);\n      return puVar1;\n    }\n    pango_font_description_free(desc);\n  }\n  return (unifont *)0x0;\n}\n\n" comment comment (function_definition "unifont * pangofont_create_fallback\n                    (GtkWidget *widget,int height,int wide,int bold,int shadowoffset,\n                    int shadowalways)\n\n{\n  PangoFontDescription *desc;\n  PangoContext *ctx;\n  unifont *puVar1;\n  \n  desc = (PangoFontDescription *)pango_font_description_from_string("Monospace");\n  if (desc != (PangoFontDescription *)0x0) {\n    ctx = (PangoContext *)gtk_widget_get_pango_context(widget);\n    if (ctx != (PangoContext *)0x0) {\n      pango_font_description_set_absolute_size(desc,(double)(height << 10));\n      puVar1 = pangofont_create_internal(widget,ctx,desc,bold,shadowoffset,shadowalways,bold);\n      return puVar1;\n    }\n    pango_font_description_free(desc);\n  }\n  return (unifont *)0x0;\n}" type_identifier (pointer_declarator "* pangofont_create_fallback\n                    (GtkWidget *widget,int height,int wide,int bold,int shadowoffset,\n                    int shadowalways)" * (function_declarator "pangofont_create_fallback\n                    (GtkWidget *widget,int height,int wide,int bold,int shadowoffset,\n                    int shadowalways)" identifier (parameter_list "(GtkWidget *widget,int height,int wide,int bold,int shadowoffset,\n                    int shadowalways)" ( (parameter_declaration "GtkWidget *widget" type_identifier (pointer_declarator "*widget" * identifier)) , (parameter_declaration "int height" primitive_type identifier) , (parameter_declaration "int wide" primitive_type identifier) , (parameter_declaration "int bold" primitive_type identifier) , (parameter_declaration "int shadowoffset" primitive_type identifier) , (parameter_declaration "int shadowalways" primitive_type identifier) )))) (compound_statement "{\n  PangoFontDescription *desc;\n  PangoContext *ctx;\n  unifont *puVar1;\n  \n  desc = (PangoFontDescription *)pango_font_description_from_string("Monospace");\n  if (desc != (PangoFontDescription *)0x0) {\n    ctx = (PangoContext *)gtk_widget_get_pango_context(widget);\n    if (ctx != (PangoContext *)0x0) {\n      pango_font_description_set_absolute_size(desc,(double)(height << 10));\n      puVar1 = pangofont_create_internal(widget,ctx,desc,bold,shadowoffset,shadowalways,bold);\n      return puVar1;\n    }\n    pango_font_description_free(desc);\n  }\n  return (unifont *)0x0;\n}" { (declaration "PangoFontDescription *desc;" type_identifier (pointer_declarator "*desc" * identifier) ;) (declaration "PangoContext *ctx;" type_identifier (pointer_declarator "*ctx" * identifier) ;) (declaration "unifont *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (expression_statement "desc = (PangoFontDescription *)pango_font_description_from_string("Monospace");" (assignment_expression "desc = (PangoFontDescription *)pango_font_description_from_string("Monospace")" identifier = (cast_expression "(PangoFontDescription *)pango_font_description_from_string("Monospace")" ( (type_descriptor "PangoFontDescription *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "pango_font_description_from_string("Monospace")" identifier (argument_list "("Monospace")" ( (string_literal ""Monospace"" " string_content ") ))))) ;) (if_statement "if (desc != (PangoFontDescription *)0x0) {\n    ctx = (PangoContext *)gtk_widget_get_pango_context(widget);\n    if (ctx != (PangoContext *)0x0) {\n      pango_font_description_set_absolute_size(desc,(double)(height << 10));\n      puVar1 = pangofont_create_internal(widget,ctx,desc,bold,shadowoffset,shadowalways,bold);\n      return puVar1;\n    }\n    pango_font_description_free(desc);\n  }" if (parenthesized_expression "(desc != (PangoFontDescription *)0x0)" ( (binary_expression "desc != (PangoFontDescription *)0x0" identifier != (cast_expression "(PangoFontDescription *)0x0" ( (type_descriptor "PangoFontDescription *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    ctx = (PangoContext *)gtk_widget_get_pango_context(widget);\n    if (ctx != (PangoContext *)0x0) {\n      pango_font_description_set_absolute_size(desc,(double)(height << 10));\n      puVar1 = pangofont_create_internal(widget,ctx,desc,bold,shadowoffset,shadowalways,bold);\n      return puVar1;\n    }\n    pango_font_description_free(desc);\n  }" { (expression_statement "ctx = (PangoContext *)gtk_widget_get_pango_context(widget);" (assignment_expression "ctx = (PangoContext *)gtk_widget_get_pango_context(widget)" identifier = (cast_expression "(PangoContext *)gtk_widget_get_pango_context(widget)" ( (type_descriptor "PangoContext *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "gtk_widget_get_pango_context(widget)" identifier (argument_list "(widget)" ( identifier ))))) ;) (if_statement "if (ctx != (PangoContext *)0x0) {\n      pango_font_description_set_absolute_size(desc,(double)(height << 10));\n      puVar1 = pangofont_create_internal(widget,ctx,desc,bold,shadowoffset,shadowalways,bold);\n      return puVar1;\n    }" if (parenthesized_expression "(ctx != (PangoContext *)0x0)" ( (binary_expression "ctx != (PangoContext *)0x0" identifier != (cast_expression "(PangoContext *)0x0" ( (type_descriptor "PangoContext *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      pango_font_description_set_absolute_size(desc,(double)(height << 10));\n      puVar1 = pangofont_create_internal(widget,ctx,desc,bold,shadowoffset,shadowalways,bold);\n      return puVar1;\n    }" { (expression_statement "pango_font_description_set_absolute_size(desc,(double)(height << 10));" (call_expression "pango_font_description_set_absolute_size(desc,(double)(height << 10))" identifier (argument_list "(desc,(double)(height << 10))" ( identifier , (cast_expression "(double)(height << 10)" ( (type_descriptor "double" primitive_type) ) (parenthesized_expression "(height << 10)" ( (binary_expression "height << 10" identifier << number_literal) ))) ))) ;) (expression_statement "puVar1 = pangofont_create_internal(widget,ctx,desc,bold,shadowoffset,shadowalways,bold);" (assignment_expression "puVar1 = pangofont_create_internal(widget,ctx,desc,bold,shadowoffset,shadowalways,bold)" identifier = (call_expression "pangofont_create_internal(widget,ctx,desc,bold,shadowoffset,shadowalways,bold)" identifier (argument_list "(widget,ctx,desc,bold,shadowoffset,shadowalways,bold)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier )))) ;) (return_statement "return puVar1;" return identifier ;) })) (expression_statement "pango_font_description_free(desc);" (call_expression "pango_font_description_free(desc)" identifier (argument_list "(desc)" ( identifier ))) ;) })) (return_statement "return (unifont *)0x0;" return (cast_expression "(unifont *)0x0" ( (type_descriptor "unifont *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })))
(translation_unit "undefined4 FUN_00061470(undefined4 param_1,int param_2)\n\n{\n  int iVar1;\n  int iVar2;\n  undefined4 uVar3;\n  \n  iVar1 = pango_font_description_from_string("Monospace");\n  if (iVar1 != 0) {\n    iVar2 = gtk_widget_get_pango_context(param_1);\n    if (iVar2 != 0) {\n      pango_font_description_set_absolute_size(iVar1,(double)(param_2 << 10));\n      uVar3 = FUN_000612e0();\n      return uVar3;\n    }\n    pango_font_description_free(iVar1);\n  }\n  return 0;\n}\n\n" (function_definition "undefined4 FUN_00061470(undefined4 param_1,int param_2)\n\n{\n  int iVar1;\n  int iVar2;\n  undefined4 uVar3;\n  \n  iVar1 = pango_font_description_from_string("Monospace");\n  if (iVar1 != 0) {\n    iVar2 = gtk_widget_get_pango_context(param_1);\n    if (iVar2 != 0) {\n      pango_font_description_set_absolute_size(iVar1,(double)(param_2 << 10));\n      uVar3 = FUN_000612e0();\n      return uVar3;\n    }\n    pango_font_description_free(iVar1);\n  }\n  return 0;\n}" type_identifier (function_declarator "FUN_00061470(undefined4 param_1,int param_2)" identifier (parameter_list "(undefined4 param_1,int param_2)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) , (parameter_declaration "int param_2" primitive_type identifier) ))) (compound_statement "{\n  int iVar1;\n  int iVar2;\n  undefined4 uVar3;\n  \n  iVar1 = pango_font_description_from_string("Monospace");\n  if (iVar1 != 0) {\n    iVar2 = gtk_widget_get_pango_context(param_1);\n    if (iVar2 != 0) {\n      pango_font_description_set_absolute_size(iVar1,(double)(param_2 << 10));\n      uVar3 = FUN_000612e0();\n      return uVar3;\n    }\n    pango_font_description_free(iVar1);\n  }\n  return 0;\n}" { (declaration "int iVar1;" primitive_type identifier ;) (declaration "int iVar2;" primitive_type identifier ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (expression_statement "iVar1 = pango_font_description_from_string("Monospace");" (assignment_expression "iVar1 = pango_font_description_from_string("Monospace")" identifier = (call_expression "pango_font_description_from_string("Monospace")" identifier (argument_list "("Monospace")" ( (string_literal ""Monospace"" " string_content ") )))) ;) (if_statement "if (iVar1 != 0) {\n    iVar2 = gtk_widget_get_pango_context(param_1);\n    if (iVar2 != 0) {\n      pango_font_description_set_absolute_size(iVar1,(double)(param_2 << 10));\n      uVar3 = FUN_000612e0();\n      return uVar3;\n    }\n    pango_font_description_free(iVar1);\n  }" if (parenthesized_expression "(iVar1 != 0)" ( (binary_expression "iVar1 != 0" identifier != number_literal) )) (compound_statement "{\n    iVar2 = gtk_widget_get_pango_context(param_1);\n    if (iVar2 != 0) {\n      pango_font_description_set_absolute_size(iVar1,(double)(param_2 << 10));\n      uVar3 = FUN_000612e0();\n      return uVar3;\n    }\n    pango_font_description_free(iVar1);\n  }" { (expression_statement "iVar2 = gtk_widget_get_pango_context(param_1);" (assignment_expression "iVar2 = gtk_widget_get_pango_context(param_1)" identifier = (call_expression "gtk_widget_get_pango_context(param_1)" identifier (argument_list "(param_1)" ( identifier )))) ;) (if_statement "if (iVar2 != 0) {\n      pango_font_description_set_absolute_size(iVar1,(double)(param_2 << 10));\n      uVar3 = FUN_000612e0();\n      return uVar3;\n    }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n      pango_font_description_set_absolute_size(iVar1,(double)(param_2 << 10));\n      uVar3 = FUN_000612e0();\n      return uVar3;\n    }" { (expression_statement "pango_font_description_set_absolute_size(iVar1,(double)(param_2 << 10));" (call_expression "pango_font_description_set_absolute_size(iVar1,(double)(param_2 << 10))" identifier (argument_list "(iVar1,(double)(param_2 << 10))" ( identifier , (cast_expression "(double)(param_2 << 10)" ( (type_descriptor "double" primitive_type) ) (parenthesized_expression "(param_2 << 10)" ( (binary_expression "param_2 << 10" identifier << number_literal) ))) ))) ;) (expression_statement "uVar3 = FUN_000612e0();" (assignment_expression "uVar3 = FUN_000612e0()" identifier = (call_expression "FUN_000612e0()" identifier (argument_list "()" ( )))) ;) (return_statement "return uVar3;" return identifier ;) })) (expression_statement "pango_font_description_free(iVar1);" (call_expression "pango_font_description_free(iVar1)" identifier (argument_list "(iVar1)" ( identifier ))) ;) })) (return_statement "return 0;" return number_literal ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) ))) (compound_statement { (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (string_literal " string_content ") )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT , (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT << LIT) ))) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (return_statement return IDENT ;) })) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (return_statement return LIT ;) })))
(function_definition "undefined4 FUN_00061470(undefined4 param_1,int param_2)\n\n{\n  int iVar1;\n  int iVar2;\n  undefined4 uVar3;\n  \n  iVar1 = pango_font_description_from_string("Monospace");\n  if (iVar1 != 0) {\n    iVar2 = gtk_widget_get_pango_context(param_1);\n    if (iVar2 != 0) {\n      pango_font_description_set_absolute_size(iVar1,(double)(param_2 << 10));\n      uVar3 = FUN_000612e0();\n      return uVar3;\n    }\n    pango_font_description_free(iVar1);\n  }\n  return 0;\n}" (type_identifier "undefined4") (function_declarator "FUN_00061470(undefined4 param_1,int param_2)" (identifier "FUN_00061470") (parameter_list "(undefined4 param_1,int param_2)" (( "(") (parameter_declaration "undefined4 param_1" (type_identifier "undefined4") (identifier "param_1")) (, ",") (parameter_declaration "int param_2" (primitive_type "int") (identifier "param_2")) () ")"))) (compound_statement "{\n  int iVar1;\n  int iVar2;\n  undefined4 uVar3;\n  \n  iVar1 = pango_font_description_from_string("Monospace");\n  if (iVar1 != 0) {\n    iVar2 = gtk_widget_get_pango_context(param_1);\n    if (iVar2 != 0) {\n      pango_font_description_set_absolute_size(iVar1,(double)(param_2 << 10));\n      uVar3 = FUN_000612e0();\n      return uVar3;\n    }\n    pango_font_description_free(iVar1);\n  }\n  return 0;\n}" ({ "{") (declaration "int iVar1;" (primitive_type "int") (identifier "iVar1") (; ";")) (declaration "int iVar2;" (primitive_type "int") (identifier "iVar2") (; ";")) (declaration "undefined4 uVar3;" (type_identifier "undefined4") (identifier "uVar3") (; ";")) (expression_statement "iVar1 = pango_font_description_from_string("Monospace");" (assignment_expression "iVar1 = pango_font_description_from_string("Monospace")" (identifier "iVar1") (= "=") (call_expression "pango_font_description_from_string("Monospace")" (identifier "pango_font_description_from_string") (argument_list "("Monospace")" (( "(") (string_literal ""Monospace"" (" """) (string_content "Monospace") (" """)) () ")")))) (; ";")) (if_statement "if (iVar1 != 0) {\n    iVar2 = gtk_widget_get_pango_context(param_1);\n    if (iVar2 != 0) {\n      pango_font_description_set_absolute_size(iVar1,(double)(param_2 << 10));\n      uVar3 = FUN_000612e0();\n      return uVar3;\n    }\n    pango_font_description_free(iVar1);\n  }" (if "if") (parenthesized_expression "(iVar1 != 0)" (( "(") (binary_expression "iVar1 != 0" (identifier "iVar1") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    iVar2 = gtk_widget_get_pango_context(param_1);\n    if (iVar2 != 0) {\n      pango_font_description_set_absolute_size(iVar1,(double)(param_2 << 10));\n      uVar3 = FUN_000612e0();\n      return uVar3;\n    }\n    pango_font_description_free(iVar1);\n  }" ({ "{") (expression_statement "iVar2 = gtk_widget_get_pango_context(param_1);" (assignment_expression "iVar2 = gtk_widget_get_pango_context(param_1)" (identifier "iVar2") (= "=") (call_expression "gtk_widget_get_pango_context(param_1)" (identifier "gtk_widget_get_pango_context") (argument_list "(param_1)" (( "(") (identifier "param_1") () ")")))) (; ";")) (if_statement "if (iVar2 != 0) {\n      pango_font_description_set_absolute_size(iVar1,(double)(param_2 << 10));\n      uVar3 = FUN_000612e0();\n      return uVar3;\n    }" (if "if") (parenthesized_expression "(iVar2 != 0)" (( "(") (binary_expression "iVar2 != 0" (identifier "iVar2") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n      pango_font_description_set_absolute_size(iVar1,(double)(param_2 << 10));\n      uVar3 = FUN_000612e0();\n      return uVar3;\n    }" ({ "{") (expression_statement "pango_font_description_set_absolute_size(iVar1,(double)(param_2 << 10));" (call_expression "pango_font_description_set_absolute_size(iVar1,(double)(param_2 << 10))" (identifier "pango_font_description_set_absolute_size") (argument_list "(iVar1,(double)(param_2 << 10))" (( "(") (identifier "iVar1") (, ",") (cast_expression "(double)(param_2 << 10)" (( "(") (type_descriptor "double" (primitive_type "double")) () ")") (parenthesized_expression "(param_2 << 10)" (( "(") (binary_expression "param_2 << 10" (identifier "param_2") (<< "<<") (number_literal "10")) () ")"))) () ")"))) (; ";")) (expression_statement "uVar3 = FUN_000612e0();" (assignment_expression "uVar3 = FUN_000612e0()" (identifier "uVar3") (= "=") (call_expression "FUN_000612e0()" (identifier "FUN_000612e0") (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar3;" (return "return") (identifier "uVar3") (; ";")) (} "}"))) (expression_statement "pango_font_description_free(iVar1);" (call_expression "pango_font_description_free(iVar1)" (identifier "pango_font_description_free") (argument_list "(iVar1)" (( "(") (identifier "iVar1") () ")"))) (; ";")) (} "}"))) (return_statement "return 0;" (return "return") (number_literal "0") (; ";")) (} "}")))

/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */
/* WARNING: Enum "anon_enum_32": Some values do not have unique names */

type_1 * function_1
                    (type_2 *widget,int var_6,int wide,int bold,int shadowoffset,
                    int shadowalways)

{
  type_3 *var_2;
  type_4 *var_4;
  type_1 *puVar1;
  
  var_2 = (type_3 *)var_1("Monospace");
  if (var_2 != (type_3 *)0x0) {
    var_4 = (type_4 *)var_3(widget);
    if (var_4 != (type_4 *)0x0) {
      var_5(var_2,(double)(var_6 << 10));
      puVar1 = var_7(widget,var_4,var_2,bold,shadowoffset,shadowalways,bold);
      return puVar1;
    }
    var_8(var_2);
  }
  return (type_1 *)0x0;
}


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

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

undefined4 MASKED(undefined4 param_1,int param_2)

{
  int iVar1;
  int iVar2;
  undefined4 uVar3;
  
  iVar1 = pango_font_description_from_string("Monospace");
  if (iVar1 != 0) {
    iVar2 = gtk_widget_get_pango_context(param_1);
    if (iVar2 != 0) {
      pango_font_description_set_absolute_size(iVar1,(double)(param_2 << 10));
      uVar3 = FUN_000612e0();
      return uVar3;
    }
    pango_font_description_free(iVar1);
  }
  return 0;
}

